繁体   English   中英

如何将excel中的n行转换为多列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM