ينطبق علىExcel لـ Microsoft 365 لـ Mac

يتضمن Excel for the Mac تقنية Power Query (تسمى أيضًا "الحصول على البيانات وتحويلها") لتوفير قدرة أكبر عند استيراد مصادر البيانات وتحديثها ومصادقتها وإدارة مصادر البيانات Power Query ومسح بيانات الاعتماد وتغيير موقع مصادر البيانات المستندة إلى الملفات وتشكيل البيانات في جدول يلائم متطلباتك. يمكنك أيضًا إنشاء استعلام Power Query باستخدام VBA.

ملاحظة: لا يمكن استيراد مصدر بيانات قاعدة البيانات SQL Server إلا في Insiders Beta.

يمكنك استيراد البيانات إلى 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، حدد تحويل البيانات. لمزيد من المعلومات، راجع بيانات Shape معمحرر Power Query.

ملاحظة: تتوفر هذه الميزة بشكل عام لمشتركي Microsoft 365، الذين يشغلون الإصدار 16.69 (23010700) أو إصدار أحدث من Excel for Mac. إذا كنت مشتركًا في Microsoft 365, فتأكد من أن لديك الإصدار الأخير من Office.

الإجراء

  1. حدد البيانات> الحصول على البيانات (Power Query).

  2. لفتح "محرر الاستعلام"، حدد"تشغيل محرر Power Query".PQ Mac Editor.png

    تلميح: يمكنك أيضا الوصول إلى "محرر الاستعلام" عن طريق تحديد الحصول على البيانات (Power Query)، واختيار مصدر بيانات، ثم النقر فوق التالي.

  3. يمكنك تشكيل البيانات وتحويلها باستخدام "محرر الاستعلام" كما تفعل في Excel for Windows.محرر Power Query لمزيد من المعلومات، راجعPower Query تعليمات Excel.

  4. عند الانتهاء، حدد Home > Close & Load.

النتيجة

تظهر البيانات التي تم استيرادها حديثًا في ورقة جديدة.

نتائج نموذجية لشكل الاستعلام

يمكنك تحديث مصادر البيانات التالية: ملفات SharePoint وقوائم SharePoint ومجلدات SharePoint وملفات OData والنصوص/CSV ومصنفات Excel (.xlsx) وملفات XML وJSON والجداول والنطاقات المحلية وقاعدة بيانات Microsoft SQL Server والمجلدات.

تحديث المرة الأولى

في المرة الأولى التي تحاول فيها تحديث مصادر البيانات المستندة إلى الملفات في استعلامات المصنف، قد تحتاج إلى تحديث مسار الملف.

  1. حدد Data، السهم الموجود بجانب Get Data، ثم Data Source Settings. يظهر مربع الحوار إعدادات مصدر البيانات.

  2. حدد اتصالا، ثم حدد تغيير مسار الملف.

  3. في مربع الحوار مسار ملف، حدد موقعًا جديدًا، ثم حدد الحصول علىالبيانات.

  4. حدد إغلاق.

تحديث في المرات التالية

للتحديث:

  • كل مصادر البيانات في المصنف، حدد البيانات > تحديث الكل.

  • مصدر بيانات معين، انقر بزر الماوس الأيمن فوق جدول استعلام على ورقة، ثم حدد تحديث.

  • PivotTable، حدد خلية في PivotTable، ثم حدد تحليل PivotTableتحديث البيانات.

في المرة الأولى التي تصل فيها إلى SharePoint أو SQL Server أو OData أو مصادر بيانات أخرى تتطلب إذنًا، يجب توفير بيانات اعتماد مناسبة. قد تحتاج أيضًا إلى مسح بيانات الاعتماد لإدخال بيانات اعتماد جديدة.

إدخال بيانات الاعتماد

عند تحديث استعلام للمرة الأولى، قد تتم مطالبتك بتسجيل الدخول. حدد أسلوب المصادقة وحدد بيانات اعتماد تسجيل الدخول للاتصال بمصدر البيانات ومتابعة التحديث.

إذا كان تسجيل الدخول مطلوبًا، يظهر مربع الحوار إدخال بيانات الاعتماد.

على سبيل المثال:

  • بيانات اعتماد SharePoint:مطالبة ببيانات اعتماد SharePoint على جهاز Mac

  • بيانات اعتماد SQL Server:مربع الحوار SQL Server لإدخال الخادم وقاعدة البيانات وبيانات الاعتماد

مسح بيانات الاعتماد

  1. حدد البيانات > الحصول على البيانات > إعدادات مصدر البيانات.

  2. في مربع الحوار إعداد مصدر البيانات، حدد الاتصال الذي تريده.

  3. في الأسفل، حدد مسح الأذونات.

  4. تأكد من أن هذا ما تريد القيام به، ثم حدد حذف.

على الرغم من أن الكتابة في محرر Power Query غير متوفر في Excel for Mac، إلا أن VBA يدعم الكتابة Power Query. نقل وحدة نمطية لرمز VBA في ملف من Excel for Windows إلى Excel for Mac هي عملية على خطوتين. يتم توفير برنامج عينة لك في نهاية هذا المقطع.

الخطوة الأولى: Excel for Windows

  1. في Excel Windows، قم بتطوير الاستعلامات باستخدام VBA. تعمل التعليمات البرمجية ل VBA التي تستخدم الكيانات التالية في نموذج عنصر Excel أيضا في Excel for Mac: كائن الاستعلامات، كائن WorkbookQuery، خاصية Workbook.Queries.لمزيد من المعلومات، انظر مرجع Excel VBA.

  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 for 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

إنشاء PivotTable لتحليل بيانات ورقة العمل

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.