如何在 osx 上的 Excel 中打开 csv 时强制执行文本导入向导?

如何在 osx 上的 Excel 中打开 csv 时强制执行文本导入向导?

我在 Office 365 上使用 Excel。

目前,当我打开用 Excel 打开的 CSV 文件时,没有显示导入向导,并且分隔符和编码不正确。

相反,如果我将 csv 作为文本文件打开并将其粘贴到 excel 中,则我可以使用粘贴选项来使用文本导入向导并为导入设置正确的分隔符。

如何在 Excel 中打开 csv 文件并在导入时或者导入后立即应用文本导入选项?

答案1

所以我遇到了类似的问题,

我使用我想要的设置创建了一个宏,如下所示:

Sub OpenSpool()
    Workbooks.OpenText Filename:="C:\Downloads\SPOOL_PRHN", Origin:=xlMSDOS, _
        StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
        ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=True, _
        Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), Array( _
        3, 1), Array(4, 1), Array(5, 1), Array(6, 1)), TrailingMinusNumbers:=True
End Sub

您需要更改文件位置,

要获取所需的设置,请从 Word 文件中复制,录制宏并使用文本到列功能。完成后,查看宏以获取您的设置,并将其与文件位置等一起复制到上面。

相关内容