SUBSTITUTE Function in Apple Numbers: Replace Matching Text

Text Beginner Apple Numbers

Replace text matches using SUBSTITUTE in Apple Numbers, with whole-string and occurrence-specific examples.

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

SUBSTITUTE function in Apple Numbers

Quick answer: SUBSTITUTE finds specified text inside a source value and replaces it with other text. =SUBSTITUTE(A2,"-","") removes all hyphens from CA-2048-R1, producing the expected string CA2048R1. Add a fourth argument to replace only a particular occurrence rather than all of them.

Exact syntax and parameters

=SUBSTITUTE(source-string, existing-string, new-string, occurrence)
Argument Required? Apple-documented meaning
source-string Yes The original text or other source value.
existing-string Yes The value to seek in the source text. It may be an individual character, word or longer substring.
new-string Yes Replacement content; it need not be the same length as the matched text. An empty text string "" removes matched text.
occurrence No Optional number identifying which single occurrence to replace. Apple says it must be at least 1. If omitted, all occurrences are replaced. If larger than the number of matches, the source is unchanged.

The final occurrence argument is one-based. This is not a character position: occurrence 2 means the second found instance of the existing-string, wherever it occurs. Apple’s documentation also supports REGEX patterns in the search expression; that is a separate advanced feature, and this tutorial uses literal substrings to avoid confusing text replacement with capture-group syntax. See Apple SUBSTITUTE.

Numbers version, platform and regional settings

The function’s current English documentation is in Apple Formulas and Functions Help 15.4, reviewed 2026-10-11. This is a documentation version, not proof that the formula first appeared in Numbers 15.4. Apple’s Functions Help welcome describes its use alongside iWork apps on Mac, iPhone, iPad and iCloud.com. The individual reference does not certify identical behavior on every older Numbers release or browser/device build. No Mac, iPhone, iPad, or iCloud Numbers session was executed for this guide. Where an older release matters, check its formula editor and retest the sample.

Examples below use references inside one Numbers table. Apple’s cell reference guide documents A2 and A2:A6 for the current table, and qualified forms such as Catalog::A2 or Sheet 2::Catalog::A2 for cells in other tables or sheets. Select the cell in the editor when unsure about the qualifier. Numbers is table-centric; don’t replace :: with an Excel worksheet !.

Apple’s syntax guide shows commas between arguments for locales that do not use a decimal comma. When the decimal separator is a comma, use semicolons between function arguments you type manually. This changes the delimiter, not the order or meaning of arguments. Formula names are case-insensitive when typed, although Apple shows them in uppercase.

Reproduce the sample in Numbers

Create a table named Catalog with one header row and these five text values. Enter the codes as text, not numeric cells, so the leading zero in row 4 survives import.

Row Column A — SKU (text)
2 CA-2048-R1
3 US-7312-R2
4 CA-0097-R3
5 UK-6005-R1
6 US-0120-R3

Put the formula into a free cell in column B of the same table and fill/copy down as indicated. The codes follow the documented example pattern two-letter region, hyphen, four-character identifier, hyphen, two-character revision. This is a teaching assumption, not a promise that real imported SKUs always follow that structure.

Worked example: remove formatting hyphens

In B2 enter:

=SUBSTITUTE(A2,"-","")

Expected output in B2: CA2048R1. Copy the formula down the table:

Row Raw code Expected normalized text
2 CA-2048-R1 CA2048R1
3 US-7312-R2 US7312R2
4 CA-0097-R3 CA0097R3
5 UK-6005-R1 UK6005R1
6 US-0120-R3 US0120R3

The "" argument represents a zero-character replacement string; do not confuse it with LEFT/RIGHT’s string-length argument, where Apple documents a minimum of 1. Preserve normalized codes as text, since leading zeros in identifiers are meaningful.

Advanced example: replace just the second delimiter

To remove only the separator immediately before the revision label in row 2, supply the optional occurrence argument:

=SUBSTITUTE(A2,"-","",2)

Expected output: CA-2048R1. The first hyphen remains; only the second is replaced. Compare:

=SUBSTITUTE("red-red-red","red","blue",2)

The expected result is red-blue-red: 2 identifies the second match, not the second letter or the number of replacements. For a code with only one hyphen, SUBSTITUTE(A2,"-","",2) would leave that code unchanged by Apple’s documented excessive-occurrence rule. To change the revision tag instead, =SUBSTITUTE(A2,"R1","R4") yields expected CA-2048-R4, but other rows only change when they contain that exact target substring.

Errors, edge cases and troubleshooting

  • No change: The search text may not occur, may be typed differently, or the specified occurrence may exceed the number of matches. Inspect the source directly.
  • More replacements than intended: Omit occurrence only when replacing every match is desirable; otherwise specify the occurrence index.
  • Wrong replacement: Make sure the existing-string and new-string arguments are not swapped; changing "-" to "" removes separators, while the reverse does not mean the same thing.
  • Invalid occurrence: Apple’s current reference requires an occurrence number ≥ 1 when supplied. Do not teach zero or negative occurrence numbers as valid.
  • Text identifiers: A result that looks numeric is still not automatically a safe number to store. Leave order/part IDs as text to preserve zero padding.
  • Unexpected spaces: SUBSTITUTE looks for the specified substring; it is not a generic whitespace cleanup. If source data contains varied spacing, inspect the input and consider a separate TRIM workflow when appropriate.
  • REGEX patterns: Apple’s reference permits REGEX as existing-string, including capture groups. Such use requires its own correct pattern/replacement rules and validation; don’t assume arbitrary pattern strings are interpreted as regular expressions.

Difference from REPLACE and from other spreadsheet applications

In Apple Numbers, SUBSTITUTE replaces matching content. Apple REPLACE operates on characters at a specified position; it is not simply another name for SUBSTITUTE. Excel and Google Sheets also provide SUBSTITUTE with an optional occurrence argument in common versions, but imported formula delimiters, table references, and any REGEX-related extensions should be checked separately. A Numbers formula using the REGEX function inside SUBSTITUTE is not necessarily portable to the same-looking function in Excel or Sheets.

Official reference and verification

Verification status: Official documentation checked; example outcomes were independently reasoned or arithmetically checked where applicable. Not executed in Apple Numbers.

  • No genuine Apple Numbers screenshots are included; this guide does not use mock application images.