将数据从数据透视表拆分为列

将数据从数据透视表拆分为列

我有一张包含数据透视表的 Excel 工作表。我必须将数据拆分为与数据透视表相同的工作表中的 6 列。

数据透视表

例如,我想要

m5.16xlarge-RHEL 7-消息|预览-24/5-Maison

分成 6 列,每列一个单词(破折号之前)。

提前致谢 :)

答案1

将数据拆分成数据透视表中的新列并不是一件简单或用户友好的事情。

最好在源数据中使用文本到列,并使用“-”作为分隔符。

首先,确保 VM 列右侧有足够的空列,以容纳最大数量的分离件。因此,如果您希望最后有 6 列,则需要在 VM 名称右侧留出 5 个空列。

接下来,选择 VM 列表并使用数据>数据工具>文本到列

在步骤 1 中选择“分隔”,然后像这样配置步骤 2:

在此处输入图片描述

您可以在步骤 3 中选择性地配置每列的数据类型和其他选项。否则,点击“完成”将数据分成各列。

答案2

我使用公式将数据透视表中的数据拆分到每个单元格中。公式如下:

=TRIM(MID(SUBSTITUTE($A3,"~",REPT(" ",LEN($A3))),(COLUMN()-4)*LEN($A3)+1,LEN($A3)))

您只需更改符号(“~”)并将单元格 ($A3) 替换为您想要的单元格即可。然后,只需将公式扩展到单元格即可:)

相关内容