如何比较Excel表中两列数据中指定的位,将所有结果放入指定列

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:21:27
请教高手! 如何比较Excel表中两列数据中指定的位,将所有结果放入指定列。例如:用B列的数据的第1位至第2位去比较A列数据的第3位至第4位,如果有相同,则将此两个单元格的数据按另行指定的位进行合并放入其他指定列中。
请教高手! 如何比较Excel表中两列数据中指定的位,将所有结果放入指定列。例如:在B列的多个单元格中有许多数据,在A列的多个单元格中也有许多数据,现在想用所有的B列的各个单元格的数据的第1位至第2位去比较A列的所有的各个单元格数据的第2位至第3位数据,如果有相同,则将有指定位数据相同的两个单元格的数据按另行指定的位进行合并放入其他指定列(如放入C列)中。例如:A列的第2至第3位和A列的第1至2位比较,如有相同,将该有相同的两个单元格A列的第1位至第3位和B列的第3位进行组合。示例:A5:627 ;A16:127 ;B2:274 ,则组合后新数据应为6274、1274 将6274与1274放入C列。应是将所有新组合数据顺序放入C列中。)

补充修改回答:
问:两个单元格的数据按另行指定的位进行合并,是否问:
B1=A2,或B2=A3就两个单元格合并:
在C1输入=IF(B1=A2,B1+A2,"")后下拉。

问:用B列的数据的第1位至第2位去比较A列数据的第3位至第4位,是否问:
B1+B2=A2+A3?
=IF(B1+B2=A2+A3,B1+B2+A2+A3,"")
因理解不太清楚,劳补充说明。

楼主最后的“如果有相同,则将此两个单元格的数据按另行指定的位进行合并放入其他指定列中。”没有表述清楚,你是想将此两个单元格的数据按什么位合并?
公式:
用B列的数据的第1位至第2位去比较A列数据的第3位至第4位,如果有相同
=IF(MID(B1,1,2)=MID(A1,3,2),
如果你想将二个单元格的数字合并,按B+A的格式,则输入公式:
=IF(MID(B1,1,2)=MID(A1,3,2),CONCATENATE(B1,A1),"")

给你说说思路还是简单的.
你首先你把数字A1列,进单个分列.123456,分成1/2/3/4/6个列
要比较的列也这样分成这样,B1.12345,位数一定要一样多.不足用为零填充.
然后可以用公式比较了.
=IF(AND(A1=B1,A1<>B1),A1,B1)
假如第一位等位等一位,则取第一位.不等于则取等二位.

然后把结果用&连接起来=a1&a2等等位数
你自己改改就能用