快速的方法没有你的所有数据都在一个单元格中,并且还是混合输入还有空格只能处理下以下面的数据为例你可以试着操作下
1.分列
选择整列,点击分列,选择分隔符号分列然后点击下一步选择空格点击完成
完成后数据已经被分开了,如下图
将他们复制到word中利用word提取数值
在word中按ctrlh调出替换窗口查找内容输入[!0-9]替换为什么都不输入,点击右下角的更多勾选使用通配符然后点击全部替换
下图是在word中全部替换后的结果,
我们将其粘贴进excel在对其进行求和就十分简单了
一个公式全搞定:{sum(--substitute(a1:a3,s
form1to[65536,1].end(xlup).row
strcells(i,1)
temp0
fori1tolen(str)
smid(str,i,1)
ifslike[1-9]thentemptempcint(s)
nexti
nextm
1、打开excel表格,点击工具栏左上角的“office按钮”,接着进入“excel选项”。
2、进入excel选项后点击左侧列表的“校对”,然后选择“自动更正选项”。3、接着我们就可以输入替换内容啦。我们可以添加多个数字替代文本的内容。4、设置完毕后我们在单元格里输入数字就会自动替换为相应的文本内容啦。
如是数字文字没有规律,会比较麻烦,但还是有几种方法:
一、用查找-替换的方法可行,不过得替换10次:查找0,替换内容为空(不填),全部替换;查找1,替换内容为空(不填),全部替换;……0-9全部替换一次。
二、用word来替换(word支持更多的通配符),把数据copy进word,打开查找替换,点选“使用通配符”,查找[1-9],替换内容为空(不填),全部替换.再copy回excel.
三、vba方法(使用正则),具体代码就不写了,随便搜搜一大堆。。。