乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中如何将二维数组转换成一维数组,比如3行3列数组转...

excel中如何将二维数组转换成一维数组,比如3行3列数组转...

作者:乔山办公网日期:

返回目录:excel表格制作


$a =
Array ( '1969-12-31' =>10, '1969-12-30' => 20,'1969-12-29' => 5,
'1969-12-28' => 6, '1969-12-27' => 30, '1969-12-26' => 70,
'1969-12-25'=> 33);
//转换成这样的二维数组:Array ( [0] => Array ( [day] => 1969-12-31 [sum] => 10 ) [1] => Array ( [day] => 1969-12-30 [sum] => 20 ) [2] => Array ( [day] => 1969-12-29 [sum] => 5 ) [3]... )
$b = Array();
foreach ($a as $key => $value) {
$b[]=Array('day'=>$key,'sum'=>$value);
}

在E1单元格输入以下公式,然后向下填充公式

=OFFSET(A$1,MOD(ROW(A3),3),INT((ROW(A1)-1)/3))

 

详见附图


比如要查找“@”,可以用公式: =ADDRESS(MIN(IF(A1:E10="@",ROW(1:10))),MIN(IF(A1:E10="@",COLUMN(A:E)))) 数组公式,按CTRL+SHIFT+回车键结束公式。即可显示:$B$6

怎么转换?二位的就是二维。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网