我使用以下方法导入了一个简单的文本文件:
Excel->from text->cancel
然后我发现我有2行100列。 实际上,它们应该是100行和2列。在导入过程中,我可以在那里转置文件,因为我不想导入它们然后进行转置。
答案 0 :(得分:2)
AFAIK,在导入时,以任何内置方式转置数据 。
导入数据后必须转置数据。将宏记录为上述评论中建议的@SkipIntro。
话虽如此,还有一个混乱的选择。导入数组中的数据,然后按照您希望的方式写入Excel文件。为此,您必须使用VBA。
这是一个例子。
假设我们的文本文件看起来像这样
您可以使用此代码一次性读取数组中的整个文本文件。
Dim MyData As String, strData() As String
Open "C:\Sample.Txt" For Binary As #1
MyData = Space$(LOF(1))
Get #1, , MyData
Close #1
strData() = Split(MyData, vbCrLf)
现在你可以循环遍历整个数组strData
并拆分数据然后最后写入excel表的相关部分