是否有插件或方法可以将 Excel 中的 1d 表转换为 2d?
像那样:
输入:
Key1 Key2 Value
A A Q
A B W
A B E
A C R
B A T
B B Y
....
输出:
A B C
A Q W E R
B T Y ...
....
答案1
鉴于 key1 和 key2 对不是唯一的,您将必须使用 UDF 根据条件连接字符串。
下面的解决方案使用ConcatIf
这里定义的函数https://stackoverflow.com/questions/19552704/sumif-for-strings
我假设您的数据位于A1:C7
带有标题的单元格中。
在 D 列中使用公式创建一个“组合键”列=A2&B2
。如果这可能导致组合键产生歧义,请在键之间使用分隔符。
=ConcatIF($D$2:$D$7, $E2&F$1, $C$2:$C$7, " ")
从第 2 行开始,在 E 列中输入唯一的 key1 值。从 F 列开始,在第 1 行中输入唯一的 key2 值。在单元格中输入以下公式F2
。