论文部分内容阅读
最近在工作中遇到一个奇怪的问题,使用相关软件导出了许多Excel数据,但在执行排序操作之后,却出现图1所示的错误,经过检查,发现这些数据仍然是“常规”格式,单元格左上角也并没有出现“!”感叹号,该如何完成正确的排序操作呢?
通过分析,应该是因为软件在导出数据时,带有一些不可见的特殊字符,使用“分列”功能可以提取数据,不过我们可以使用公式“=-LEFT(12,LEN(12)-1),“LEN”函数是返回文本字符串中的字符个数,“LEFT”函数是从_个文本字符串的第一个字符开始返回指定个数的字符,执行之后可以获得类似于图2中L列所示的数据,现在再通过选择性粘贴的方式将这些数据粘贴回I列,执行排序操作,就没有什么问题了.
或者也可以利用Word实现:将该列数据复制到Word,按下“Ctrl+*”组合键,此时会显示所有格式,如图3所示,可以看到每个数据的后面都有一个显示为“.”的特殊字符,打开“替换”对话框,将其替换为空,再将完成替换的数据粘贴回Excel,现在就可以对其进行排序操作了.
通过分析,应该是因为软件在导出数据时,带有一些不可见的特殊字符,使用“分列”功能可以提取数据,不过我们可以使用公式“=-LEFT(12,LEN(12)-1),“LEN”函数是返回文本字符串中的字符个数,“LEFT”函数是从_个文本字符串的第一个字符开始返回指定个数的字符,执行之后可以获得类似于图2中L列所示的数据,现在再通过选择性粘贴的方式将这些数据粘贴回I列,执行排序操作,就没有什么问题了.
或者也可以利用Word实现:将该列数据复制到Word,按下“Ctrl+*”组合键,此时会显示所有格式,如图3所示,可以看到每个数据的后面都有一个显示为“.”的特殊字符,打开“替换”对话框,将其替换为空,再将完成替换的数据粘贴回Excel,现在就可以对其进行排序操作了.