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

Excel для Mac включает в себя технологию Power Query (также называемую "Получить и преобразовать"), обеспечивающую более широкие возможности при импорте, обновлении и проверке подлинности источников данных, управлении источниками данных Power Query, очистке учетных данных, изменении расположения файловых источников данных и преобразование данных в таблицу, соответствующую вашим требованиям. Вы также можете создать запрос Power Query с помощью VBA.

Примечание: Источник данных базы данных SQL Server можно импортировать только в бета-версии программы предварительной оценки.

Вы можете импортировать данные в Excel с помощью Power Query из различных источников данных: книга Excel, текст/CSV, XML, JSON, база данных SQL Server, список SharePoint Online, OData, пустая таблица и пустой запрос.

  1. Выберите Данные > Получить данные.Получение данных PQ Mac (Power Query).png

  2. Чтобы выбрать нужный источник данных, выберите Получить данные (Power Query).

  3. В диалоговом окне Выбор источника данных выберите один из доступных источников данных.Пример источников данных для выбора в диалоговом окне

  4. Подключение к источнику данных. Дополнительные сведения о способах подключения к каждому источнику данных, см. в разделе Импорт данных из источников данных.

  5. Выбор данных для импорта.

  6. Загрузите данные, щелкнув кнопку Загрузить.

Result (Результат)

Импортированные данные появятся на новом листе.

Типовые результаты запроса

Дальнейшие действия

Для формирования и преобразования данных с помощью редактора Power Query, выберите Преобразовать данные. Дополнительные сведения см. в статье Формирование данных с помощью редактора Power Query.

Примечание: Эта функция обычно доступна подписчикам Microsoft 365, использующим версию 16.69 (23010700) или более позднюю версию Excel для Mac. Если вы являетесь подписчиком Microsoft 365, проверьте, установлена ли у вас последняя версия Office.

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

  1. ВыберитеДанные > Получить данные (Power Query).

  2. Чтобы открыть редактор запросов, выберите Запустить редактор Power Query.Редактор PQ для Mac.png

    Совет: Вы также можете получить доступ к редактору запросов, выбрав Получить данные (Power Query), выбрав источник данных и щелкнув Далее.

  3. Вы можете формировать и преобразовывать данные с помощью редактора запросов, как в Excel для Windows.Редактор Power Query Дополнительные сведения см. в разделе справка по Power Query для Excel.

  4. По завершении выберите Главная > Закрыть & загрузить.

Result (Результат)

Недавно импортированные данные появятся на новом листе.

Типовые результаты запроса

Вы можете обновить следующие источники данных: файлы SharePoint, списки SharePoint, папки SharePoint, OData, текстовые и CSV-файлы, книги Excel (.xlsx), XML- и JSON-файлы, локальные таблицы и диапазоны, базу данных Microsoft SQL Server и папки.

Первое обновление

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

  1. Выберите Данные, стрелку рядом с элементом Получить данные, а затем — Параметры источника данных. Появится диалоговое окно Параметры источника данных.

  2. Выберите подключение, а затем выберите Изменить путь к файлу.

  3. В диалоговом окне Путь к файлу выберите новое расположение, а затем выберите Получить данные.

  4. Выберите Закрыть.

Последующие обновления

Чтобы обновить:

  • Все источники данных в книге — выберите Данные> Обновить все.

  • Определенный источник данных — щелкните правой кнопкой мыши таблицу запросов на листе и выберите Обновить.

  • Сводная таблица — выберите ячейку в сводной таблице, а затем выберите Анализ сводной таблицы > Обновить данные.

При первом доступе к Microsoft Office SharePoint Online, SQL Server, OData или другим источникам данных, требующим разрешения, необходимо предоставить соответствующие учетные данные. Также можно очистить учетные данные и ввести новые.

Ввод учетных данных

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

Если требуется вход в систему, появится диалоговое окно Введите учетные данные.

Например:

  • Учетные данные Microsoft Office SharePoint Online:Запрос учетных данных SharePoint на компьютере Mac

  • Учетные данные SQL Server:Диалоговое окно SQL Server для ввода сервера, базы данных и учетных данных

Очистка учетных данных

  1. Выберите Данные > Получить данные > Параметры источника данных.

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

  3. В нижней части выберите Очистить разрешения.

  4. Подтвердите выбор действия, а затем выберите Удалить.

Хотя разработка в редакторе Power Query недоступна в Excel для Mac, VBA поддерживает разработку Power Query. Перенос модуля кода VBA в файле из Excel для Windows в Excel для Mac — это двухэтапный процесс. Выборка программы приведена в конце этого раздела.

Шаг 1. Excel для Windows

  1. В Excel для Windows разрабатывайте запросы с помощью VBA. Код VBA, использующий следующие сущности в объектной модели Excel, также работает в Excel для Mac: объект Запросы, Объект WorkbookQuery, Свойство Workbook.Queries.Дополнительные сведения см. в справочнике по Excel VBA.

  2. В Excel проверьте, открыт ли редактор Visual Basic, нажав клавиши ALT+F11.

  3. Щелкните модуль правой кнопкой мыши и выберите Экспорт файла. Откроется диалоговое окно Экспорт.

  4. Введите имя файла, убедитесь, что файл имеет расширение .bas, а затем выберите Сохранить.

  5. Загрузите файл VBA в веб-службу, чтобы сделать файл доступным с Mac. Вы можете использовать Microsoft OneDrive. Дополнительные сведения см. в статье Синхронизация файлов с OneDrive в Mac OS X.

Шаг 2. Excel для Mac

  1. Загрузите файл VBA, сохраненный на этапе "Шаг 1. Excel для Windows" и загруженный в веб-службу, в локальный файл

  2. В Excel для Mac выберите Инструменты > Макрос > Редактор Visual Basic. Появится окноредактора Visual Basic.

  3. Щелкните правой кнопкой мыши объект в окне проекта и выберите Импорт файла. Появится диалоговое окно Импорт файла.

  4. Найдите файл VBA и выберите Открыть.

Выборка кода

Вот базовый код, который вы можете адаптировать и использовать. Это выборка запроса, создающего список со значениями от 1 до 100.

Sub CreateSampleList()
  ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
    "let" & vbCr & vbLf & _
      "Source = {1..100}," & vbCr & vbLf & _
      "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
      "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
    "in" & vbCr & vbLf & _
      "RenamedColumns"
  ActiveWorkbook.Worksheets.Add
  With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
    "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
    , Destination:=Range("$A$1")).QueryTable
    .CommandType = xlCmdSql
    .CommandText = Array("SELECT * FROM [SampleList]")
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .PreserveColumnInfo = True
    .ListObject.DisplayName = "SampleList"
    .Refresh BackgroundQuery:=False
  End With
End Sub

См. также

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

Драйверы ODBC, совместимые с Excel для Mac

Создание сводной таблицы для анализа данных на листе

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

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

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