如何在Notepad++中删除指定列千位分隔符并调整数字格式
Notepad++ 批量转换指定列数字格式教程
核心逻辑是通过正则匹配原数字结构,将小数点向右移动3位,百万级行数也可以快速处理,操作步骤如下:
- 打开待处理的文件后,按
Ctrl+H快捷键调出替换窗口 - 窗口底部「查找模式」选择正则表达式,同时取消勾选「. 匹配换行符」选项
- 如果待修改的数字单独占整行,直接使用以下规则:
- 查找目标:
^(\d+)\.(\d{3})(\d)$ - 替换为:
$1$2.$3
- 查找目标:
- 如果待修改的是多列分隔文件中的指定列,需要根据实际使用的分隔符调整匹配规则,示例为制表符分隔的第2列:
- 查找目标:
^(.*?\t)(\d+)\.(\d{3})(\d)(\t.*)$ - 替换为:
$1$2$3.$4$5
如果是逗号分隔的CSV文件,将规则内的\t替换为,即可,匹配第N列只需对应调整前面的分隔符匹配次数
- 查找目标:
- 先点击「查找下一个」确认匹配内容符合修改预期,确认无误后点击「全部替换」即可完成批量修改
注意:操作前请提前备份原始文件,避免误操作导致数据丢失
内容的提问来源于stack exchange,提问作者Hafiz WM
相关产品推荐
相关产品推荐

