将矩阵 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)
在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)