第135篇 — 将交叉表转换为行基础表

第135篇 — 将交叉表转换为行基础表

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

本文介绍了如何使用SPL XLL代码将存储产品样式数据的交叉表转换为行基础表,生成新的样式列“宽度*长度”,并保留价格信息。

🎯

关键要点

  • 问题描述与分析:有一个交叉表存储产品的样式数据(宽度和长度)及价格信息。
  • 任务:将交叉表转换为行基础表,样式显示为宽度*长度。
  • 解决方案:使用SPL XLL代码进行转换,代码为:=spl("=E(?1).pivot@r(Style:Length;Width,Price).select(Price).sort(Width,Length).new(Width/""*""/Length:Style,Price)",Sheet1!A1:K16)
  • 代码解释:根据样式列进行列到行的转换,并给新列命名为长度;@r选项表示列到行的转换。
  • 原列名作为新列宽度的值,交叉单元格中的原值作为新列价格的值。
  • 选择价格列中非空值的行,并按宽度和长度排序;创建新数据集,新列样式为“宽度*长度”,价格列为新数据集的价格列。
➡️

继续阅读