乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样批量删掉<em>excel</em>中的文字,只保留数字-excel 把中文删除,excel

怎样批量删掉<em>excel</em>中的文字,只保留数字-excel 把中文删除,excel

作者:乔山办公网日期:

返回目录:excel表格制作


用vba结合正则运算编制一个自zd定义函数可以实现。举例说明.

例如有表格如图:

现要求取出每个单元格中的数字。

第一步:点击开发工具-visual basic。

第二步:插入模块。

第三步:在插入的模块中编制自定义函数,代码如下:

Function dqsz(A)

With CreateObject("vbscript.RegExp")

    .Global = True

    .ignorecase = True

    .Pattern = "[^0-9]"

dqsz = .Replace(A, "")

End With

End Function

第四步:在B2单元格输入公式:=dqsz(A2)。结果如图:

第五步:将b2的公式下拉至B4.结果如图:



假设数据在A列,并从A1开始,在B1输入:
=mid(a1,4,100)
或者
=substitute(a1,"卡号:“,)
或者
=right(a1,2*len(a1)-lenb(a1))
要求:
想把excel中的文字删掉,只留数字,有没有批量删除的办法。
操作说明:
1、在zhidaoB1输入公式“=RIGHT(A1,LEN(A1)*2-LENB(A1))”,向下复制到B5,结果如黄色区域。
2、复制黄色区域,“选择性粘贴/数值/确定”,消除公式,将A列删除,即可完成题意所求。
★文字中间的阿拉伯数码,应改为中文数字,以免结果出错!

1、打开一个excel文件:

2、在excel输入需要的数据,这里模拟了一组有中文和数字的数据:

3、选中数据,右键点击选择复制:

4、打开一个word文档,使用快捷键ctrl+v把刚才复制的表格粘贴到word中:

5、使用ctrl+h调出查找和替换,点击更多:

6、点击使用通配符:

7、在查找内容中输入[!0-9],点击全部替换:

8、替换完的效果:

9、再把word中的表格粘贴回excel表格中:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网