Excel中,指定字符串最后一次出现的位置?
时间: 2023-06-17 07:08:32 浏览: 452
在Excel中,您可以使用以下公式来查找指定字符串在单元格中最后一次出现的位置:
```
=FIND(“search_text”,cell_reference,FIND(“search_text”,cell_reference)+LEN(“search_text”))-1
```
其中,“search_text”是您要查找的字符串,而“cell_reference”是包含该字符串的单元格引用。此公式将返回字符串最后一次出现的位置。
例如,如果要查找单元格A1中字符串“apple”最后一次出现的位置,您可以使用以下公式:
```
=FIND("apple",A1,FIND("apple",A1)+LEN("apple"))-1
```
如果该字符串在单元格中出现多次,则此公式将返回最后一次出现的位置。如果该字符串未在单元格中出现,则此公式将返回错误值“#VALUE!”
相关问题
Excel中,指定字符串最后一次出现的位置的函数?
可以使用Excel中的`SEARCH`和`FIND`函数来找到指定字符串最后一次出现的位置。
使用`SEARCH`函数:
```
=SEARCH(find_text, within_text, start_num)
```
其中,`find_text`是要查找的字符串,`within_text`是要在其中查找的文本,`start_num`是可选参数,表示开始搜索的位置。如果省略`start_num`,则默认从第一个字符开始搜索。
为了找到指定字符串最后一次出现的位置,我们需要使用`SEARCH`函数结合`LEN`函数和`SUBSTITUTE`函数来进行计算:
```
=SEARCH(find_text, SUBSTITUTE(within_text, find_text, "", LEN(within_text)-LEN(SUBSTITUTE(within_text, find_text, ""))))
```
其中,`SUBSTITUTE`函数的作用是将文本中所有的`find_text`替换为空字符,然后计算替换后的文本长度减去原始文本长度中`find_text`出现的次数,得到最后一次出现的位置。
使用`FIND`函数:
```
=FIND(find_text, within_text, start_num)
```
与`SEARCH`函数类似,`find_text`是要查找的字符串,`within_text`是要在其中查找的文本,`start_num`是可选参数,表示开始搜索的位置。如果省略`start_num`,则默认从第一个字符开始搜索。
为了找到指定字符串最后一次出现的位置,我们需要使用`FIND`函数结合`LEN`函数和`SUBSTITUTE`函数来进行计算:
```
=FIND(find_text, SUBSTITUTE(within_text, find_text, "", LEN(within_text)-LEN(SUBSTITUTE(within_text, find_text, ""))))
```
同样是使用`SUBSTITUTE`函数替换所有的`find_text`为空字符,然后计算替换后的文本长度减去原始文本长度中`find_text`出现的次数,得到最后一次出现的位置。
如果字符串中有多个相同的字符,如何计算从最后往前第一次出现的字符前的字符串个数?excel公式
在Excel中计算字符串中多个相同字符,从最后往前第一次出现的字符前的字符串个数可以通过使用组合公式和函数来实现。这里提供一个使用Excel函数的方法来计算该情况:
1. 假设你的字符串位于A1单元格中,你要查找的字符位于B1单元格中。
2. 使用以下公式可以计算出从字符串末尾往前第一次出现指定字符前的字符串个数:
```
=LEN(A1)-LOOKUP(2,1/ISNUMBER(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),B1)),ROW(INDIRECT("1:"&LEN(A1))))+1
```
这个公式的工作原理如下:
- `FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),B1)` 这部分会在字符串A1中查找B1字符每次出现的位置。
- `ISNUMBER(...)` 用来判断是否找到了B1字符。
- `LOOKUP(2,1/ISNUMBER(...))` 这个函数用来找到最后一个匹配项的位置,因为LOOKUP函数在查找范围中找不到精确匹配时会返回最后一个小于查找值的数。
- `LEN(A1)-...+1` 最后用字符串的总长度减去最后一次匹配前的长度,得到结果。
请将A1和B1替换为实际的单元格引用。如果你的Excel版本支持动态数组,你可能需要对上述公式进行适当的调整。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)