[英]How to transpose n rows in excel into multiple columns
我有一个逗号分隔文件,可以在Excel中打开。 在这个文件中,我有两列中的数据,如下所示:
Title: A1
Ref: A2
URL Address: A3
Cost Value: A4
Title: B1
Ref: B2
URL Address: B3
Cost Value: B4
Title: C1
Ref: C2
URL Address: C3
Second URL Address: C4
Cost Value: C5
然后显然用不同的数据重复相同的行。
现在,问题是有时有4行,有时有5行(如果有“第二个URL地址”)。
我想将这两列转移到多个列中,如下所示:
Title Ref URL Address Second URL Address Cost Value
A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4 C5
我可以导入到Excel然后使用Text To Columns拆分冒号,然后使用pivot表拆分成列,但问题是URL地址有冒号,有时候Title也可能有冒号。
感谢任何建议。
我认为问题分为两部分。 第一是解决这个问题,确保所有成本值都进入第5行。 这可以用公式来完成。
I.e. in cell A6, input the formula
=IF(A5="","",A4)
and in cell A7, input the formula
=IF(A5="",A4,A5)
将这些公式拖到右侧,直到到达最终填充的列。
之后,将第6行和第7行的值粘贴到第4行和第5行。
然后删除第6行和第7行。
这将对齐您的字段
解决问题的第二部分,即多列
您可以复制整个内容,并将其作为转置粘贴到新工作表中,因此您无需对其进行分隔
我不认为您可以使用数据透视表获得所需的格式。
但我们假设我错了并解决了第一个问题(分界)。 有人聪明可能会修复另一部分。
您可以执行“ 查找和替换 ”。 搜索“:”并替换为^
这应该工作,因为URL中的冒号后面没有空格。 希望其他领域也一样。
然后你可以使用^作为分隔符来执行text-> columns。 现在您有2列数据。
正如我所说,第二部分是具有挑战性的,可以完成,但在excel中相当混乱,因为你基本上想要转动文本而excel并不喜欢它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.