excel中数值型的大数据,如何和文本型的大数据比较,用if函数

我核对单位教职工信息,原表中身份证号是数值型的,要较对的表中身份证号是文本型的,要核对同一个人的这两个身份证号是否信息一致,我把这两项数据移动到一个表中的两列中,现需用i... 我核对单位教职工信息,原表中身份证号是数值型的,要较对的表中身份证号是文本型的,要核对同一个人的这两个身份证号是否信息一致,我把这两项数据移动到一个表中的两列中,现需用if函数比较同一行中这两个身份证号是否一致,该如何比较呀,我比较时,由于数据格式不一致,if函数不认呢
我用text函数后,文本型的身份证号是变成数值型了,不过变成了科学计数法的数值,我还是不能比较,亲,请告诉我还要注意什么呢?谢谢
展开
 我来答
zsl_32
2014-11-27 · TA获得超过1169个赞
知道小有建树答主
回答量:1240
采纳率:60%
帮助的人:550万
展开全部
数值只能存15位以内有效数字,所以身份证号都是以文本存在的。if()或直接比较一般不存在问题的。是不是你那个身份证号后有不可见的符号。你可以分别用len()函数测一下长度是不是都是18位。再不行身份证号后&"*"再比较试试。countif(),sumif()这些函数的条件中长数字必须&"*",否则只比较前面15位数字
追问
亲,首先谢谢你,感觉你老专业了;
不过,我这个数值型的18位身份证号码是从一个软件中导出来的,另外一个文本型的身份证号是以前我自已输入电脑的,当时为了输入进电脑,同时又不变形,所以就把要输入身份证号的单元格设置成了“文本”格式。而现在我需要比较这个信息是否一致,却遇到了这么大的一个麻烦。
追答
导入的数据很可能就是带了非打印符号,若不想改数据,可以对导入的数据加个CLEAN()函数清除非打印字符。=if(clean(a1)=b1,1,0)的形式
凌文元LWY
高粉答主

2014-11-27 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.4亿
展开全部
如果截图中为ABC列,那么在C2单元格输入以下公式,然后向下填充公式
=IF(A2&""=B2,"相同","不同")
追问

请,我试了你的方法,可是身份证号本来相同的,可if函数结果还是“不同”呢?亲,能告诉我错在哪里吗?

追答
可能数据前后有空格,引起比对不一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8566cc1e6
2014-11-27 · TA获得超过1094个赞
知道小有建树答主
回答量:2601
采纳率:27%
帮助的人:737万
展开全部
可以先把数据格式转化成文本格式再进行核对
追问
亲,请问如何将数据格式转化成文本格式呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式