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

Excel单元格文本匹配:根据B列含T/R输出C列值至D列

Excel实现B列包含"T"/"R"时提取C列值到D列

方法:用组合公式完成匹配提取

在D1单元格输入以下公式,下拉填充到所有目标行即可:

=IF(OR(ISNUMBER(SEARCH("T",B1)),ISNUMBER(SEARCH("R",B1))),C1,"")

公式拆解:

  • SEARCH("T",B1):检测B1单元格是否包含"T",找到则返回对应位置数字,找不到返回错误值
  • ISNUMBER(...):将SEARCH的结果转换为布尔值(找到为TRUE,没找到为FALSE)
  • OR(...):只要包含"T"或"R"其中一个条件成立,就返回TRUE
  • IF(...):条件成立时返回对应C列的值,不成立则返回空文本(不干扰后续计算)

如果需要区分大小写(仅匹配大写T/R,不识别小写t/r),把SEARCH替换成FIND即可:

=IF(OR(ISNUMBER(FIND("T",B1)),ISNUMBER(FIND("R",B1))),C1,"")

填充公式后的示例表格:

ABCD
1T14545
2T23434
3R17575
4R27575

后续计算提示

不符合条件的D列单元格是空文本,Excel在求和、求平均等计算时会自动忽略这类空值,不会影响结果。如果需要将空值转为0,把公式里的""替换为0就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 04:34:53