📌  相关文章
📜  单元格 Google 表格中的子字符串 (1)

📅  最后修改于: 2023-12-03 14:50:28.216000             🧑  作者: Mango

在 Google 表格的单元格中查找子字符串

在 Google 表格中,我们可以使用函数 FIND 来查找单元格中的子字符串的位置。FIND 函数有两个参数:要查找的字符串和目标单元格,如果查找成功,函数将返回目标字符串在单元格中的起始位置;如果没有找到,函数将返回 #VALUE! 错误。

下面是一个示例,在单元格 A1 中查找字符串 “foo” 的位置:

=FIND("foo", A1)

如果 A1 中包含字符串 “bar foo baz”,那么上面的公式会返回 5,因为 “foo” 的起始位置是第五个字符(从 1 开始计数)。

如果我们想要查找字符串的最后一次出现位置,可以使用 SEARCH 函数,该函数的用法与 FIND 相同,但它会从右边开始查找。使用 SEARCH 函数的示例:

=SEARCH("foo", A1)

如果 A1 中包含字符串 “bar foo foo baz”,那么上面的公式会返回 9,因为最后一个 “foo” 的起始位置是第九个字符(同样从 1 开始计数)。

除了 FINDSEARCH 函数之外,我们还可以使用 MATCH 函数来查找单元格中的子字符串。MATCH 函数的用法与 FINDSEARCH 相似,但它会返回目标字符串在单元格中的编号(从 1 开始计数),而不是字符串的起始位置。下面是一个使用 MATCH 函数查找字符串的示例:

=MATCH("foo", SPLIT(A1, " "), 0)

这个公式使用 SPLIT 函数将单元格 A1 拆分为单词,并返回第一个包含字符串 “foo” 的单词在单元格中的编号。如果 A1 中包含字符串 “foo bar baz”,上面的公式会返回 1,因为 “foo” 是单元格中的第一个单词。

总的来说,在 Google 表格中查找单元格中的子字符串很容易,只需要使用 FINDSEARCHMATCH 函数之一即可。如果需要进一步处理结果,可以使用其他函数和操作符来实现。