SEARCH in SoftMaker PlanMaker: Find Text Without Case Matching
Use PlanMaker SEARCH to locate words regardless of capitalization, with exact inputs, expected positions and errors.
Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in SoftMaker PlanMaker 2026. How formula examples are checked
Quick answer: If A2 contains CA-2048-RED, then =SEARCH("red",A2) has the expected numeric result 9. SEARCH locates the start position of a matching substring, counted from the first character of the entire value. It is not case-sensitive: lowercase red matches uppercase RED. The result is a number, not the extracted word. (SoftMaker PlanMaker 2026 SEARCH reference.)
Use SEARCH for case-insensitive matching when supplier descriptions, catalogue labels or imported spreadsheet text may have inconsistent capitalization. Use FIND instead when uppercase/lowercase must match exactly.
Official syntax, argument order and defaults
=SEARCH(SearchText, TextString [, StartPos])
| Official argument | Required? | What to supply | Default |
|---|---|---|---|
SearchText |
Yes | A quoted text literal or a cell containing the text to locate. | None. |
TextString |
Yes | The cell or text value being searched. | None. |
StartPos |
No | Position at which to begin scanning the text, counted from its first character. | The first character if omitted. |
The brackets in the documentation indicate an optional argument; do not enter [ ]. The English 2026 SoftMaker page uses commas between arguments and explicitly documents the first-character default and case-insensitive matching. In the examples, StartPos is a positive whole-number character position. The vendor page does not specify the results for zero, negative, fractional or out-of-range positions, an empty search string, or Unicode character-counting modes; those should not be inferred solely from Excel behaviour.
Set up one reproducible worksheet
Enter these values exactly. Keep the product identifiers as text so their zeroes are preserved. Put formulas outside the raw-data range, beginning in E2.
| Row | A: Code or text | B: Search term | C: What it tests |
|---|---|---|---|
| 1 | Code or text | Search term | What it tests |
| 2 | CA-2048-RED |
RED |
Exact-case suffix |
| 3 | US-0052-BLU |
Blu |
Title-case query |
| 4 | GB-1200-BLK |
blk |
Lowercase query |
| 5 | Banana |
a |
Repeated letter |
| 6 | PaPa |
pa |
Mixed case |
| 7 | CA-0007-GRN |
GRN |
Exact-case suffix |
The examples deliberately use only ASCII characters and avoid unusual whitespace. If a text import adds spaces, the reported locations change accordingly.
Example 1: make case-insensitive position checks
- Verify that
A2:A7andB2:B7match the example table. - Enter
=SEARCH(B2,A2)into cellE2. - Expected E2:
9; the lettersREDbegin at character 9 inCA-2048-RED. - Fill E2 down through E7.
| Result cell | Formula | Expected numeric result | Why |
|---|---|---|---|
| E2 | =SEARCH(B2,A2) |
9 |
RED begins at position 9. |
| E3 | =SEARCH(B3,A3) |
9 |
Blu matches BLU without case restriction. |
| E4 | =SEARCH(B4,A4) |
9 |
blk matches BLK. |
| E5 | =SEARCH(B5,A5) |
2 |
First a in Banana. |
| E6 | =SEARCH(B6,A6) |
1 |
pa matches Pa at the start of PaPa. |
| E7 | =SEARCH(B7,A7) |
9 |
GRN starts after the second hyphen. |
Compare FIND: On row 3, =FIND(B3,A3) instead gives #VALUE! because PlanMaker FIND is case-sensitive. The 2026 vendor manuals explicitly distinguish these functions. No result in this table was obtained by executing native PlanMaker; they are documentation-backed, independently calculated expectations.
Example 2: use StartPos to skip earlier matches
| Formula | Expected result | Reason |
|---|---|---|
=SEARCH("a",A5) |
2 |
First lowercase a in Banana. |
=SEARCH("A",A5) |
2 |
Capital A searches case-insensitively. |
=SEARCH("a",A5,3) |
4 |
Starts at third character, skips the earlier a. |
=SEARCH("a",A5,5) |
6 |
Finds the final a. |
=SEARCH("-",A2,4) |
8 |
Starts after the first hyphen; locates the second. |
=SEARCH("GREEN",A2) |
#VALUE! |
No case-insensitive match for GREEN. |
The value 8 is not relative to the start position 4; positions are reported relative to the beginning of the entire TextString. SoftMaker’s own SEARCH("a","Banana",3) example returns 4.
Advanced use 1: classify codes safely when a word may be missing
Instead of allowing a missing search word to become #VALUE!, use the separately documented IFERROR function to turn an absent match into a non-position sentinel (0):
=IFERROR(SEARCH("red",A2),0)
Expected A2 result: 9. For A3 (US-0052-BLU) the equivalent expression is expected to return 0, because red is absent; the fallback is a design choice, not a result produced by SEARCH itself. The official IFERROR reference must be checked for an installation using the formula in production.
To return readable labels instead of numeric positions, enter in F2 and copy down:
=IF(IFERROR(SEARCH("red",A2),0)>0,"Red item","Other item")
Expected result: Red item for row 2, Other item for rows 3–7. Here the >0 test works because valid substring positions begin at 1, while the deliberately chosen fallback is 0. It is a contains check, not a check that red appears as a separate word. See official PlanMaker IF and IFERROR documentation for the composition.
Advanced use 2: use SEARCH to extract the middle segment
For consistently structured stock codes with two hyphens, create transparent helper values:
| Output cell | Formula for row 2 | Expected result |
|---|---|---|
| G2 | =SEARCH("-",A2) |
3 |
| H2 | =SEARCH("-",A2,G2+1) |
8 |
| I2 | =MID(A2,G2+1,H2-G2-1) |
text 2048 |
| J2 | =MID(A2,H2+1,LEN(A2)) |
text RED |
The first hyphen is position 3; the second is 8. The substring between them starts at 4 and is 4 characters long (8-3-1). When you fill the formulas down, row 3’s middle segment is text 0052, not number 52. Avoid numeric conversion when leading zeroes are significant. The MID manual documents its start/length arguments and end-of-string behaviour.
Both FIND and SEARCH work for literal hyphens in this dataset. For strict case-sensitive codes, FIND better communicates that the letter case matters; delimiter characters themselves have no case.
Errors, limitations and troubleshooting
| Issue | Explanation | Action |
|---|---|---|
#VALUE! on a missing phrase |
SoftMaker documents this result when SearchText is not found. |
Confirm content or explicitly provide an IFERROR fallback. |
| Wrong numeric position | Leading spaces, punctuation or other characters shifted the text. | Inspect stored value; COUNT positions starting at 1. |
Expected RED, but got 9 |
SEARCH returns the location, not the matching substring. | Pair it with MID if extraction is needed. |
| Unexpected second occurrence | Starting position skips earlier matches. | Verify the StartPos value and that it is within the content. |
| Parsing throws an error | One of the two assumed delimiters is absent. | Validate the code format and handle invalid rows before splitting. |
| Formula appears as literal characters | It was entered as plain text or without =. |
Enter it as a worksheet formula as described in the PlanMaker formula-entry guide. |
| Wildcard pattern behaves differently after import | Excel SEARCH documents ?, *, and escaping with ~; SoftMaker’s PlanMaker SEARCH page does not document wildcard semantics. |
Do not assume cross-product parity; test with the installed PlanMaker version before production use. |
Important: This is the worksheet function SEARCH(...), not PlanMaker’s Ribbon Home → Search command. The toolbar’s document-search dialog has separate search options and its wildcard documentation must not be treated as proof of wildcard behavior inside the formula function.
Excel and other spreadsheet compatibility
The ordinary ASCII example =SEARCH("red","CA-2048-RED") implies the same result in Excel because Excel’s documented SEARCH is case-insensitive and returns the starting position. Microsoft separately documents wildcard support and some Unicode handling for Excel, neither of which is established by the brief PlanMaker SEARCH reference. See Microsoft Excel SEARCH and compare it with the SoftMaker SEARCH description. Treat equivalence with Google Sheets, LibreOffice, OpenOffice and every Excel workbook compatibility mode as unverified rather than copying other programs’ behavior claims.
For one-line comparison:
| Formula | Expected result in PlanMaker 2026, documented basic behaviour |
|---|---|
=SEARCH("red","CA-2048-RED") |
9 |
=FIND("red","CA-2048-RED") |
#VALUE! |
=FIND("RED","CA-2048-RED") |
9 |
If you need case-sensitive matching in your data-cleaning procedure, use FIND deliberately rather than relying on the way text happens to be capitalized.
Version, edition, platform and locale applicability
- Verified: The English PlanMaker 2026 official reference directly documents
SEARCH(SearchText, TextString [, StartPos]), the first-character default, case-insensitivity, and#VALUE!when missing. The 2026 FIND reference provides the contrasting case-sensitive rule. - Older versions: The English 2024 SEARCH reference was directly accessed and corroborates the same syntax, case-insensitive rule and examples (2024 SEARCH). A direct 2021 function reference could not be retrieved; 2021 availability, historical edge cases and the earliest-supported release remain UNVERIFIED. An inaccessible page is not evidence a function was unsupported.
- Editional/platform differences: No native verification of desktop, NX/FreeOffice, Android or iOS behavior was available. This English manual documents syntax, not a separately verified matrix for all platforms.
- Localization: Commas and English function names follow the displayed English reference. Localized names, function separators and text comparison rules were not tested. Use PlanMaker’s Formula → Function dialog to check the target build; do not silently substitute
;in a published example without verification. - Reference vs observation: Printed outcomes are expected results from documented core behavior and independent ASCII string calculations; not a record of executed PlanMaker formulas.
Documentation, QA and publication holds
Documentation accessed: 2026-10-11; primary authority PlanMaker 2026 SEARCH and corroborating 2024 SEARCH, with FIND, MID, IF, IFERROR and formula-entry instructions. Excel comparison checked against its official current SEARCH support page.
Official reference and verification
- SoftMaker PlanMaker — function documentation
- FIND
- official IFERROR reference
- PlanMaker IF
- MID manual
- PlanMaker formula-entry guide
- 2024 SEARCH
Verification status: Official documentation checked; example outcomes were independently reasoned or arithmetically checked where applicable. Not executed in SoftMaker PlanMaker.
- No genuine SoftMaker PlanMaker screenshots are included; this guide does not use mock application images.