LeRouteur Asked: 2020-07-13 23:34:08 +0800 CST2020-07-13 23:34:08 +0800 CST 2020-07-13 23:34:08 +0800 CST 将数据拆分为数据透视表中的列 772 我有一个包含数据透视表的 Excel 工作表。我必须将数据拆分为与数据透视表相同的工作表中的 6 列。 例如,我想要 m5.16xlarge-RHEL 7-Messaging|Preview-24/5-Maison 分成 6 列,每列有一个单词(在破折号之前)。 提前致谢 :) microsoft-excel 2 个回答 Voted FlexYourData 2020-07-14T02:11:07+08:002020-07-14T02:11:07+08:00 无法以简单或用户友好的方式将数据拆分为数据透视表中的新列。 使用“-”作为分隔符在源数据中使用文本到列会更好。 首先,确保您的 VM 列右侧有足够的空列以包含最大数量的分隔片段。因此,如果您希望最后有 6 列,则 VM 名称右侧需要 5 个空列。 接下来,选择 VM 列表并使用 Data>Data Tools>Text to Columns 在第 1 步中选择“分隔”,然后像这样配置第 2 步: 您可以选择在步骤 3 中配置每列的数据类型和其他选项。否则,点击完成将数据分隔到列中。 Best Answer LeRouteur 2020-07-22T02:13:30+08:002020-07-22T02:13:30+08:00 我使用一个公式来拆分每个单元格中数据透视表中的数据。这是公式: =TRIM(MID(SUBSTITUTE($A3,"~",REPT(" ",LEN($A3))),(COLUMN()-4)*LEN($A3)+1,LEN($A3))) 您只需更改符号(“~”)并将单元格($A3)替换为您想要的单元格。然后,只需将公式拉伸到单元格即可:)
无法以简单或用户友好的方式将数据拆分为数据透视表中的新列。
使用“-”作为分隔符在源数据中使用文本到列会更好。
首先,确保您的 VM 列右侧有足够的空列以包含最大数量的分隔片段。因此,如果您希望最后有 6 列,则 VM 名称右侧需要 5 个空列。
接下来,选择 VM 列表并使用 Data>Data Tools>Text to Columns
在第 1 步中选择“分隔”,然后像这样配置第 2 步:
您可以选择在步骤 3 中配置每列的数据类型和其他选项。否则,点击完成将数据分隔到列中。
我使用一个公式来拆分每个单元格中数据透视表中的数据。这是公式:
=TRIM(MID(SUBSTITUTE($A3,"~",REPT(" ",LEN($A3))),(COLUMN()-4)*LEN($A3)+1,LEN($A3)))
您只需更改符号(“~”)并将单元格($A3)替换为您想要的单元格。然后,只需将公式拉伸到单元格即可:)