我需要执行具有一些静态列(Fruit,Category)的转置,这些列可能会有所不同。期间最长可达15年。我尝试了Transpose功能,但这可以转换一个单独的ROW或COLUMN,而我想实现下面的目标。
当前状态
Fruit Category 2012 2013
Apple Fruit 24 26
Orange Fruit 20 32
Tomato Vegetable 50 40
目标状态
Fruit Category Period Quantity
Apple Fruit 2012 24
Apple Fruit 2013 26
Orange Fruit 2012 20
Orange Fruit 2013 32
Tomato Vegetable 2012 50
Tomato Vegetable 2013 40
我不确定Excel中是否有标准功能可以实现此功能,或者是否存在转置功能本身的技巧。
答案 0 :(得分:0)
我认为有一个标准的'技巧'(没有多个合并范围)。见here。假设{1}在Sheet1!A1中,在插入的B列的B2中的新工作表中:
<?php
$data ='
one;uno
two;dos
three;tres
four;cuatro
';
$line = explode("\n", $data);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
$coma = implode(', ', $item[0{);
echo $coma;
}
?>
然后选择全部,复制,粘贴特殊...,值,过滤以在ColumnC中选择Fruit
,删除除第一个以外的所有可见行,不过滤并重命名列标签。