Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何将同一行的每一列放在一行中?_Excel_Excel Formula - Fatal编程技术网

Excel 如何将同一行的每一列放在一行中?

Excel 如何将同一行的每一列放在一行中?,excel,excel-formula,Excel,Excel Formula,我在excel中有以下列: A B C D E F Nima1 1 2 3 4 5 Nima2 6 7 8 9 10 Nima3 11 12 13 14 15 Nima4 16 17 18 19 20 我想向他们展示如下: Nima1 1 Nima1 2 Nima1 3 Nima1 4 Nima1 5 Nima2 6 … Nima4 20 到目前为止,我什么也没想到,

我在excel中有以下列:

A       B   C   D   E   F
Nima1   1   2   3   4   5
Nima2   6   7   8   9   10
Nima3   11  12  13  14  15
Nima4   16  17  18  19  20
我想向他们展示如下:

Nima1   1
Nima1   2
Nima1   3
Nima1   4
Nima1   5
Nima2   6
…   
Nima4   20
到目前为止,我什么也没想到,我写的每一个公式都不起作用。
如果有人知道怎么做,请引导我通过它。

在这个公式右边的任何未使用的单元格中

'for system that use a comma as a list separator
=INDEX(A:E,(ROW(1:1)-1)/5+1,IF(COLUMN(A:A)=1,1,MOD(ROW(1:1)-1,5)+1))
'for system that use a semi-colon as a list separator
=INDEX(A:E;(ROW(1:1)-1)/5+1;IF(COLUMN(A:A)=1;1;MOD(ROW(1:1)-1;5)+1))
向右填充一列,然后向下填充两列,直到得到零


在该公式右侧任何未使用的单元格中

'for system that use a comma as a list separator
=INDEX(A:E,(ROW(1:1)-1)/5+1,IF(COLUMN(A:A)=1,1,MOD(ROW(1:1)-1,5)+1))
'for system that use a semi-colon as a list separator
=INDEX(A:E;(ROW(1:1)-1)/5+1;IF(COLUMN(A:A)=1;1;MOD(ROW(1:1)-1;5)+1))
向右填充一列,然后向下填充两列,直到得到零


一般来说,展示您尝试过的内容(工作或不工作)有助于理解您未能在叙述中包含的部分问题。一般来说,展示您尝试过的内容(工作或不工作)有助于理解您未能包含在叙述中的部分问题。我将公式放在同一单元格中,但它始终显示此错误:您键入的公式包含错误。我已为使用分号作为列表分隔符的系统添加了相同的公式。我将公式放在同一单元格中,但它始终显示此错误错误:键入的公式包含错误。我为使用分号作为列表分隔符的系统添加了相同的公式。