1

Я использую Excel на Office 365.

В настоящее время, когда я открываю CSV-файл, который открывается в Excel, мастер импорта не отображается, а разделитель и кодировка неверны.

И наоборот, если я открою csv как текстовый файл и вставлю его в excel, я смогу использовать параметры вставки, чтобы использовать мастер импорта текста и установить правильный разделитель для импорта.

Как я могу открыть файл CSV в Excel и применить к нему параметры импорта текста, либо при импорте, либо просто и сразу после факта?

1 ответ1

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

Вам нужно будет изменить местоположение файла,

Чтобы получить нужные настройки, скопируйте их из файла слов, запишите макрос и используйте функцию преобразования текста в столбцы. Когда закончите, посмотрите в макросе, чтобы получить ваши настройки и скопируйте в вышеупомянутое местоположение файла и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .