Contact

UNICHAR Function (OpenOffice Calc)

Text Intermediate OpenOffice Calc

Convert a Unicode number into a character with UNICHAR in Apache OpenOffice Calc, with practical symbol examples and compatibility cautions.

Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in OpenOffice Calc. How formula examples are checked

Quick answer

UNICHAR in Apache OpenOffice Calc returns a character from a Unicode number. For example:

=UNICHAR(169)

Expected result: © (the copyright sign). This exact function and worked example appear in Apache’s dedicated UNICHAR documentation [S1]. The result has been checked against the Unicode character mapping, not observed by running OpenOffice 4.1.16.

Use UNICHAR when the intended character is best identified by its Unicode value—for example, to create a consistent symbol legend without pasting a potentially ambiguous character from another application. Whether a chosen font can display the glyph is a separate issue.

Exact syntax, argument types, and version scope

The Apache OpenOffice Wiki specifies [S1]:

UNICHAR(number)
  • number — required: a numeric character code to convert to a Unicode character. The documentation supplies the concrete integer 169; it does not document a second argument or an omitted-argument default.
  • Return: a text character for supported input. A result may display differently on computers without a font containing that glyph; the underlying Unicode value and its visible font rendering should not be confused.
  • Argument order: one numeric input only. No separator appears inside UNICHAR itself. When UNICHAR is nested inside a multi-argument Apache Calc formula, the English documented syntax commonly uses semicolons, as in IF(test;then;else).
  • Locale: these examples use English function names and Calc’s semicolon convention. Localized installations can have different presentation or separators; check the Function Wizard before copying a formula from another spreadsheet program.

Source and version: the official UNICHAR Wiki page was last edited 2 February 2024 and was accessed on 2026-10-11. Apache’s download page listed 4.1.16 as the latest released version at the time of research [S1, S6]. The old Wiki page describes Calc, but it is not a recorded native execution in build 4.1.16. Native-platform scope, exact error codes, fractional-number handling, surrogate behavior and upper numerical bounds have not been independently established. Do not silently import those limits from Excel or LibreOffice.

Documentation quality note: the description under the parameter in Apache’s UNICHAR article unexpectedly refers to Text, although its syntax and example clearly use a number. This guide follows the documented function signature and example, and flags the prose inconsistency for native checking rather than repeating it [S1].

Reproducible symbol table

Create a new Calc worksheet and enter this data as numbers in column A:

Cell Input number Expected character from =UNICHAR(A2) onward Character description
A2 65 A Latin capital A
A3 169 © Copyright
A4 937 Ω Greek capital omega
A5 8364 € Euro currency symbol
A6 9731 ☃ Snowman
A7 8594 → Right arrow

Enter =UNICHAR(A2) in B2 and copy down to B7. The table’s expected characters were independently checked using Unicode mappings (chr(number)) and are predictions, not observed Calc results. Apache officially verifies only the 169 → © example directly [S1].

Why this is useful: a repair checklist can store the code 8594 in one column and show an arrow in the next. Colleagues can inspect the original numeric code if their fonts fail to render the arrow. A zero-width, nonprinting or invalid code should not be used as a visible status icon without application testing.

Advanced case 1 — status symbols that change with a cell

Enter Done in C2 and Pending in C3. In D2 enter:

=IF(C2="Done";UNICHAR(10003);"")

Copy down to D3. Expected: D2 displays ✓ (Unicode 10003, check mark); D3 is an empty text result. The IF branch logic and the Unicode mapping were checked independently, but this combined formula has not been executed in OpenOffice.

A text label such as Done is often preferable to a bare checkmark for accessibility, filtering and fonts. Keep the underlying status cell as normal readable text; treat the symbol as supplemental display.

Advanced case 2 — round-trip a known character

For A3 equal to 169, enter:

=UNICODE(UNICHAR(A3))

Expected result: 169 for the standard, single-character BMP copyright symbol. Apache separately documents UNICODE as returning the Unicode number of a text’s first character [S2]. This round-trip is independently reasoned from both definitions, not a native Calc test. It does not prove that every possible Unicode value is supported or that multi-character text, combining marks or supplementary-plane characters round-trip identically.

Errors, limits and troubleshooting

  • Visible square or missing-glyph box: first test whether the font contains the requested symbol. A display failure does not by itself prove an incorrect underlying code.
  • #NAME? or unrecognized function: verify the application is Apache OpenOffice Calc, the function spelling is UNICHAR, and that this build exposes it through Calc’s Function Wizard. Exact version-specific errors have not been native-tested.
  • Blank or unexpected character: confirm the numeric source cell is the intended Unicode value; watch for values imported as text, inadvertent spaces and unexpectedly converted numbers.
  • Invalid or special numeric values: Apache’s cited Wiki entry does not supply a complete accepted range or behavior for zero, negatives, fractions, surrogate values or codes above the Unicode range. Avoid a definitive error-code table until native testing; capture the actual output and build number during review.
  • Copying Excel examples: do not assume Excel’s documented argument bounds, error messages or supplementary-character behavior apply to Apache OpenOffice Calc. The same function name alone is not proof of identical execution.
  • CSV export or other systems: verify the target application’s encoding before shipping text with non-ASCII symbols; the displayed glyph in Calc is not proof a legacy single-byte export format can carry it.

UNICHAR vs. CHAR, and cross-software scope

Apache’s CHAR uses a character number from 1 through 255 with character-set mapping that can depend on the system when a code exceeds 127 [S3]. UNICHAR is described as the Unicode-oriented alternative [S1, S3]. For example, =UNICHAR(8364) is expected to yield € via Unicode code point U+20AC; do not infer that =CHAR(8364) is supported.

Excel and LibreOffice contain similarly named functions, but this page makes no claim that their error conditions, locale rules or non-BMP handling match Apache OpenOffice. This guide relies on Apache’s documentation; it has not been validated by running LibreOffice as a proxy.

Their source paths are verified in the archive; their current live HTTP responses could not be confirmed during this research. None has been overwritten.

Official references, access date and verification

Additional official reference: Apache OpenOffice implementation note for UNICHAR and UNICODE.

Validation note

The examples show expected results checked against Apache OpenOffice documentation and independent arithmetic, text mapping, or logical reasoning. They were not run in Apache OpenOffice Calc. Platform, locale, import, and unusual error cases are not certified.