LibreOffice Calc SEARCH 和 FIND 函数

TTT*_*TTT 6 libreoffice-calc

我正在尝试在 Calc 中处理一些数据。其中一个步骤涉及查找某个字符串是否是列之一的一部分。我尝试使用 FIND 和 SEARCH 函数。两者的行为方式相同,但我没有得到正确的结果。

例如,假设我在 A 列中有以下字符串

NY
SF
LON
CAN
US
Run Code Online (Sandbox Code Playgroud)

并试图将以下公式放在 C 列中

=SEARCH("NY",A2)
Run Code Online (Sandbox Code Playgroud)

结果是 - 单元格 C2 将有 1(这是正确的),但如果将相同的公式复制到 C 列中的其他单元格 - 它会给我“#VALUE!” 错误,我无法找出原因?

任何人有任何想法?

toh*_*ohu 8

#VALUE!如果搜索失败,则结果为默认结果(请参阅有关 SEARCH 功能OpenOffice.org Calc 文档)。由于所有其他字符串不包含“NY”,因此这些单元格的结果是正确的。

我假设您将结果“1”误认为是“布尔值”结果,而失败的搜索结果将是“0”。但事实并非如此。在上述文件有涉及一些例子ISNUMBERISERROR评估搜索功能的结果。