怎么批量把excel中数字前的汉字去掉

发布网友

我来回答

11个回答

热心网友

1、创建excel,新建空白sheet,sheet中暂不插入任何内容。

2、插入样例数据,如:购物3578,足球2461,篮球1178,跑步3533,马拉松2278,运动8233,CBA61,FIFA7528等等。

2、在D1单元格,输入函数=-LOOKUP(,-MID(B1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B1&01234567)),ROW($1:$50))),数字3578已提取到,

4、复制该函数,填充其他单元格,则完成所有数字的提取,

热心网友

可以通过选中需要处理的单元格使用EXCEL自带的数据分列来实现。在完成数据分列时将带有数据的单元格格式设置为文本就可以实现了。具体的操作方法如下:

1、选中需要处理的数据列,点击菜单栏上方的数据按钮。

2、在出现的数据界面中点击分列。

3、在出现的分列对话框中选择固定宽度以后点击下一步按钮。

4、界面跳转以后使用鼠标单点名字和数字中间即可看到出现了一条分割线,点击下一步按钮。

5、在出现的页面中点击数据一列,然后选择文本格式以后点击完成按钮。

6、此时就可以看到已经批量的将该列表格中的文字和数字分成了两列了(如遇到个别文本不能对齐的可以手动删除)。

7、选中需要去除的汉字列直接删除就可以实现了。

热心网友

目测你的数据,貌似是称呼+电话号码
电话号码有特点:手机为11位,固话7位
则此设计如下公式,用提取电话号码
假设数据在A列,在B1中输入
=IF(ISNUMBER(1*RIGHT(A1,11)),RIGHT(A1,11),RIGHT(A1,7))

热心网友

=RIGHT(D1,SUM(IF(ISNUMBER(--MID(D1,ROW(INDIRECT("1:"&LEN(D1))),1)),1)))
数组公式用ctrl+shift+enter三键输入,比楼上几位公式麻烦些,不过无视左边空格或者字母的存在,但对数字右边或者有汉字的就不行了

热心网友

假设数据在A列
在B1单元格输入公式
=-LOOKUP(,-MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&12345670)),ROW($1:$99)))

下拉填充公式

热心网友

假定您的数据在A列,在B1中输入
=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"01234567")),LEN(A1))
下拉

热心网友

分列呗,数据--分列--固定宽度--下一步--然后那个有10、20数字那可以拉的,你自己调整位置就可以了

热心网友

看到每个单元格中间都有个空格?另存文件为txt格式,新建文件,从另存的txt文件导入数据,选择空格为分隔符。

热心网友

  假如数据在A列,在B1中输入

  =RIGHT(A1,LEN(A1)*2-LENB(A1))

  

热心网友

假设数据在A列,在B列使用函数=RIGHT(A1,2*LEN(A1)-LENB(A1)) 下拉即可

热心网友

数据分列可以解决追问怎么分

追答选中数据列,(2007版)在“数据”功能区,有个“分列”,按说明进行分列即可
我看你都有空格的,你可以利用空格为分隔符

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com