Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета

Вы можете определить и обнаружить тип данных, но большую часть времени вам не нужно. По умолчанию обнаружение типов данных происходит автоматически при подключении к:    

  • Структурированные источники данных    Примеры включают все базы данных. Power Query считывает схему таблицы из источника данных и автоматически отображает данные, используя правильный тип данных для каждого столбца.

  • Неструктурированные источники    Примерами являются Excel, CSV и текстовые файлы. Power Query автоматически обнаруживает типы данных путем проверки значений в таблице.

По умолчанию автоматическое обнаружение типов данных включено в Power Query для неструктурированных источников, но параметр можно изменить. В некоторых случаях эти действия могут не выполняться автоматически, так как это действие может вызвать ошибки обновления источника данных. Дополнительные сведения см. в разделе Обработка ошибок источника данных.

Типы данных, используемые в Power Query, перечислены в следующей таблице.

Значок

Тип данных

Описание

Значок "Любой тип данных"

Любая

Указывает на отсутствие явного определения типа данных.

Подлежит определению

Двоичный

Двоичное значение, например Y/N или 0/1.

Подлежит определению

Фиксированное десятичное число

Имеет фиксированный формат: четыре цифры справа и 19 цифр слева. Также называется типом валюты.

Подлежит определению

Дата

Дата без времени и ноль для дробного значения.

Подлежит определению

Дата и время

Значение даты и времени, хранящееся в виде типа десятичного числа.

Подлежит определению

Дата,время/часовой пояс

Дата и время в формате UTC со смещением часового пояса.

Подлежит определению

Длительность

Длительность времени, преобразованная в десятичное число.

Подлежит определению

Истина/Ложь

Логическое значение True или False.

Подлежит определению

Десятичное число

64-разрядное (восьмибайтовое) число с плавающей запятой.

Подлежит определению

Процентный

Фиксированное десятичное число с маской для форматирования в процентах.

Подлежит определению

Text (Текст)

Строки, числа или даты, представленные в текстовом формате.

Подлежит определению

Время

Время без даты без цифр слева от десятичного знака.

Подлежит определению

Целое число

64-разрядное (восьмибайтовое) целочисленное значение.

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

Пример значков типов данных слева от заголовков столбцов

  1. Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel (Power Query).

  2. Чтобы определить тип данных, выберите столбец, а затем выберите Преобразовать > Определение типа данных. Это можно сделать, если текущий тип данных — Any и требуется, чтобы у столбца был определенный тип данных.

  3. Чтобы определить тип данных, выберите Главная > Тип данных, а затем выберите тип данных в раскрывающемся меню.

Кончик    Можно также щелкнуть значок в левой части заголовка столбца. В дополнение к каждому типу данных вы также можете выбрать Использовать языковой стандарт в нижней части списка, чтобы отобразить диалоговое окно Изменение типа с помощью языкового стандарта , чтобы выбрать тип данных и применить к нему определенный языковой стандарт. Этот языковой стандарт переопределяет параметр Power Query языкового стандарта. Дополнительные сведения см. в разделе Настройка языкового стандарта или региона для данных (Power Query).

По умолчанию для неструктурированных источников Power Query автоматически проверяет и обнаруживает типы столбцов и заголовки на основе первых 200 строк таблицы. Если этот параметр включен, Power Query автоматически добавляет два шага в запрос сразу после первого шага источника:

  • Шаг. Повышенные заголовки    Повышает первую строку таблицы в заголовке столбца. Этот шаг эквивалентен команде Использовать первую строку в качестве заголовков на вкладке Главная . Например,= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Шаг. Изменен тип    Преобразует значения из типа данных Any в тип данных на основе проверки значений из каждого столбца. Этот шаг эквивалентен команде "Определить тип данных" на вкладке "Преобразование". Например, = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Последовательность действий

  1. В Редактор Power Query выберите Параметры и параметры файла >> Параметры запроса.

  2. Установка параметра для всех книг      В левой области в разделе GLOBAL выберите Загрузка данных, а затем в правой области в разделе Обнаружение типов выберите один из следующих параметров:

    • Всегда обнаруживайте типы столбцов и заголовки для неструктурированных источников

    • Обнаружение типов столбцов и заголовков для неструктурированных источников в соответствии с параметрами каждого файла

    • Никогда не обнаруживайте типы столбцов и заголовки для неструктурированных источников  

  3. Установка параметра для открытой книги       В левой области в разделе CURRENT WORKBOOK выберите Загрузка данных, а затем в правой области в разделе Обнаружение типов выберите или снимите флажок Обнаружение типов столбцов и заголовков для неструктурированных источников.

См. также

Справка по Power Query для Excel

Добавление столбца на основе типа данных

Типы данных в Power Query (docs.com)

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.