Contact

Text · eight-software comparison

TEXTJOIN with a delimiter and blanks

Join labels with separators, avoid accidental extra delimiters, and compare legacy & concatenation alternatives.

Task

Join labels E2:E6 using " / " as the separator. Try extending the range to blank E7 and ignoring empties.

Expected output

Alpha / Beta / Gamma / Delta / Epsilon

Compatibility trap: TEXTJOIN’s ignore-empty setting is a functional argument, not formatting; fixed & joins do not automatically skip blanks.

One shared five-row test dataset

The same source rows make results easier to compare. Use the CSV in any supported spreadsheet application; the ODS workbook also includes LibreOffice formula tests.

Shared formula comparison fixture (columns A through F)
Region (A)Status (B)Amount (C)SKU (D)Label (E)Units (F)
NorthOpen125SKU-101Alpha2
SouthClosed80SKU-102Beta1
NorthOpen75SKU-103Gamma3
NorthClosed50SKU-104Delta4
SouthOpen200SKU-105Epsilon1

Formula syntax and feature differences

“Documented” rows cite official product help, but were not run in the destination software. A formula shown here is a migration candidate, not a guarantee of identical behaviour or file interoperability.

Apache OpenOffice Calc

Alternative

Version: Apache OpenOffice 4.1 series.

Arguments: value & separator & value

=E2&" / "&E3&" / "&E4&" / "&E5&" / "&E6

Five-cell example only; manually adding a blank cell will require conditions to avoid extra separators.

Official documentation ↗

Gnumeric

Documented

Version: Gnumeric 1.12.32+ noted in official announcement.

Arguments: TEXTJOIN(delimiter,ignore_empty,text1,...)

=TEXTJOIN(" / ",TRUE,E2:E7)

Gnumeric documents TEXTJOIN; introduced in the 1.12.32 release line.

Official documentation ↗

Calligra Sheets

Alternative

Version: Current Calligra reference, operator candidate.

Arguments: value & separator & value

=E2&" / "&E3&" / "&E4&" / "&E5&" / "&E6

Fixed concatenation is a candidate; empty-cell skipping and TEXTJOIN parity not established.

Official documentation ↗

PlanMaker

Alternative

Version: PlanMaker 2026 help.

Arguments: value & separator & value

=E2&" / "&E3&" / "&E4&" / "&E5&" / "&E6

The official CONCATENATE article confirms & joining; it also points to TEXTJOIN, but this guide does not assert matching ignore-empty behaviour.

Official documentation ↗

ONLYOFFICE Spreadsheet Editor

Documented

Version: Current ONLYOFFICE help.

Arguments: TEXTJOIN(delimiter,ignore_empty,text1,...)

=TEXTJOIN(" / ",TRUE,E2:E7)

Second parameter controls whether empty cells are skipped.

Official documentation ↗

Apple Numbers

Documented

Version: Current Apple Functions guide.

Arguments: TEXTJOIN(delimiter,ignore-empty,string,...)

=TEXTJOIN(" / ",TRUE,E2:E7)

Apple cautions against ranges containing header cells; check table range interpretation.

Official documentation ↗

Zoho Sheet

Documented

Version: Current Zoho Sheet help.

Arguments: TEXTJOIN(delimiter; ignore_blank; text; ...)

=TEXTJOIN(" / ";TRUE;E2:E7)

Zoho help documents delimiter, ignore_blank and range arguments; verify your account’s separator setting.

Official documentation ↗

What changes when you migrate?

The original five labels in E2:E6 contain no blank rows; extending the range to E7 creates one blank-cell test. A correct skip-empty mode should avoid a trailing separator.

For applications with only a documented concatenation operator in this comparison, the & example reproduces five fixed rows but is NOT a general empty-cell-safe replacement.

Avoid accidentally concatenating column headers, or imported numeric and date cells without a deliberate display format.

A delimiter is part of the formula, not the data

The sample data contains five Labels in E2:E6: Alpha, Beta, Gamma, Delta and Epsilon. With / as the delimiter, the independently concatenated result is:

Alpha / Beta / Gamma / Delta / Epsilon

The TEXTJOIN examples use a deliberately longer range, E2:E7, so the blank E7 tests ignore_empty = TRUE (or 1). In implementations that follow their documented semantics, the trailing blank should not create another slash. We have not run the five-row example in Numbers, Zoho or ONLYOFFICE; the result is an independent check target.

Why fixed & examples aren’t full replacements

An explicit concatenation of five values, such as E2 & " / " & E3 ..., produces the known five-label output. It does not automatically skip blanks when new rows are introduced and it must be extended manually as the table grows. We label these as alternatives, not TEXTJOIN parity.

In Apple Numbers, accidentally selecting header cells can cause formula issues; the official TEXTJOIN documentation specifically cautions about them. In Calc, the delimiter itself can be a reference or range, which has different rules than a literal separator. In another application’s import, text cells that look like numbers or dates may have been converted before joining.

A repeatable check

  1. Populate the five labels using the downloadable CSV.
  2. Join E2:E7 with an explicit ignore_empty flag, leaving E7 blank.
  3. Verify no trailing / after Epsilon.
  4. Enter a value in E7 and check that it appears exactly once with one separator.
  5. Enter two consecutive empty labels in a longer range and test whether each creates an unwanted separator.
  6. Reopen the file in its destination spreadsheet program before promising compatibility.

See text extraction comparisons if the imported cells first need cleaning.

Documentation and testing disclosure

Official vendor sources and version scopes appear beside each software candidate above. Expected outputs are independently reasoned from the shared sample; the five new comparisons do not claim native execution in any of the eight applications. Read more about how we distinguish documentation from execution in our editorial standards.

Evidence standard: Only LibreOffice rows labelled “Native tested” were run as executable fixtures. Other entries reflect vendor help or a separately labelled workaround. Dates and versions are shown when known. Last editorial research: 2026-10-11.

← Back to all comparisons