При импорте csv в Excel(2016) есть ли способ указать, какие данные должны быть заголовками столбцов?

При импорте csv в Excel(2016) есть ли способ указать, какие данные должны быть заголовками столбцов?
При импорте csv в Excel(2016) есть ли способ указать, какие данные должны быть заголовками столбцов?

Это можно сделать в Power Query, доступной в Windows Excel 2010+ и Office 365.

Чтобы использовать Power Query

  • Data => Get&Transform => from Text/CSV
  • Когда откроется редактор PQ Editor: Home => Advanced Editor.
  • Обратите внимание на путь к файлу в строке 2 кода
  • Вставьте приведенный ниже код M на место того, что вы видите
  • Измените путь к файлу в строке 2 на тот, который был сгенерирован изначально.
  • Читайте комментарии и изучайте Applied Steps, чтобы понять алгоритм.
    • Также обратитесь к справке Microsoft Help для получения информации о функциях

М-код

let
//import the file
    Source = Csv.Document(File.Contents("C:\Users\ron\Desktop\data.csv"),[Delimiter = ",", Columns=3, 
        Encoding=65001, QuoteStyle=QuoteStyle.None]),

//set the data types
    #"Changed Type" = Table.TransformColumnTypes(Source,{
        {"Column1", type text}, 
        {"Column2", type text}, 
        {"Column3", Int64.Type}
    }),

//Pivot on Column2 with no aggregation
    #"Pivoted Column" = Table.Pivot(#"Changed Type", 
        List.Distinct(#"Changed Type"[Column2]), "Column2", "Column3")
        
in
    #"Pivoted Column"

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Урок 16: Импорт данных в Excel

Прикрепленное видео 2 - Импорт данных из CSV и TXT файлов c помощью Power Query

Прикрепленное видео 3 - Список файлов из заданной папки в Excel


NevaDev, 7 февраля 2023 г., 09:32