Applies ToExcel за Microsoft 365 за Mac

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

Забележка: източникът на данни SQL Server база данни може да бъде импортиран само в бета-версията на участниците в Insider.

Можете да импортирате данни в Excel, като използвате Power Query от голямо разнообразие от източници на данни: работна книга на Excel, текст/CSV, XML, JSON, SQL Server база данни, списък на SharePoint Online, OData, празна таблица и празна заявка.

  1. Изберете Данни > Получаване на данни.PQ Mac Get Data (Power Query).png

  2. За да изберете желания източник на данни, изберете Получаване на данни (Power Query).

  3. В диалоговия прозорец Избор на източник на данни изберете един от наличните източници на данни.  Example of data sources to select in the dialog box

  4. Свържете се с източника на данни. За да научите повече за това как да се свържете с всеки източник на данни, вижте Импортиране на данни от източници на данни.

  5. Изберете данните, които искате да импортирате.

  6. Заредете данните, като щракнете върху бутона Зареждане .

Result

Импортираните данни се показват в нов лист.

Типични резултати за заявка

Следващи стъпки

За да оформяте и трансформирате данни с помощта на Редактор на Power Query, изберете Трансформиране на данни. За повече информация вижте Оформяне на данни с Редактор на Power Query.

Забележка: Тази функция е общодостъпна за абонати на Microsoft 365 с версия 16.69 (23010700) или по-нова на Excel for 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. Когато сте готови, изберете Начало > Затвори & Зареждане.

Result

Ново импортираните данни се показват в нов лист.

Типични резултати за заявка

Можете да обновите следните източници на данни: файлове на 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 for Mac, VBA поддържа Power Query авторството. Прехвърлянето на модул с код на VBA във файл от Excel за Windows към Excel for Mac е процес от две стъпки. За вас е предоставена примерна програма в края на този раздел.

Стъпка едно: Excel за Windows

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

  2. В Excel се уверете, че редакторът на Visual Basic е отворен, като натиснете ALT+F11.

  3. Щракнете с десния бутон върху модула и след това изберете Експортиране на файл. Появява се диалоговият прозорец Експортиране .

  4. Въведете име на файл, уверете се, че разширението на файла е .bas, след което изберете Запиши.

  5. Качете VBA файла в онлайн услуга, за да направите файла достъпен от Mac.Можете да използвате Microsoft OneDrive. За повече информация вижте Синхронизиране на файлове с OneDrive в Mac OS X.

Стъпка две: Excel for Mac

  1. Изтеглете VBA файла в локален файл , VBA файла, който записахте в "Стъпка едно: Excel за Windows" и сте качили в онлайн услуга.

  2. В Excel for 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 for Mac

Създаване на обобщена таблица за анализиране на данни в работен лист

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.