使用制表符分隔将Excel文件另存为文本,而不会在开始时忽略空行

时间:2014-08-31 15:36:24

标签: excel vba excel-vba

在我的Excel文件(.xlsx)上运行宏后,我输出如下:

enter image description here

每行有3个第一个空列。

然后,当我尝试将其保存为带有制表符分隔符的文本时,我得到输出(.txt)但没有3个第一个空行:

enter image description here

其他空行作为制表正确显示,但这3个第一行以某种方式被删除。但就我而言,我需要这个。

任何解决方案如何避免这种情况?手动添加它不是一个解决方案,因为我有大量的数据。

感谢。

2 个答案:

答案 0 :(得分:1)

在前3列的第一行输入任何虚拟特殊字符,如"#"。

示例:

### 1 999 999 2 10 3

只需在第一行中输入这些#符号即可。现在将excel保存为制表符分隔的文本文件。我得到如下输出。

输出:

### 1 999 999 2 10 3

        1   999 999 2   10  3
        1   999 999 2   10  3
        1   999 999 2   10  3

希望这能解决这个问题。如果空行或列不一致,则可以使用Alex页面中的代码。

答案 1 :(得分:0)

将公式放在空的行的最后一列中,这些行计算为空(例如="")。然后出口。