如何在 Excel 中将表格从 1d 转换为 2d?

如何在 Excel 中将表格从 1d 转换为 2d?

是否有插件或方法可以将 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

相关内容