استخدام Power Query لتنظيف البيانات الكبيرة ودمج الجداول في Excel

استخدام Power Query لتنظيف البيانات الكبيرة ودمج الجداول في Excel
المؤلف freetemp
تاريخ النشر
آخر تحديث

استخدام Power Query لتنظيف البيانات الكبيرة ودمج الجداول في Excel

المقدمة

حين يكبر حجم الملف في Excel ويبدأ عدد الصفوف في التجاوز الآلاف، يصبح التنظيف اليدوي مهمةً شاقةً ومضيعةً للوقت. حذف الصفوف المكررة واحدًا واحدًا، وتوحيد التنسيقات يدويًا، وإصلاح أعمدة التواريخ بالنسخ واللصق، كل هذا مرهق ومعرّض للأخطاء التي يصعب اكتشافها لاحقًا.

هنا يأتي دور Power Query Excel كحل عملي ومبني على الخطوات. هذه الأداة المدمجة في Excel تتيح لك استيراد البيانات من مصادر متعددة، تنظيفها، تحويلها، ودمجها في محرر مخصص، ثم تحميل النتيجة إلى ورقة العمل. والأهم من ذلك أن كل خطوة تقوم بها تُحفظ تلقائيًا، ويمكن إعادة تشغيلها بنقرة واحدة عند تحديث بياناتك دون إعادة العمل من الصفر.

Power Query في Excel لتنظيف البيانات

ما هي Power Query في Excel؟

Power Query هي أداة تحليل بيانات مدمجة في Excel تُعرف رسميًا أيضًا بـ Get & Transform. تتيح لك الاتصال بمصادر البيانات المختلفة كملفات Excel وCSV وقواعد البيانات والمواقع، ثم تنظيف هذه البيانات وتحويلها وإعادة تشكيلها داخل محرر مرئي قبل تحميلها إلى ورقة العمل.

ما يميّز Power Query عن الأدوات العادية هو أنها تعمل على مبدأ الخطوات القابلة للتسجيل والإعادة. كل إجراء تنفذه يُضاف إلى قائمة تسمى Applied Steps، وعند تحديث مصدر البيانات تُطبَّق نفس الخطوات تلقائيًا على البيانات الجديدة. هذا يجعلها مثاليةً للملفات الكبيرة والمهام التي تتكرر أسبوعيًا أو شهريًا.

لماذا نستخدم Power Query بدل التنظيف اليدوي؟

الجواب العملي يظهر بوضوح حين تقارن التجربتَين:

  • توفير الوقت: ما يستغرق ساعات في التنظيف اليدوي يتحول إلى دقائق عند إعداده لأول مرة في Power Query، ثم ثوانٍ عند كل تحديث لاحق.
  • تقليل الأخطاء: الخطوات الآلية لا تتعب ولا تنسى. عكس الإنسان الذي قد يفوته صف مكرر أو تنسيق تاريخ مختلف وسط آلاف الصفوف.
  • إعادة تطبيق الخطوات تلقائيًا: عندما يصلك ملف بيانات جديد بنفس البنية، تضغط Refresh وتحصل على نفس النتيجة المنظمة دون أي تدخل يدوي.
  • التعامل الأفضل مع البيانات الكبيرة: Power Query مبنية لمعالجة مئات الآلاف من الصفوف بكفاءة تفوق ما تستطيعه الصيغ اليدوية في Excel العادي.

أمثلة على مشاكل البيانات التي تعالجها Power Query

إليك أبرز المشكلات التي تواجهها في البيانات الكبيرة وتستطيع Power Query لتنظيف البيانات معالجتها بسهولة:

  • الصفوف المكررة: سجلات تظهر أكثر من مرة وتُشوّه نتائج الحسابات والتقارير.
  • الفراغات الزائدة: مسافات فارغة في بداية الخلايا أو نهايتها تجعل التطابق بين الجداول يفشل.
  • اختلاف تنسيق التواريخ: بعض الصفوف تحتوي 01/05/2025 وأخرى 2025-05-01 مما يمنع الفرز والتصفية الصحيحَين.
  • القيم الفارغة: خلايا خالية تعطل الصيغ أو تُنتج نتائج غير صحيحة عند التحليل.
  • اختلاف أسماء الأعمدة: عمود اسمه "Product Name" في ملف وفي آخر "product_name"، مما يعيق الدمج التلقائي.
  • الحاجة إلى تقسيم أو دمج أعمدة: مثل تقسيم عمود "الاسم الكامل" إلى عمودَي الاسم الأول والأخير، أو دمج عمودَي المدينة والدولة في خلية واحدة.

كيفية فتح Power Query في Excel

يمكنك الوصول إلى Power Query من تبويب Data في شريط Excel، ثم الضغط على Get Data. في بعض إصدارات Excel تجدها أيضًا ضمن مجموعة Get & Transform Data في نفس التبويب. إذا لم تجد هذه الأدوات، تأكد من أنك تستخدم Excel 2016 أو أحدث، أو Microsoft 365.

لاستيراد ملف Excel أو CSV إلى Power Query، اضغط على Get Data > From File ثم اختر نوع الملف. بعد تحديد الملف ستظهر نافذة المعاينة، ثم تضغط Transform Data لفتح محرر Power Query وتبدأ التنظيف.

تنظيف البيانات باستخدام Power Query Editor

خطوات تنظيف البيانات باستخدام Power Query

بعد فتح بياناتك في محرر Power Query، إليك الخطوات الأساسية لتنظيفها:

  1. استيراد البيانات إلى Power Query: من Data > Get Data اختر مصدرك وافتح المحرر لرؤية بياناتك في واجهة التنظيف.
  2. مراجعة أسماء الأعمدة: تأكد من أن كل عمود له اسم واضح ودقيق؛ انقر نقرًا مزدوجًا على اسم العمود لتغييره مباشرةً.
  3. حذف الأعمدة غير الضرورية: انقر بالزر الأيمن على رأس العمود واختر Remove للتخلص من الأعمدة التي لا تحتاجها في التحليل.
  4. تغيير أنواع البيانات: اضغط على الأيقونة بجوار اسم كل عمود لتحديد نوعه الصحيح سواء كان نصًا أو رقمًا أو تاريخًا، وهذه خطوة محورية في تحويل البيانات في Excel.
  5. إزالة الصفوف المكررة: من تبويب Home في المحرر اختر Remove Rows > Remove Duplicates للتخلص من التكرارات بنقرة واحدة.
  6. معالجة القيم الفارغة: من نفس القائمة اختر Remove Blank Rows لحذف الصفوف الفارغة، أو استبدل القيم الفارغة بقيمة افتراضية عبر Replace Values.
  7. تنظيف النصوص: من تبويب Transform اختر Trim لإزالة الفراغات الزائدة، أو Clean لإزالة الأحرف غير المطبوعة من خلايا النص.
  8. تحميل النتيجة إلى Excel: عند الانتهاء اضغط Close & Load لتحميل البيانات المنظمة إلى ورقة عمل جديدة في ملفك.

مثال عملي: تنظيف جدول مبيعات كبير

لنفترض أنك تلقيت جدول مبيعات شهرية يحتوي على 15,000 صف فيه أسماء منتجات مكتوبة بطرق مختلفة، تواريخ بعضها بصيغة أمريكية وبعضها بصيغة أوروبية، قيم مكررة، وأعمدة إضافية لا تحتاجها. هذا بالضبط ما تبرع في معالجته Power Query لتنظيف البيانات.

قبل التنظيف بعد التنظيف
laptop pro / Laptop Pro / LAPTOP PRO Laptop Pro
01/05/2025 و 2025-05-01 معًا 01/05/2025 بتنسيق موحد
صفوف مكررة للطلب رقم 1042 صف واحد فقط للطلب رقم 1042
أعمدة ملاحظات داخلية وأكواد غير مستخدمة الأعمدة الضرورية فقط للتحليل

بعد استيراد الجدول إلى Power Query، تحذف الأعمدة الزائدة، توحّد نوع بيانات عمود التاريخ، تستخدم Trim لتوحيد أسماء المنتجات، ثم تزيل التكرارات. كل هذا يُسجَّل ضمن Applied Steps، فإذا وصلك ملف الشهر القادم بنفس البنية تضغط Refresh وتحصل على نفس النتيجة في ثوانٍ.

دمج الجداول في Power Query

كثيرًا ما تجد نفسك تمتلك جدولَين مترابطَين تريد ربطهما ببعض. مثلًا جدول مبيعات يحتوي على رقم المنتج وكمية المبيعات، وجدول منتجات يحتوي على رقم المنتج واسمه وسعره. الأداة المناسبة هنا هي Merge Queries التي تربط الجدولَين بناءً على عمود مشترك.

دمج الجداول في Excel عبر Power Query يشبه مفهوم VLOOKUP لكن بطريقة أسهل وأكثر موثوقيةً. تحدد العمود المشترك في كلا الجدولَين، وتختار أعمدة البيانات التي تريد جلبها من الجدول الثاني، ويتم الدمج تلقائيًا. شرط أساسي واحد: يجب أن يكون العمود المشترك في الجدولَين من نفس نوع البيانات؛ عمود رقمي في جدول لا يتطابق مع نفس الرقم إذا كان نصيًا في الجدول الآخر.

ما الفرق بين Merge وAppend؟

سؤال شائع يواجهه المبتدئون: متى أستخدم Merge Queries ومتى أستخدم Append Queries؟ الجدول التالي يوضح الفرق ببساطة:

الأمر الوظيفة مثال بسيط
Merge Queries ربط جدولَين بناءً على عمود مشترك لإضافة أعمدة جديدة ربط جدول المبيعات بجدول المنتجات عبر رقم المنتج
Append Queries إضافة صفوف جدول إلى أسفل جدول آخر بنفس البنية دمج مبيعات يناير ومبيعات فبراير في جدول واحد

باختصار: Merge يضيف أعمدة (توسيع أفقي)، وAppend يضيف صفوفًا (توسيع رأسي). الخلط بينهما من أكثر الأخطاء شيوعًا لدى المبتدئين.

مثال عملي: دمج جدول المبيعات مع جدول المنتجات

لنطبق Merge Queries لجلب أسماء المنتجات وأسعارها من جدول المنتجات إلى جدول المبيعات، وذلك عبر العمود المشترك "رقم المنتج":

  1. تحميل الجدولَين إلى Power Query: استورد كلًا من جدول المبيعات وجدول المنتجات عبر Get Data وافتح كلًا منهما في المحرر.
  2. اختر الجدول الأساسي: حدّد جدول المبيعات في المحرر لأنه سيكون الجدول الذي تضيف إليه المعلومات.
  3. اضغط على Merge Queries: ستجدها في تبويب Home داخل المحرر.
  4. حدّد العمود المشترك في الجدولَين: اختر عمود "رقم المنتج" من جدول المبيعات، ثم اختر نفس العمود من جدول المنتجات. سيعرض Power Query عدد الصفوف المتطابقة ليساعدك على التحقق من صحة الدمج.
  5. تأكد من تطابق نوع البيانات: إذا كان العمود في أحد الجدولَين نصًا والآخر رقمًا، غيّر النوع أولًا لضمان الدمج الصحيح.
  6. وسّع الأعمدة المطلوبة من الجدول الثاني: انقر على أيقونة التوسيع في رأس العمود الجديد واختر فقط الأعمدة التي تريد جلبها كاسم المنتج والسعر.
  7. حمّل النتيجة إلى Excel: اضغط Close & Load للحصول على جدول المبيعات كاملًا مع بيانات المنتجات في ورقة عمل واحدة.

أخطاء شائعة عند استخدام Power Query

  • نسيان تغيير نوع البيانات: عمود التاريخ الذي يُقرأ كنص لن يُرتَّب أو يُحسَّب بشكل صحيح. الحل: غيّر نوع كل عمود في بداية العمل.
  • محاولة الدمج بين أعمدة مختلفة النوع: رقم المنتج كنص لن يتطابق مع رقم المنتج كرقم. الحل: وحّد النوع قبل تنفيذ Merge Queries.
  • حذف عمود مهم في منتصف الخطوات: قد تحتاجه لاحقًا في الدمج أو الحساب. الحل: أخّر حذف الأعمدة إلى آخر خطوة.
  • عدم مراجعة Applied Steps: كل خطوة تُطبّقها تُسجَّل هناك. إذا ظهرت نتيجة غير متوقعة، راجع الخطوات واحدةً واحدةً لتحديد مصدر الخطأ.
  • تحميل البيانات قبل مراجعتها: تأكد من صحة عدد الصفوف والأعمدة في المعاينة قبل الضغط على Close & Load.
  • الخلط بين Merge وAppend: استخدام Append بدل Merge سيضاعف الصفوف بدل إضافة الأعمدة. تأكد من هدفك قبل اختيار الأمر.

نصائح لتعلّم Power Query بسهولة

  • ابدأ بملف صغير للتجربة: لا تبدأ تعلمك على ملف إنتاجي مهم. جهّز جدولًا تجريبيًا من 100 صف ومارس عليه بحرية.
  • راقب جزء Applied Steps باستمرار: هذا العمود على يمين المحرر يسجّل كل خطوة قمت بها ويتيح لك التراجع عن أي خطوة بنقرة.
  • سمِّ استعلاماتك بأسماء واضحة: بدل Query1 وQuery2، استخدم أسماءً وصفيةً مثل "مبيعات يناير" و"جدول المنتجات" لتسهيل التمييز بينها لاحقًا.
  • لا تُكثر التحويلات غير الضرورية: كل خطوة إضافية تزيد تعقيد الاستعلام. ركّز على ما تحتاجه فعلًا لتحليلك.
  • جرّب Refresh بعد تحديث البيانات: هذه أقوى ميزة في Power Query؛ بعد تحديث ملف المصدر اضغط Refresh في Excel وشاهد النتيجة تتحدث تلقائيًا.
  • افهم الفرق بين التنظيف والدمج قبل البدء: التنظيف يُعالج جدولًا واحدًا، والدمج يربط جدولَين. تحديد هدفك أولًا يوفر عليك الكثير من التجارب الخاطئة.

الخاتمة

تعلّمت في هذا الدرس كيف تستخدم Power Query Excel لتنظيف البيانات الكبيرة من تكرار وفراغات وأخطاء في التنسيق، وكيف تدمج الجداول بعضها ببعض باستخدام Merge Queries أو تجمع صفوفها عبر Append Queries. القوة الحقيقية لهذه الأداة تكمن في أن كل ما قمت به يُحفظ كخطوات قابلة للتحديث التلقائي عند كل تغيير في بيانات المصدر. في الدرس التالي ستتعرف على كيفية استخدام PivotTable بعد تنظيف البيانات باستخدام Power Query، وهي الخطوة الطبيعية لتحليل بياناتك النظيفة وتلخيصها بذكاء.

تعليقات

عدد التعليقات : 0