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

如何在Google Sheets/Excel中判断某列字符串是否存在于另一列?

检查基金名称是否存在的公式方案

单行匹配(对应行的funds值是否在该行funds2的列表中)

适用于判断每行funds列的单个基金名,是否出现在同一行funds2列的逗号分隔列表里。

Google Sheets 公式

两种可选方案,均能避免部分匹配(比如区分「Accel」和「Accel Partners」):

  • 正则匹配法:
    =REGEXMATCH(B2, "\b" & A2 & "\b")
    
    返回TRUE表示存在,FALSE表示不存在。
  • 字符串包裹法:
    =ISNUMBER(SEARCH(", " & A2 & ",", ", " & B2 & ","))
    
    通过给基金名和列表前后添加, ,确保匹配完整的基金名称。

Excel 公式

Excel无原生正则函数,推荐用字符串包裹法:

=ISNUMBER(SEARCH(", " & A2 & ",", ", " & B2 & ","))

如需返回「存在/不存在」文本,可嵌套IF:

=IF(ISNUMBER(SEARCH(", " & A2 & ",", ", " & B2 & ",")), "存在", "不存在")

整列匹配(funds值是否在funds2列的任意一行中出现)

适用于判断funds列的单个基金名,是否出现在整个funds2列的所有列表里。

Google Sheets 公式

=SUMPRODUCT(--ISNUMBER(SEARCH(", " & A2 & ",", ", " & B:B & ",")))>0

返回TRUE表示该基金在funds2列中存在,FALSE表示不存在。

Excel 公式

=SUMPRODUCT(--ISNUMBER(SEARCH(", " & A2 & ",", ", " & B:B & ",")))>0

若使用支持动态数组的Excel版本(如365),也可简化为:

=MAX(--ISNUMBER(SEARCH(", " & A2 & ",", ", " & B:B & ",")))>0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 06:37:06