Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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,例如: 我有一张桌子: A1:1 B1:2 C1:3 A2:5 B2:6 C2:7 我想得到一列值: E1: 1 E2: 2 E3: 3 E4: 5 E5: 6 E6: 7 因此,任何帮助都将不胜感激。谢谢 如果需要从第一行从左到右获取值,然后从第二行获取值,依此类推,请尝试以下方法: 在E1公式中=A1 在E2公式中=索引($A$1:$C$2,1+INT(COUNTA$E$1:E1)/列($A$1:$C$2)),1+MOD(COUNTA$E$1:E1),列($A$1:$C$2))

例如: 我有一张桌子:

A1:1 B1:2 C1:3 
A2:5 B2:6 C2:7
我想得到一列值:

E1: 1
E2: 2
E3: 3
E4: 5 
E5: 6
E6: 7

因此,任何帮助都将不胜感激。谢谢

如果需要从第一行从左到右获取值,然后从第二行获取值,依此类推,请尝试以下方法:

  • E1
    公式中
    =A1
  • E2
    公式中
    =索引($A$1:$C$2,1+INT(COUNTA$E$1:E1)/列($A$1:$C$2)),1+MOD(COUNTA$E$1:E1),列($A$1:$C$2))
把它拖下来

请注意,此公式假定所有行的列计数相同(最后一行除外)


从您的示例中不清楚一般规则应该是什么-您希望新的“数组”以升序或仅以A1:C2中所示的顺序列出值……还是无关紧要?仅以A1:C2中所示的顺序列出值谢谢!你真是卓越的大师:)