我想比较excel中的两列,第一列有9位数,第二列有10位数,如果第一列的9位数等于第二列数的9位,那么它应该返回true。 例如,
A B C
123456789 1234567892 true
因为第一列的任何9位数等于第二列的任何9位数。 请回复.. 提前谢谢
答案 0 :(得分:2)
使用以下公式:
=EXACT(A1,LEFT(B1,9))
假设你总是要比较前9位数字(从左边开始),这将有效。
它如何运作?
希望这有帮助。
答案 1 :(得分:2)
如果它始终是X
和X + 1
数字的数字值(数字),则需要进行比较(9位数到10位,或10位数到11位,或4位数到5),你可以使用整数除法和IF
,将较大的值除以10,转换为整数,并将结果与较小的值进行比较。
=IF(INT(A1 / 10) = B1, "True", "False")
如果真/假的情况不重要,并且您可以接受TRUE / FALSE,则可以取消对IF
的调用:
=INT(A1 / 10) = B1
答案 2 :(得分:2)
=IF(LEFT(A1,9)=LEFT(B1,9),"true","false")
此公式将放在A3中以评估A1中的九位数字和A2中的十位数字。如果您还需要匹配其他方式(排除第一个数字而不是最后一个),您可以使用:
=IF(OR(LEFT(A1,9)=LEFT(B1,9),RIGHT(A1,9)=RIGHT(B1,9)),"true","false")
我在MS Excel 2010中对它们进行了测试,它们都有效。
LEFT将单元格左侧的项目提取到指定的数字。 RIGHT从另一个方向做同样的事情。