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

Забележка: Гледайте за допълнителни съобщения за подобренията в Excel за Mac и интегрирането на Power Query.

За повече информация относно използването на стари конектори за импортиране на данни вижте Импортиране на данни Excel за Mac (наследен).

  1. Изберете Данни>получаване на данни.

    Основният бутон и менюто за получаване на данни

  2. В диалоговия прозорец Избор на източник на данни – Получаване на данни (Power Query)изберете Excel работна книга или Текст/CSV.

    Пример за източници на данни за избиране в диалоговия прозорец

  3. Изберете Преглед, за да намерите файла, който искате да свържете като източник на данни.

  4. В диалоговия прозорец Избор на файл изберете файла, прегледайте подробните данни за файла и след това щракнете върху Напред

  5. Ако има повече от един набор от данни, отляво изберете данните, които искате да импортирате, и след това отдясно потвърдете селекцията във визуализация на данни.

  6. В долния десен ъгъл изберете Зареждане.

Резултат

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

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

Можете да обновите следните източници на данни: 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 for Mac е процес от две стъпки. Примерна програма ви се предоставя в края на този раздел.

Първа стъпка: Excel за Windows

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

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

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

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

  5. Upload vba файла в онлайн услуга, за да направите файла достъпен от Mac.

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

Стъпка две: 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 Power Query

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×