如何将交叉表分解成记录表?

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
百草谷居士
帖子: 4025
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

如何将交叉表分解成记录表?

#1

帖子 百草谷居士 » 2016-07-01 15:08

一个电子表格,交叉表式,比如这样的

费用项目 甲车间 乙车间 丙车间
水费 xxx xxx xxx
电费 xxx xxx xxx
蒸汽费 xxx xxx xxx
维修费 xxx xxxx xxx

转换成这样的电子表格

甲车间 水费 xxx
甲车间 电费 xxx
甲车间 蒸汽费 xxx
甲车间 维修费 xxx
乙车间 水费 xxx
乙车间 电费 xxx
...
...
...

当然,实际数据量很大,纵横都有三十多项的。有没有什么简单的办法?
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 如何将交叉表分解成记录表?

#2

帖子 谢宝良 » 2016-07-01 15:26

肯定有办法了。
一是awk
二是宏
都可以搞定的。awk比较容易实现。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 如何将交叉表分解成记录表?

#3

帖子 谢宝良 » 2016-07-01 15:39

其实你的目的就是让数据:第二列接第三列,再接第四列,再接······
哪怕手动,也很简单的。
你把数据全接成一列后,在前面再造两列文字项目,不就成了。
回复