在excel中,经常会有一些从UNIX系统下或是数据库中导出的数据进行处理,在处理这些数据时,经常会发生无法进行运算的情况。
造成这种情况的原因一些是导出的数据格式不正确,工作中经常碰到的会有如下几种类型:
1、单元格的为文本格式。
2、单元格为文本模式,并且含有特殊字符。
这种情况下,操作会比较复杂一些,首先要仔细观察所包含的是什么类型的特殊字符,如从UNIX系统或是数据库中导出的数据,会包含有特殊的空格符号,一般情况下这些字符位于数字的前面或是后面。
在这里可用两种方法实现这些数据的转换
一是使用查找-替换工具,在单元格值中直接用CTRL+C复制特殊字符,然后使用0进行替换,再用value函数将它转换成数值格式即可。(如果空格在末尾,并且数字一般为整数,则使用.0进行替换)
另一种方法是直接使用函数进行转换:
value(text left(text (len(text)-1)))
这个函数看起来比较复杂,可以这样理解,使用len函数读取单元格字符的长度,然后使用left函数截,再使用value将其转换成数值进行计算。
阅读(9946) | 评论(1) | 转发(0) |