将Excel列转换为行(文本数据,而不是数字)

我在Excel中有一个电子表格,在第一列中包含一个“成员ID”,在接下来的六列中有六个与此成员ID相关的variables。

我需要以某种方式将这些列转换为行,但仍然在每行开头的成员ID列。

这是现在的数据(有5000行,因此希望find一个自动化的解决scheme):

会员1 | AAA | BBB | CCC | DDD | EEE | FFF
会员2 | BBB | ZZZ | FFF | AAA | RRR | SSS
会员3 | YYY | FFF | OOO | MMM | PPP | AAA

这里是我需要的格式:

会员1 AAA
会员1 BBB
会员1 CCC
会员1 DDD
会员1 EEE
会员1 FFF
会员2 BBB
会员2 ZZZ
MEMBER 2 FFF
会员2 AAA
会员2 RRR
会员2 SSS
会员3 YYY
MEMBER 3 FFF
MEMBER 3 OOO
MEMBER 3 MMM
会员3 PPP
会员3 AAA

我试图按照这个问题的步骤:将多个excel列拆分成行 ,但是这似乎只适用于数值而不是文本。

任何人可以给我的任何帮助将非常感激,我很难如何做到这一点。 非常感谢!

这应该是可行的,尝试保存excel文件为csv,然后制作一个脚本来格式化该csv到您的喜好,然后将csv导入到excel。

有许多脚本语言,如bash,PowerShell,Python和教程如何与他们不同的事情。 Python是初学者友好的。

感谢Spidey的帮助。 我设法使用Sublime Text而不是Excel进行sorting。

对于那些感兴趣的人,我只是将六列复制到Sublime Text中,find并replace每列之间的间隔/空格/制表符,并将这个间隔转换成一个返回/新行。 这给了我一个巨大的variables列表。

然后,我复制在第一列(会员ID),select所有的行,并做了“拆分select成行”,这给了我一个游标在每行的末尾。 然后,我只是select每一行,并做了一个副本 – >返回 – >粘贴,六次。 这给了我一个巨大的名单,每个会员ID出现了六次。

然后,这只是一个问题(在Excel中)将长会员ID列表粘贴到列A中,并将variables的长列表(从第一步开始)粘贴到列B中。完成!

Interesting Posts