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

如何在Google Sheets中按条件处理19位字符串:去前缀+剪末尾6位

Excel/Google Sheets 字符串处理解决方案

核心处理逻辑

  1. 修剪末尾6位字符:原字符串固定为19位,直接截取前13位即可完成这一步
  2. 移除前缀:针对截取后的13位字符串,去掉开头的200或20000

方法1:通用函数组合(兼容全版本Excel/Google Sheets)

假设目标字符串在单元格A1,用嵌套IF函数实现:

=IF(LEFT(LEFT(A1,13),5)="20000", RIGHT(LEFT(A1,13),8), IF(LEFT(LEFT(A1,13),3)="200", RIGHT(LEFT(A1,13),10), LEFT(A1,13)))

如果支持LET函数(Excel 2021+/Google Sheets),可以简化为更易读的版本:

=LET(trimmed_end, LEFT(A1,13), IF(LEFT(trimmed_end,5)="20000", RIGHT(trimmed_end,8), IF(LEFT(trimmed_end,3)="200", RIGHT(trimmed_end,10), trimmed_end)))

方法2:正则表达式函数(简洁高效,Excel 2019+/Google Sheets)

用REGEXREPLACE一步完成前缀移除,代码更简洁:

=REGEXREPLACE(LEFT(A1,13), "^20000|^200", "")
  • 逻辑说明:LEFT(A1,13)先截去末尾6位;^20000|^200精准匹配开头的两种前缀,用空字符串替换即可得到结果

示例验证

  • 输入2005507187528000001:经处理后得到5507187528
  • 输入2000017303364000001:经处理后得到17303364

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:15:34