没想到用Word批量提取多个数字,比用啥Excel函数都简单

发布日期:2024-07-22 03:35    点击次数:116

  文 前 推 荐   

不用函数从文本中提取数字的5种方法多表汇总的自动更新数字和字母的万能提取公式3种更漂亮的隔行填色

图片

图片

编按:

分享一个不用函数批量提取文本中多个数字的技巧:用Word的查找替换把数字之外的都换成空即可。

今天介绍一个小技巧:利用Word的查找替换实现字符串中多个数字的批量提取。譬如下图,需要将字符串中的多个数字提取出来。

图片

如果用函数,公式很长的:=TEXTSPLIT(TRIM(CONCAT(IF(IFERROR(FIND(MID(A2,ROW($1:$50),1),"-0.123456789"),0),MID(A2,ROW($1:$50),1)," ")))," ")

图片

其实,用Word的查找替换更简便,下面是具体方法。Step 01 在Excel中复制数据,然后在Word文档中选择性粘贴(或直接按快捷键Ctrl+Shift+V)为无格式文本。

图片

Step 02 按Ctrl+H调出“查找和替换”对话框。在“查找内容”栏输入[一-龟],“替换为”栏保持为空;单击“更多”,勾选“使用通配符”复选项;最后单击“全部替换”。

图片

说明:在Word中“一”到“龥”(发音yù)的序列[一-龥](两字中间有短横线)代表所有汉字。由于“龥”字不好输入,所有用“龟”字代替,序列[一-龟]几乎囊括所有常用汉字。替换后的效果如下:

图片

Step 03 继续查找替换,将逗号“,”替换为制表符^t。

图片

替换后效果如下:

图片

说明:如果不需要把数字分列,则可以省略Step 03。Step 04 在Word中复制所有数据,然后回到Excel中粘贴即可。

图片

扩充:如果原始数据中还有其他符号,如“/”“:”等,也简单,只要把符号加入用方括号括起来的序列中即可。譬如下方:

图片

只需将Step 02 中的查找内容[一-龟]改成[一-龟/]即可。

图片

如果原始数据中还有英文字母,那把英文序列加入即可。A-Z表示大写字母序列,a-z表示小写字母序列。譬如下方,有小写字母:

图片

将Step 02 中的查找内容[一-龟]改成[一-龟/a-z]即可。

图片

Ok,利用Word的查找替换功能批量提取文本中的多个数字就介绍到这里。 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。