
excel中数值型的大数据,如何和文本型的大数据比较,用if函数
我核对单位教职工信息,原表中身份证号是数值型的,要较对的表中身份证号是文本型的,要核对同一个人的这两个身份证号是否信息一致,我把这两项数据移动到一个表中的两列中,现需用i...
我核对单位教职工信息,原表中身份证号是数值型的,要较对的表中身份证号是文本型的,要核对同一个人的这两个身份证号是否信息一致,我把这两项数据移动到一个表中的两列中,现需用if函数比较同一行中这两个身份证号是否一致,该如何比较呀,我比较时,由于数据格式不一致,if函数不认呢
我用text函数后,文本型的身份证号是变成数值型了,不过变成了科学计数法的数值,我还是不能比较,亲,请告诉我还要注意什么呢?谢谢 展开
我用text函数后,文本型的身份证号是变成数值型了,不过变成了科学计数法的数值,我还是不能比较,亲,请告诉我还要注意什么呢?谢谢 展开
3个回答
展开全部
数值只能存15位以内有效数字,所以身份证号都是以文本存在的。if()或直接比较一般不存在问题的。是不是你那个身份证号后有不可见的符号。你可以分别用len()函数测一下长度是不是都是18位。再不行身份证号后&"*"再比较试试。countif(),sumif()这些函数的条件中长数字必须&"*",否则只比较前面15位数字
追问
亲,首先谢谢你,感觉你老专业了;
不过,我这个数值型的18位身份证号码是从一个软件中导出来的,另外一个文本型的身份证号是以前我自已输入电脑的,当时为了输入进电脑,同时又不变形,所以就把要输入身份证号的单元格设置成了“文本”格式。而现在我需要比较这个信息是否一致,却遇到了这么大的一个麻烦。
追答
导入的数据很可能就是带了非打印符号,若不想改数据,可以对导入的数据加个CLEAN()函数清除非打印字符。=if(clean(a1)=b1,1,0)的形式
展开全部
可以先把数据格式转化成文本格式再进行核对
追问
亲,请问如何将数据格式转化成文本格式呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询