Microsoft Excel 中的行分隔字符串

Microsoft Excel 中的行分隔字符串

我想看看是否可以使用 Excel 来解决这个问题,如果不行,我可以编写一个脚本来帮助我解决这个问题,但这会稍微耗费一些时间。

这是我的数据集:

在此处输入图片描述

这只是我的数据的一个示例。左侧的列是标识 ID,右侧的列是与该 ID 绑定的一些属性。

我想以这样的方式处理数据:对于右列上的每个唯一元素,我都有一行,并且这些行将具有重复的标识号(来自左列)。 它看起来是这样的:

在此处输入图片描述

我知道 Excel 中的“文本分列”功能,但我尝试做的更像是“文本分行”。

任何意见都值得赞赏!

答案1

这是一个手动过程,但您可以执行以下操作:

  1. 用于Text to Columns分隔属性。
  2. 复制属性并使用Paste SpecialTranspose列数据翻转为行。
  3. 填写识别ID,使其与属性一致。

如果我不得不修复表格一次,我可能会这样做。如果我必须多次修复,我会编写一个 VB 脚本来自动执行该过程。您可以看到我的回答对此其他问题有关转置行/列的脚本示例。

相关内容