You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Google Sheets中反向实现SEARCH函数(数组公式)

Google Sheets 实现反向字符位置查找(数组公式版)

需求说明

默认的SEARCH函数返回指定字符从左往右的位置,我们需要实现从右往左计数的反向查找,比如定位单元格中最右侧空格的位置,对应示例中的B列(从右数的位置)或C列(从左数的等效位置)。

数组公式实现

以下两种公式均可批量应用到整列,无需手动下拉:

1. 获取从右往左数的位置(对应示例B列)

=ARRAYFORMULA(IF(A2:A="",,SEARCH(" ",REVERSE(A2:A),1)))
  • 逻辑:先反转单元格文本,用SEARCH找到反转后文本中第一个目标字符的位置,这就是原文本中最右侧目标字符从右往左的计数。

2. 获取从左往右数的等效位置(对应示例C列)

=ARRAYFORMULA(IF(A2:A="",,LEN(A2:A)-SEARCH(" ",REVERSE(A2:A),1)+1))
  • 逻辑:基于第一种结果,用单元格文本总长度减去从右数的位置再加1,转换为原文本中从左往右的位置。

通用修改

如果需要查找其他字符(比如逗号、感叹号),只需将公式中的" "替换为目标字符即可。

内容的提问来源于stack exchange,提问作者Randy Adikara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 16:34:55