excel 连接两列值的所有组合的公式

ddarikpa  于 7个月前  发布在  其他
关注(0)|答案(2)|浏览(55)

我做了一些挖掘,找不到一个类似的问题。这是很容易的一个循环,但真正试图得到相同的结果与单元格公式只由于兼容性/在线共享。
我有两个列,并试图连接两个所有可能的值。

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

字符串
所以结果是:

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


理想情况下,寻找一个解决方案,溢出,所以我不必拖累一个公式,但开放的任何建议,得到预期的结果。
缇雅!

lmyy7pcs

lmyy7pcs1#

Office 365 Beta频道:
第一个月
Excel 2019和更高版本,但不适合大范围:
=FILTERXML("<a><b>"&TEXTJOIN("</b><b>",,A1:A3&TRANSPOSE(B1:B2))&"</b></a>","//b")

k4ymrczo

k4ymrczo2#

2023年11月更新

下面是一个使用最新函数的简化公式,它只需要输入一次范围,在本例中是列A:AB:B

=LET(first_Range,A:A,second_Range,B:B,TOCOL(FILTER(first_Range,first_Range<>"")
&TRANSPOSE(FILTER(second_Range,second_Range<>""))))

字符串

原始答案

如果你从单元格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)


的数据

相关问题