1

我正在使用 Excel 2013。我在导入带有换行符 /n 或 0x0A 的简单 .txt 文件时遇到问题。Excel 将字符作为新行导入,因此它不在同一个单元格内。我希望这个角色出现在单元格内。

文件转储:31 0A 32 09 33 34
1_2_34

文本导入向导设置:

分隔的

Windows ANSI

标签

文本限定符:无

结果:

1   
2   34

我也尝试用双引号将文本括起来,但没有成功。

22 31 0A 32 22 09 22 33 34 22
"1_2"_"34"

结果:

1   
2"  34
4

1 回答 1

1

这个小宏将拉入字符(一次一个)并将整个字符串放在一个单元格中:

Sub Macro1()
    Dim s As String
    Open "C:\Users\James\Desktop\Book1.txt" For Input As #1 Len = 1
    Do Until EOF(1)
        s = s & Input(1, #1)
    Loop
    Range("A1").Value = s
    Close #1
End Sub
于 2014-09-24T17:03:57.870 回答