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

Google表格如何删除名称后可能存在的数字后缀?

示例截图

处理方案

1. 表格场景(Excel/WPS 无代码操作)

如果你的姓名数据存放在表格里,直接用公式即可批量处理:

  • 假设姓名在A列,在相邻空白列第一行输入以下公式:
    =LEFT(A1, LEN(A1) - IFERROR(LEN(LOOKUP(9E+307, --RIGHT(A1, ROW($1:$10)))), 0))
  • 下拉填充公式到所有行,即可自动清理所有末尾整数后缀,无数字后缀的内容会原样保留。

2. 纯文本场景(支持正则的编辑器通用)

如果是存放在txt、markdown等纯文本里的内容,用正则替换一步完成:

  • 打开编辑器的替换功能,勾选「正则表达式」选项
  • 查找内容输入:\d+$
  • 替换内容留空,点击「全部替换」即可
    这个规则只会匹配每一行末尾的连续数字,不会改动没有数字后缀的内容。

3. 大量文件批量处理(Python脚本)

如果需要批量处理多个文件里的姓名数据,可以用简单的Python脚本实现:

import re
import pandas as pd

# 读取存放姓名的csv文件,第一列表头为name
df = pd.read_csv("你的待处理文件路径.csv")
# 清理末尾数字后缀
df['清理后姓名'] = df['name'].apply(lambda x: re.sub(r'\d+$', '', str(x)))
# 导出结果
df.to_csv("清理完成结果.csv", index=False, encoding='utf-8-sig')

如果是处理纯文本文件,用以下代码即可:

import re

with open("待处理文本.txt", "r", encoding="utf-8") as f:
    content = f.readlines()
clean_content = [re.sub(r'\d+$', '', line.rstrip('\n')) + '\n' for line in content]
with open("清理后文本.txt", "w", encoding="utf-8") as f:
    f.writelines(clean_content)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 11:06:04