Excel - 如何在空单元格处创建新列

Excel - 如何在空单元格处创建新列

我收到了我们联系人的导出表 Excel 文件。但是,所有详细信息都导出到单个列中:

例子

User 1
User 1 Title
Address
User 1 ID


User 2
User 2 Title
Address
User 2 ID

以此类推,有几千行。

我需要将其转换成表格。

是否可以在每个空单元格处创建一个新列?

我已经尝试过在这里回答但我得到了run time error 6

我不知道是不是因为我连续有 4 或 5 个空单元格,或者我是否做错了其他事情。

我怎样才能解决这个问题?

谢谢。

答案1

更改

Dim firstCellRow As Integer

Dim firstCellRow As Long

整数可以保存从 -32767 到 32768 的值,并且您的电子表格可能有超过 32,768 行。

以下内容也应从 Integer 更改为 Long:

Dim startIndex As Integer
Dim endIndex As Integer
Dim lastRow As Integer

...

Dim deleteFrom As Long
Dim deleteTo As Long

相关内容