用于连接没有 VBA 的两列值的所有组合的公式

Formula to Concatenate All Combinations of Values Two Columns Without VBA

我进行了一些挖掘,但找不到类似的问题。使用 VBA 循环很容易,但实际上仅由于 compatibility/online 共享才尝试使用单元格公式获得相同的结果。

我有两列,我正在尝试连接这两列的所有可能值。

Col1  Col2
A     1
B     2
C
...etc...

所以结果是:

A1
A2
B1
B2
C1
C2
...etc...

理想情况下是寻找一个溢出的解决方案,这样我就不必拖延公式,但可以接受任何能获得所需结果的建议。

蒂娅!

如果您从单元格 A1 开始,那么此公式应该有效。它溢出了。

=INDEX(A:A,ROUNDUP(SEQUENCE(COUNTA(A:A)*COUNTA(B:B),1,1,1)/COUNTA(B:B),0),1)
&INDEX(B:B,MOD(SEQUENCE(COUNTA(A:A)*COUNTA(B:B),1,0,1),COUNTA(B:B))+1,1)

Office 365 测试版频道:

=TOCOL(A1:A3&TRANSPOSE(B1:B2))

Excel 2019 年及以后,虽然不适合大范围:

=FILTERXML("<a><b>"&TEXTJOIN("</b><b>",,A1:A3&TRANSPOSE(B1:B2))&"</b></a>","//b")