首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel如何分离单元格中的文本和数字?

知识改变命运,科技成就未来。

用Excel搜集到的数据可能会遇到这样的情况,一个单元格中既有文本,又有数字。怎么才能快速地将文本和数字分离成两列数据呢?

看似比较复杂的问题其实操作起来非常简单,如果通过人工识别数据来实现分离的话,那就是一场噩梦,还是早点醒来比较好。接下来给大家分享通过函数快速分离单元格中的文本和数字。

函数是Excel强大之处之一,通过函数能节约时间,提高办公效率,降低出错率。以素材中的单元格为例,在单元格区域B2:B12中,是由数字和文本构成的数据,现在我们需要将单元格中的数字和文本快速分离。

首先需要做的是提取单元格中数据的文本部分,在单元格D2中输入函数“=RIGHT(B2,LENB(B2)-LEN(B2))”,按Enter进行计算,并对其余单元格进行公式填充。这样就可以快速提取单元格中的文本部分,那么这个函数表示的是什么意思呢?

函数“=RIGHT(B2,LENB(B2)-LEN(B2))”表示的含义是从B2单元格中的字符右侧开始提取,根据汉字的个数提取汉字部分。

RIGHT很多人都知道是右边的意思,B2表示的是从B2单元格中获取数据。以素材为例,函数“=RIGHT(B2,2)”的返回值是“生活”。

LENB函数返回值是字节总数。简单的说,一个汉字所占的字节是2,一个数字所占的字节是1。

LENB函数就是统计B2单元格中字节的总数,素材中B2单元格中数字所占的字节9,汉字所占字节6×2=12,那么LENB(B2)的返回值是9+12=21。

LEN函数返回值是字符总数,字符是计算机中字母、数字、符号的统称。LEN(B2)的返回值是15,数字的9个字符加上汉字的6个字符。

所以说,函数LENB(B2)-LEN(B2)的返回值就是21-15=6。通过这个函数能够快速统计出单元格中汉字的个数。结合RIGHT函数就能够快速提取单元格中的汉字啦,是不是很简单呢。

接下来就是提取单元格中的数字部分。在单元格C2中输入公式“=LEFT(B2,LENB(B2)-LENB(D2))”,按Enter进行计算,并对其余单元格进行公式填充。

和RIGHT函数类似,LEFT函数是从左边开始提取字符,在这里不做过多介绍。LENB(B2)返回值是21,LENB(D2)返回值是6×2=12,所以函数LENB(B2)-LENB(D2)的返回值等于21-12=9,也就是数字所占的字符数。

通过函数就可以快速将单元格中数字和文本快速分离,操作方便快捷,而且并不用担心每个单元格中数字和汉字个数不一致的问题。

今天介绍的三个函数的用途非常广泛,牢牢掌握,在你解决其他问题时会有更多帮助。今天的分享就到此结束,如果您有什么疑问或建议,请联系我们,将会为您耐心解答,感谢您的支持。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200427A0980P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券