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

Excel使用Replace函数将列中$占位符替换为对应列值的实现方法

操作前提假设

假设你的表格列布局如下:

  • A列:存放原始schema name,A1为表头
  • B列:存放对应schema value,B1为表头
  • C列:存放替换后的结果,C1表头可填「处理后schema name」

方法1:全Excel版本通用公式

适用于所有版本的Excel,不需要额外功能支持,单占位符场景直接使用:

  1. 点击C2单元格,输入如下公式:
    =IFERROR(SUBSTITUTE(A2,MID(A2,FIND("${",A2),FIND("}",A2)-FIND("${",A2)+1),B2),A2)
  2. 按下回车得到第一行替换结果,示例输入会直接输出ps_din_ghr_post
  3. 把鼠标移到C2单元格右下角,等光标变成黑色十字(填充柄),双击或者下拉即可批量完成所有行的替换
    公式说明:先定位提取A列中${xxx}格式的完整占位符,再用同行B列的value替换该占位符,无占位符的行直接返回原始内容不报错

方法2:Excel 365/2021及以上版本简化方案

如果使用较新版本Excel,可用正则替换公式,支持同一行存在多个占位符的场景:

  1. C2单元格输入公式:
    =REGEXREPLACE(A2,"\$\{.*?\}",B2)
  2. 后续下拉填充操作和通用方法一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:39:00