Applies ToExcel для Microsoft 365 для Mac

Excel для Mac включає технологію Power Query (яка також називається Get & Transform) для забезпечення більшої можливості під час імпорту, оновлення та автентифікації джерел даних, керування Power Query джерелами даних, очищення облікових даних, змінення розташування файлових джерел даних і формування даних у таблицю, яка відповідає вашим вимогам. Також можна створити запит Power Query за допомогою VBA. 

Примітка.: SQL Server джерело даних бази даних можна імпортувати лише в бета-версіях для оцінювачів.

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

  1. Виберіть Дані > Отримати дані.PQ Mac Get Data (Power Query).png

  2. Щоб вибрати потрібне джерело даних, натисніть кнопку Отримати дані (Power Query).

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

  4. Підключення до джерела даних. Докладні відомості про підключення до кожного джерела даних див. в статті Імпорт даних із джерел даних.

  5. Виберіть дані, які потрібно імпортувати.

  6. Завантажте дані, натиснувши кнопку Завантажити .

Результат

Імпортовані дані відобразяться на новому аркуші.

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

Подальші дії

Щоб формувати й перетворювати дані за допомогою Редактор Power Query, натисніть кнопку Перетворити дані. Докладні відомості див. в статті Дані фігури з Редактор Power Query.

Примітка.: Ця функція зазвичай доступна для абонентів Microsoft 365 під керуванням Версії 16.69 (23010700) або новішої версії Excel для Mac. Якщо ви абонент Microsoft 365, переконайтеся, що маєте найновішу версію Office.

Процедура

  1. Виберіть Дані > Отримати дані (Power Query).

  2. Щоб відкрити Редактор Power Query, натисніть кнопку Запустити Редактор Power Query.PQ Mac Editor.png

    Порада.: Щоб отримати доступ до Редактор Power Query, натисніть кнопку Отримати дані (Power Query), виберіть джерело даних і натисніть кнопку Далі.

  3. Формуйте та перетворюйте дані, використовуючи Редактор Power Query, як у програмі Excel для Windows.Редактор Power Query Докладні відомості див. в Power Query довідки Excel.

  4. Завершивши, натисніть кнопку Основне > Закрити & Завантажити.

Результат

Щойно імпортовані дані з'являться на новому аркуші.

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

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

Оновіть перший раз

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

  1. Виберіть пункт Дані,  стрілка поруч із кнопкою Отримати дані, а потім – Параметри джерела даних. Відкриється діалогове вікно Параметри джерела даних .

  2. Виберіть підключення та натисніть кнопку Змінити шлях до файлу.

  3. У діалоговому вікні Шлях до файлу виберіть нове розташування, а потім натисніть кнопку Отримати дані.

  4. Натисніть кнопку Закрити.

Оновити наступні часи

Щоб оновити оновлення, виконайте наведені нижче дії.

  • Усі джерела даних у книзі виберіть пункт Дані > Оновити все.

  • Конкретне джерело даних, клацніть правою кнопкою миші таблицю запиту на аркуші, а потім виберіть оновити.

  • Зведена таблиця, виділіть клітинку у зведеній таблиці, а потім виберіть пункт Зведена таблиця Аналізувати > Оновити дані.

Під час першого доступу до SharePoint, SQL Server, OData або інших джерел даних, для яких потрібен дозвіл, потрібно надати відповідні облікові дані. Ви також можете очистити облікові дані, щоб ввести нові.

Введіть облікові дані

Під час першого оновлення запиту вам може бути запропоновано ввійти. Виберіть метод автентифікації та вкажіть облікові дані для входу, щоб підключитися до джерела даних і продовжити оновлення.

Якщо потрібно ввійти, відкриється діалогове вікно Введення облікових даних .

Наприклад:

  • Облікові дані SharePoint:Запит облікових даних SharePoint на комп'ютері Mac

  • SQL Server облікові дані:Діалогове вікно SQL Server для введення сервера, бази даних і облікових даних

Очистити облікові дані

  1. Виберіть елемент Дані > Отримати дані > настройках джерела даних.

  2. У діалоговому вікні Параметри джерела данихвиберіть потрібне підключення.

  3. Унизу виберіть очистити permissions.

  4. Переконайтеся, що це те, що потрібно зробити, і натисніть кнопку Видалити.

Хоча створення Редактор Power Query недоступне в Excel для Mac, VBA підтримує створення Power Query. Перенесення модуля коду VBA у файлі з Excel для Windows до Excel для Mac – це двоетапний процес. У кінці цього розділу вам буде надано зразок програми.

Крок 1. Excel для Windows

  1. В Excel Windows розробляйте запити за допомогою VBA. Код VBA, який використовує такі сутності в об'єктної моделі Excel, також працює в Excel для Mac: об'єкт Query, об'єкт WorkbookQuery, властивість Workbook.Queries.Докладні відомості див. в статті Довідник із VBA в Excel.

  2. Переконайтеся, що редактор Visual Basic відкрито в Excel, натиснувши клавіші Alt+F11.

  3. Клацніть модуль правою кнопкою миші та виберіть пункт Експорт файлу. Відкриється діалогове вікно Експорт .

  4. Введіть ім'я файлу, переконайтеся, що розширення файлу – BAS, а потім натисніть кнопку Зберегти.

  5. Завантажте файл VBA до онлайнової служби, щоб зробити файл доступним із комп'ютера Mac.Ви можете використовувати Microsoft OneDrive. Докладні відомості див. в статті Синхронізація файлів зі службою OneDrive у Mac OS X.

Крок 2. Excel для Mac

  1. Завантажте файл VBA до локального файлу VBA, збереженого в розділі "Крок один: Excel для Windows", і переданий до онлайнової служби.

  2. В Excel для Mac виберіть Знаряддя > Макрос > редактор Visual Basic. Відкриється вікно Редактора Visual Basic .

  3. Клацніть правою кнопкою миші об'єкт у вікні Project і виберіть пункт Імпортувати файл. Відкриється діалогове вікно Імпорт файлу .

  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

Створення зведеної таблиці для аналізу даних аркуша

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.