excel中如何把符合某条件的多个单元格,在查询符合条件后自动合并多个单元格并保留所有单元格内容
例如以下数据是在各自单元格里: 2702 中 2702 红 2702 丙 我怎么能输入2702后 在一个单元格里显示中红丙 多谢了各位大侠了~~~~ 最佳答案
由于CONCATENATE或&都不能连接范围,需要确定具体的值或单元格地址。因此用函数处理,首要是定位单元格地址或值。
直接出来也可以,就是连接多个数组公式(能依次取出找到的值) 比如=INDEX(B:B,SMALL(IF(A1:A100="2702",ROW(A1:A100)),1))& INDEX(B:B,SMALL(IF(A1:A100="2702",ROW(A1:A100)),2))... 如果值太多,公式就会很长,还需要加很多出错判断。 另外,也可以将数组公式预设,比如C1=INDEX(B:B,SMALL(IF(A$1:A$100="2702",ROW(A$1:A$100),65536),row(a1)))&"" 公式下拉。 预设合并公式 =C1&C2&C3... 也可以通过高级筛选、数据透视表等方式筛选结果后处理。这两种方式都可以采取手段把值放在一个固定范围内。 |
|