分享

难倒50%的人的E+17,其实很简单

 Excel不加班 2021-02-22

与 30万 读者一起学Excel

关于长字符的问题,有很多粉丝都是一知半解,今天,卢子就一次讲个透。

长字符分成2种,一种是15位字符以内,一种是超过,对于这2种处理方法完全不同。E+13、E+17这种是有问题的,不能完整显示。

14位字符的很容易解决,自定义单元格格式为0就可以。

也可以通过分列,设置为文本格式解决。

但是超过15位的,是无法补救,不管你用什么方法都会有问题。

用自定义单元格格式为0,后面的数字都变成0,用分列为文本也是这样。

对于18位的字符,只能设置为文本格式,然后重新输入。

如果是从Word或者网页复制粘贴的,可以先将单元格设置为文本,粘贴的时候,选择匹配目标格式。

如果是Excel,那就直接复制粘贴就行。

这里又有一个问题,平常看到有一些18位字符的明明单元格格式是数字,为什么可以存在?

那是因为里面存在隐藏字符,并不是纯数字,就是这个原因,导致了经常用VLOOKUP查找不到对应值。

比如我这个隐藏字符,复制粘贴到记事本以后,会多出""。当然隐藏字符有很多种,有的选中后会看到空格。出现这些,都可以在记事本中查找替换后,再重新复制粘贴到Excel。

而标准的复制到记事本没有任何异常,也是18位数字。

还有,这种18位数字在统计或者条件格式标示重复值等情况下,都需要用特殊的方法解决。

这2个数字很明显,后3位数字不一样,但是在统计的时候却认为一样。这是因为超过15位,后面的数字都当成0处理,导致统计出错。

解决这种的方法其实很简单,在后面&"*"就可以。

=COUNTIF(A:A,A2&"*")


同理,条件格式标示重复值,也可以对这个公式改进后解决。在选择区域的时候千万别选错,一定要从A2开始选。

=AND(A2<>"",COUNTIF(A:A,A2&"*")>1)

会者不难,只有不断的学习,你才能游刃有余。

推荐:身份证提取生日、性别,史上最简单的办法!

上篇:别告诉我,你会数据透视表?

关于长字符串,你还遇到哪些问题?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多