谷歌表格技术问题:单元格中间文本移至开头及特定格式替换
谷歌表格文本调整实用方案
问题1:将单元格中间的文本移至开头
当然可以实现,核心是根据文本的分隔规则用函数拆分后重新拼接:
- 若文本有固定分隔符(比如逗号),以「内容A, 内容B」格式为例,可使用公式:
=TRIM(INDEX(SPLIT(A1, ","), 2)) & " " & TRIM(INDEX(SPLIT(A1, ","), 1)) - 若分隔规则不固定,用正则表达式精准匹配调整,比如用
REGEXREPLACE函数自定义匹配规则后重排文本顺序。
问题2:批量修正「*, The (年份)」格式的电影标题
直接用正则表达式批量替换即可,两种方式可选:
方式1:查找替换批量操作
- 选中目标列所有数据
- 按
Ctrl+H打开替换面板 - 「查找内容」填入:
^(.*), The (\(\d{4}\))$ - 「替换为」填入:
The $1 $2 - 勾选「使用正则表达式」,点击「全部替换」
方式2:函数生成修正内容
在空白列输入公式,下拉填充整列:=REGEXREPLACE(A1, "^(.*), The (\(\d{4}\))$", "The $1 $2")
注:公式中的
A1需替换为你实际的目标单元格起始位置。
内容的提问来源于stack exchange,提问作者Santiago
相关产品推荐
相关产品推荐

