将矩阵 table 转换为 Excel 中的单行(无 VBA)

Convert matrix table into single row in Excel (no VBA)

在Excel中,我的数据是这样的

A  B  C  D

15 16 17 18
11 12 13 14
7  8  9  10

我正在寻找一种解决方案(没有 VBA)来将我的数据转换成一行,如下所示:

15 16 17 18 11 12 13 14 7 8 9 10

使用这个函数:

=OFFSET(Matrix,MOD((COLUMN()-COLUMN($A)),ROWS(Matrix)),TRUNC((COLUMN()-COLUMN($A))/(ROWS(Matrix))),1,1)

如果你有 TEXTJOIN() 那么试试-

=TRANSPOSE(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,A1:D3)&"</s></t>","//s"))

对于有权使用 TOROW 功能的用户:

=TOROW(A1:D3)