体验零代码搭建

excel 从外部导入数据中含有多个空格的字符串文本转换为真正的数字的方法

网友投稿  ·  2023-05-04 06:05  ·  在线excel  ·  阅读 1560


Excel是许多职场人士常用的烦恼之源,学习相关技巧需耗费大量时间。简道云作为一款办公神器,能很好地替代Excel。它是一个在线表单和数据管理工具,支持PC端和手机微信浏览器操作。除此之外,简道云还能辅助企业进行流程审批、财务报销、人事管理等业务管理,满足不同需求。

有时从外部导入数据进来,比如从SQL Server数据库导入数据时,如果字符串文本前后存在空格,尤其是字符串文本后有多个空格,尽管在表面上与文本前后没有什么不同,但这些空格的存在会影响数据的分析和处理。 TRIM函数只能去掉删除单元格数据前后的空格,已经删除字符串中间的多余空格,如果字符串中间有很多个空格,那么删除空格后总会保留一个空格,而不会一个不剩的全部删除。 比如下表的数据,在制作数据透视表

excel 从外部导入数据中含有多个空格的字符串文本转换为真正的数字的方法

excel 从外部导入数据中含有多个空格的字符串文本转换为真正的数字的方法

有时从外部导入数据进来,比如从SQL Server数据库导入数据时,如果字符串文本前后存在空格,尤其是字符串文本后有多个空格,尽管在表面上与文本前后没有什么不同,但这些空格的存在会影响数据的分析和处理。

TRIM函数只能去掉删除单元格数据前后的空格,已经删除字符串中间的多余空格,如果字符串中间有很多个空格,那么删除空格后总会保留一个空格,而不会一个不剩的全部删除。

比如下表的数据,在制作数据透视表之前,必须先将B列的数据利用公式进行规范化处理,否则是不能正确求和的。

小编的思路是利用FIND函数、MID函数、LEFT函数从数据字符串中提取出真正的数字。我们在C2单元格输入公式:=LEFT(MID(B2,FIND(" ",B2),9999),FIND(" ",MID(B2,FIND(" ",B2),9999))-1)*1,然后向下复制公式即可得到真正的数字。

公式分析:这个公式比较复杂,思路是先利用FIND函数确定B2单元格字符串前面的特殊字符在字符串中的位置,然后利用MID函数提取出包括后面特殊字符在内的字符串,再利用FIND函数确定B2单元格字符串后面的特殊字符在字符串中的位置,最后,利用LEFT函数提取出中间的数字连带。

如果对公式不是特别熟悉,也可以尝试使用查找和替换工具进行操作,思路是先查找单元格数据前面的特殊字符,再查找单元格数据后面的特殊字符。经过两次查找替换后,就可以得到真正的数字。


excel 在制作数据透视表之前,非法日期转换为合法日期的方法 << 上一篇
2023-05-04 06:05
excel 一次性的删除数据区域内的所有空列的两种方法
2023-05-04 06:05
下一篇 >>

相关推荐