将长列表数据转换为 Excel 中的列

将长列表数据转换为 Excel 中的列

我有一个 pdf 文件需要转换成 excel 电子表格。我可以从中获取原始数据并将其导入 excel,但我无法按需要导入数据。

我的 Excel 表现在看起来像

Name 
Address 
Email 
Website 
Name 2 
Address 2  
Email 2  
Website 2 
Name 3 
Address 3 
Email 3 
Website 3 
etc.

我需要它看起来像

Name    Address    Email    Website
Name 2  Address 2  Email 2  Website 2
Name 3  Address 3  Email 3  Website 3

我曾尝试在 Word 中每一行末尾添加逗号,然后导入,但没有成功。

任何帮助都非常感谢!列表非常长。

答案1

包含列中的数据A,选择不在列中的任意单元格A并输入:

=INDEX($A:$A,(4*ROWS($1:1)-4)+(COLUMNS($A:A)),1)

将此单元格横向和纵向复制:

在此处输入图片描述

答案2

我会在 Notepad++ 中执行此操作。

将整个内容粘贴到 np++ 中

我知道它看起来会像这样:

Name 
Address 
Email 
Website 
Name 2 
Address 2  
Email 2  
Website 2 
Name 3 
Address 3 
Email 3 
Website 3 
etc.

现在执行查找替换以替换\r\nAddress\t Address

查找/替换之前注意左下角选择了“扩展”搜索模式。

\r\n是 Windows 中的标准换行符。 \t是制表符。

您的数据现在应如下所示:

Name   Address 
Email 
Website 
Name 2   Address 2  
Email 2  
Website 2 
Name 3    Address 3 
Email 3 
Website 3 
etc.

查找/替换后 重复查找替换以删除新行并在前面添加逗号电子邮件网站也一样。现在您有一个制表符分隔的文件,您可以将其粘贴到 Excel 中。

相关内容