Excel函数SEARCH用于查找一个字符串在另一个字符串中第一次出现的位置,并返回其位置的数值。
该函数有两个必需参数和一个可选参数:
- find_text: 必需,要查找的字符串。
- within_text: 必需,要在其中查找字符串的文本字符串。
现在我们来看一个完整的示例:
假设我们有以下一列数据:
A | B |
---|---|
apple | =SEARCH(“p”,A1) |
orange | =SEARCH(“n”,A2) |
banana | =SEARCH(“a”,A3,2) |
watermelon | =SEARCH(“me”,A4) |
pineapple | =SEARCH(“p”,A5,3) |
我们想要在每个单元格中查找不同的字符串,并返回第一次出现该字符串的位置。例如,我们要查找第一个单元格中的字母”p”,第二个单元格中的字母”n”,第三个单元格中的字母”a”(但从第2个字符开始查找),第四个单元格中的字符串”me”,第五个单元格中的字母”p”(但从第3个字符开始查找)。那么我们可以使用以下公式:
A | B |
---|---|
apple | =SEARCH(“p”,A1) |
orange | =SEARCH(“n”,A2) |
banana | =SEARCH(“a”,A3,2) |
watermelon | =SEARCH(“me”,A4) |
pineapple | =SEARCH(“p”,A5,3) |
这些公式的结果将分别为:
A | B |
---|---|
apple | 2 |
orange | 3 |
banana | 3 |
watermelon | 6 |
pineapple | 5 |
这里,公式的第一个参数是要在其中查找字符串的文本字符串,第二个参数是要查找的字符串。对于第三个单元格的公式,我们还使用了可选参数start_num来指定从哪个字符位置开始查找。由于我们想从第2个字符开始查找字符”a”,因此我们将start_num的值设置为2。对于第五个单元格的公式,我们还使用了可选参数start_num来指定从哪个字符位置开始查找字符”p”。由于我们想从第3个字符开始查找字符”p”,因此我们将start_num的值设置为3。
正文完