我试图弄清楚如何将多个间接查找连接到一个公式中。
例:
Values refs
A B C
1
2 Yes A2
3 No A3
4 Yes A4
我想间接地将C2、C3、C4全部(串联)得到值"YesNoYes“,我之所以需要这样做,是因为在现实中,C列中的引用号到处都是。
谢谢你的期待。
发布于 2014-08-05 09:46:44
不幸的是,我不是VBA方面的专家,但是:
Sub ConcatYN()
Dim Indrcts As Range, YesNos As Range
Set Indrcts = Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row)
Set YesNos = Range("C2:C" & Cells(Rows.Count, "C").End(xlUp).Row)
For Each c In YesNos
x = x & Range(c)
Range("E1").Value = x
Next c
End Sub
其中,(Range("A2:A"... Range(“E1”)表示单元格E1将包含连接的输出,并且假定值和间接引用分别位于A和C列中(代码中的第2行和Range("C2:C"...等),在这些范围终止后,这两列中没有其他数据。
问候
发布于 2014-08-05 09:31:02
如果您同意使用其他列进行生成,则可以使用:
D2 -> =INDIRECT(C2)
D3 -> =CONCATENATE(D2;INDIRECT(C3)) ' and autocomplete...
最后一次建造时使用如下方式:
=INDEX(D2:D18;COUNTA(D2:D18))
隐藏"D“栏。
https://stackoverflow.com/questions/25134688
复制相似问题