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

Excel中查找EFECTIVO并删除其及之前内容的方法求助

Excel 批量处理含特定词汇文本的解决方案

公式法(适合少量数据快速处理)

假设原始数据在A列,在B列对应单元格输入以下公式,下拉填充即可得到目标结果:

=TRIM(RIGHT(SUBSTITUTE(MID(A1,FIND("EFECTIVO",A1)+LEN("EFECTIVO"),LEN(A1))," ",REPT(" ",100)),100))

公式拆解:

  • FIND("EFECTIVO",A1):定位EFECTIVO在文本中的起始位置
  • MID(...):提取EFECTIVO之后的全部文本
  • SUBSTITUTE(..., " ", REPT(" ",100)):把提取文本里的空格替换成超长空格,方便后续截取最后一段内容
  • RIGHT(...,100):截取最后一段内容(超长空格确保只拿到最后一个空格后的部分)
  • TRIM():清理多余空格,得到干净的目标数字

如果只需要删除EFECTIVO及其之前的内容(比如保留0002046 0221901这类中间+末尾的内容),用简化公式:

=MID(A1,FIND("EFECTIVO",A1)+LEN("EFECTIVO"),LEN(A1))

Power Query法(适合大量数据批量处理)

  1. 选中数据列,点击数据选项卡 → 从表格/区域,把数据导入Power Query编辑器
  2. 点击添加列 → 自定义列,输入M语言公式:
= Text.Trim(Text.End(Text.AfterDelimiter([Column1], "EFECTIVO"), Text.Length(Text.AfterDelimiter([Column1], "EFECTIVO")) - Text.PositionOf(Text.AfterDelimiter([Column1], "EFECTIVO"), " ")-1))
  1. 点击关闭并上载,处理好的数据会自动导入新的工作表

简化版(仅保留EFECTIVO之后的全部内容):

= Text.AfterDelimiter([Column1], "EFECTIVO")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:03:09