Excel 交叉表的格转成列,行转成格

Excel里交叉表的左表头是卡车号,上表头是工作,交叉格是工作编号。

|---|--------------|------|------|------|
| | A | B | C | D |
| 1 | Truck Number | Job1 | Job2 | Job3 |
| 2 | 71 | 5928 | 5928 | 5928 |
| 3 | 72 | 3958 | 5928 | 2971 |
| 4 | 73 | 2971 | 5928 | 2971 |

要求:将交叉格转为列,左表头转为格。

|---|------|------|------|
| | A | B | C |
| 1 | 2971 | 3958 | 5928 |
| 2 | 72 | 72 | 71 |
| 3 | 73 | | 71 |
| 4 | 73 | | 71 |
| 5 | | | 72 |
| 6 | | | 73 |

使用 SPL XLL

复制代码
=spl("=E@p(?.news(~.m(2:);~:T,get(1):S).group(T;~.(S(1)).sort():TS).(T|TS))",A2:D4)

news可按序列生成多条记录,~.m(2:) 表示从当前成员 ~ 的第 2 个子成员取到最后。get(1) 取上一级循环的成员。函数 E@p() 转置序列。

相关推荐
专注VB编程开发20年14 小时前
对excel xlsx文件格式当成压缩包ZIP添加新的目录和文件后,OpenXml、NPOI、EPPlus、Spire.Office组件还能读出来吗
数据库·c#·excel
用户03321266636718 小时前
Java 将 CSV 转换为 Excel:告别繁琐,拥抱高效数据处理
java·excel
lijingguang20 小时前
excel 破解工作表密码
excel
我命由我123451 天前
Excel 表格 - 合并单元格、清除单元格格式
运维·word·powerpoint·excel·工具·表格·软件工具
专注VB编程开发20年1 天前
OpenXml、NPOI、EPPlus、Spire.Office组件对EXCEL ole对象附件的支持
前端·.net·excel·spire.office·npoi·openxml·spire.excel
程序视点1 天前
「Excel文件批量加密与合并工具推荐」高效办公必备神器 - 程序视点
excel
掉鱼的猫2 天前
老码农教你:Solon + EasyExcel 导出工具
java·excel
带刺的坐椅2 天前
老码农教你:Solon + EasyExcel 导出工具
java·excel·solon·easyexcel
米欧2 天前
使用luckysheet在线处理复杂表格
前端·excel·vite
海上生明月丿2 天前
Day12 数据统计-Excel报表
excel