خطة الشرح
هأشرح الدروس التالية بالتفصيل:
-
مقدمة وواجهة Excel
-
تنسيق الخلايا وإدارة الصفحات
-
الصيغ والعمليات الحسابية الأساسية
-
المراجع النسبية والمطلقة (Relative & Absolute)
-
أهم الدوال الأساسية مع أمثلة عملية (SUM, AVERAGE, IF, COUNTIFS, XLOOKUP...)
-
التنسيق الشرطي (Conditional Formatting)
-
الجداول (Tables) والفلاتر
-
المخططات Charts وتصميم لوحة بيانات بسيطة (Dashboard)
-
التحليل المحوري (Pivot Table)
-
أدوات تنظيف وتجهيز البيانات (Text to Columns, Flash Fill, Data Validation)
-
Power Query — مقدمة واستخدام عملي
-
Power Pivot وDAX — مقدمة وأمثلة بسيطة
-
أساسيات VBA للأتمتة (Macro recorder + مثال بسيط)
-
نصائح تحسين الأداء وحلول مشاكل شائعة
-
خطة تطبيقية ودروس عملية (مشروعات نهاية الكورس)
1) مقدمة وواجهة Excel — الهدف: تعرف على المكوّنات العامة وكيف تفتح ملف وتنتقل بين الشيتات
محتوى عملي
-
Workbook = الملف، Worksheet = صفحة العمل (Sheet1, Sheet2...).
-
الخلية Cell (مثال: A1)، شريط الصيغة Formula Bar، شريط الأدوات Ribbon، Quick Access Toolbar، Status Bar (يظهر Sum/Avg عند تحديد أرقام).
-
أنواع البيانات: نص (Text)، رقم (Number)، تاريخ/وقت، عملة (Currency)، نسبة (Percentage).
خطوات عملية
-
افتح Excel → Blank workbook.
-
اكتب في A1:
الاسم، في B1:الراتب، في A2 ضع اسمًا وفي B2 رقمًا. -
احفظ الملف Ctrl+S باسم
Excel_Start.xlsx.
تمرين
-
اصنع ملف جديد واكتب جدول بسيط (3 صفوف × 3 أعمدة) واحفظه.
نصيحة: استخدم Ctrl+PageDown / Ctrl+PageUp للتنقل بين الشيتات بسرعة.
2) تنسيق الخلايا وإدارة الصفحات — الهدف: جعل الجداول مقروءة واحترافية
مواضيع مهمة
-
تغيير الخط، الحجم، Bold/Italic، محاذاة (يمين/يسار/وسط).
-
تنسيق الأرقام: Currency, Accounting, Percentage, Date.
-
Borders وFill (تظليل الخلايا) وMerge & Center.
-
Width/Height: ضبط عرض الأعمدة وارتفاع الصفوف (انقر واسحب أو double-click لAutoFit).
مثال عملي
-
حدد عمود
B→ Home → Number → Currency → اختر رمز العملة. -
حدد صف العنوان → Home → Fill Color → ظل رمادي فاتح → اجعل الخط Bold.
تمرين
-
صمّم بطاقة موظف: دمج ثلاث خلايا لعنوان، لون خلفية للعنوان، وتنسيق الراتب كعملة.
اختصارات مفيدة
-
Ctrl+1 → فتح نافذة تنسيق الخلايا.
-
Alt+H, B → حدود.
-
Ctrl+Shift+$ → تنسيق عملة.
مشكلة شائعة
-
إذا ظهر رقم كـ
#######معناها عرض العمود صغير — اضغط دبل-كليك على حدود العمود.
3) الصيغ والعمليات الحسابية الأساسية — الهدف: تنفيذ عمليات رياضية صحيحة
قواعد أساسية
-
الصيغة تبدأ بعلامة
=. مثال:=A1+B1،=A1*B1. -
استخدام SUM للنطاق:
=SUM(B2:B10).
أمثلة
-
مجموع مبيعات:
=SUM(C2:C13) -
متوسط:
=AVERAGE(C2:C13) -
نسبة:
=C2/C$1(إذا كان C1 إجمالي ثابت).
تمرين
-
أنشئ جدول مبيعات (عمود كمية، عمود سعر)، احسب المجموع لكل سطر (Quantity*Price) ومجموع العمود.
نصيحة: بعد كتابة صيغة في خلية، اضغط Enter ثم اسحب مربع التعبئة Fill handle لأسفل لتطبيقها على باقي الصفوف.
4) المراجع النسبية والمطلقة — الهدف: فهم لماذا تتغير الصيغ عند السحب
شرح مبسط
-
مرجع نسبي
A1: يتغير عند النسخ/السحب. -
مرجع مطلق
$A$1: لا يتغير. -
مرجع مختلط
A$1أو$A1: جزء ثابت وجزء مرن.
مثال عملي
-
لديك سعر في
C1(خصم 10%). في الخلية D2 اكتب:=B2*(1-$C$1)ثم اسحب للصيغة لباقي الصفوف. هنا$C$1مطلق.
تمرين
-
ضع نسبة ضريبة في خلية ثابتة، استخدمها في صيغة حساب السعر بعد الضريبة لجميع المنتجات.
مشكلة شائعة
-
نسيان
$يؤدي إلى أخطاء في النتيجة عند سحب الصيغة.
5) أهم الدوال العملية — الهدف: إتقان دوال الحياة العملية مع أمثلة
سأعطي كل دالة مع مثال عملي:
جماعية
-
SUM(range)→=SUM(B2:B10) -
AVERAGE(range)→=AVERAGE(B2:B10) -
MIN(range),MAX(range)
شرطية
-
IF(condition, value_if_true, value_if_false)
مثال:=IF(C2>=50,"ناجح","راسب") -
IFS(بدون تداخل كثير):=IFS(C2>=90,"ممتاز", C2>=75,"جيد جدا", C2>=60,"جيد", TRUE,"راسب")
بحث/مطابقة
-
VLOOKUP(lookup_value, table_array, col_index, [range_lookup])
مثال تقليدي:=VLOOKUP(E2,Sheet2!A:B,2,FALSE) -
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])— أفضل وأكثر مرونة.
مثال:=XLOOKUP(E2,Employees[ID],Employees[Name],"غير موجود")
جمع بشرط
-
SUMIF(range, criteria, [sum_range])
مثال:=SUMIF(A:A,"تفاح",C:C) -
SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, ...)
مثال:=SUMIFS(C:C,A:A,"تفاح",B:B,">=2025-01-01")
إحصائية/عدّ
-
COUNT(range),COUNTA(range),COUNTIF(range,criteria),COUNTIFS(...)
نصوص
-
LEFT(text, n),RIGHT,MID,LEN,TRIM(لحذف المسافات الزائدة)،CONCAT/TEXTJOIN.
تمرين
-
أنشئ ملف به جدول موظفين (ID, Name, Dept, Salary). اطلب: إجمالي رواتب قسم معين، إظهار اسم الموظف حسب ID باستخدام XLOOKUP، وعدد الموظفين في كل قسم باستخدام COUNTIF.
ملاحظات
-
دائماً اختبر الدوال بخانات قليلة قبل تطبيقها على جدول كبير.
6) التنسيق الشرطي — الهدف: إبراز القيم المهمة تلقائيًا
أمثلة شائعة
-
تلوين الخلايا إذا كانت قيمة < مبلغ معين.
-
تمييز أعلى 10 قيم.
-
استخدام صيغة مخصصة: مثلاً لتمييز صف إذا كان العمود C أكبر من 1000 استخدم
=$C2>1000ثم اختر Format → Fill.
تمرين
-
في جدول مبيعات، ضع تنسيقًا شرطيًا يجعل الخلية خضراء إذا المبيعات ≥ 5000 وأحمر إذا < 1000.
نصيحة: استخدم Data Bars وIcon Sets لعرض اتجاه البيانات بصريًا.
7) الجداول (Tables) والفلاتر — الهدف: جعل النطاق ديناميكيًا وسهل التصفية
مزايا Table
-
تلقائيًا يمتد مع إضافة صفوف جديدة.
-
يسهل التصفية والفرز، ويمنح رؤوس ثابتة.
-
تسميات ميدانية (Structured References) مثل
Table1[Salary].
كيفية التحويل
-
اختر النطاق → Ctrl+T → OK.
تمرين
-
حوّل جدول المبيعات إلى Table، ثم استخدم Filter لعرض مبيعات لشهر معين، وأضف صف إجمالي باستخدام Table → Total Row.
ملاحظة: عند استخدام Table مع دوال مثل SUMIFS، يمكنك استخدام Table1[ColumnName] بدل النطاق.
8) المخططات Charts وتصميم Dashboard بسيط — الهدف: عرض بياناتك بصريًا
خطوات سريعة لإنشاء مخطط
-
حدد نطاق البيانات (العناوين + القيم).
-
Insert → Charts → اختر نوع (Column/Line/Pie).
-
عدّل العنوان، المحاور، وسِجلّ (Legend).
-
اضبط تنسيق المحور ونطاق القيم.
نصائح عرضية
-
استخدم Line للمقارنة الزمنية، Column للمقارنة بين فئات، Pie لحصة مئوية (مع عدم الإفراط في الشرائح).
-
اجعل العناوين واضحة، واستخدم تسميات بيانات Data Labels فقط عند الحاجة.
تمرين
-
اصنع مخططًا يعرض مبيعات 6 أشهر، وأدرجه في ورقة Dashboard منفصلة مع خانة KPI (Total Sales, Best Month).
9) Pivot Table — الهدف: استخلاص رؤى سريعة من بيانات كبيرة
متى تستخدمها؟ لتحليل مجموعات كبيرة (مبيعات، معاملات، سجلات) بدون كتابة دوال معقدة.
خطوات
-
حدد جدول أو نطاق → Insert → PivotTable → New Worksheet.
-
اسحب الحقول إلى Rows, Columns, Values, Filters.
-
لتجميع تواريخ: اسحب التاريخ إلى Rows → انقر يمين → Group → Months/Years.
-
استخدم Value Field Settings لتغيير Sum إلى Count أو Average.
تمرين
-
أنشئ Pivot Table لملفات مبيعات: إجمالي المبيعات لكل منتج شهريًا، مع فلتر للمنطقة.
نصيحة: Pivot لا يغير المصدر. لتحديث الأرقام بعد تعديل البيانات: Refresh.
10) أدوات تنظيف وتجهيز البيانات — الهدف: تجهيز ملف نظيف للتحليل
أدوات مهمة
-
Text to Columns: تقسيم اسم كامل "Ahmed Khaled" إلى عمودين.
-
Flash Fill: تلقائيًا يكمل الأنماط (Alt+E+I في الإصدارات القديمة أو Home→Fill→Flash Fill).
-
Remove Duplicates: حذف التكرارات.
-
Trim/Clean:
=TRIM(A1)لإزالة المسافات الزائدة. -
Data Validation: قوائم منسدلة، تحديد نطاقات قيم.
تمرين
-
أعطِ عمودًا يحتوي Full Name، استخدم Flash Fill أو Text to Columns لفصل الاسم الأول والأخير. ثم أنشئ قائمة منسدلة لأسماء الأقسام في عمود Dept.
11) Power Query — مقدمة واستخدام عملي — الهدف: استيراد وتنظيف البيانات أوتوماتيكيًا
متى تستخدم؟ عند وجود بيانات من CSV/Excel/قاعدة بيانات تحتاج دمج أو تنظيف متكرر.
خطوات مبسطة
-
Data → Get Data → From File → From Workbook/CSV.
-
نافذة Power Query Editor تظهر: هنا يمكنك تغيير نوع الأعمدة، حذف/إضافة أعمدة، تقسيم عمود، Merge/Append جداول.
-
بعد الانتهاء: Close & Load → تختار إما Table في ورقة أو Connection.
مثال عملي
-
استورد 3 ملفات مبيعات شهرية من CSV → في Power Query استخدم Append لجمعها في Query واحدة → احذف الأعمدة الغير لازمة → Close & Load.
نصيحة: عندما تتكرر نفس خطوات التنظيف، Power Query يحفظها ويمكنك تحديثها بضغطة Refresh.
12) Power Pivot وDAX — مقدمة — الهدف: تحليل بيانات على مستوى الشركات بعلاقات بين جداول
متى؟ عند وجود أكثر من جدول مترابط (مثلاً: Sales, Products, Customers) وتحتاج مقاييس (Measures) معقدة.
مفاهيم أساسية
-
Data Model: ربط جداول عن طريق مفاتيح (Relationships).
-
Measures: حسابات DAX مثل
Total Sales = SUM(Sales[Amount]). -
دوال DAX شائعة:
CALCULATE,FILTER,RELATED,SUMX.
مثال بسيط
-
بعد إضافة الجداول إلى Data Model، أنشئ Measure:
TotalSales := SUM(Sales[Amount])
ثم استخدمه في Pivot Table مع جدول الأبعاد Product.
تمرين مبدئي
-
إذا كان لديك جدول Orders مع ProductID و Quantity و UnitPrice، أنشئ Measure
SalesAmount = SUMX(Orders, Orders[Quantity]*Orders[UnitPrice]).
13) أساسيات VBA للأتمتة — الهدف: فهم كيف تؤتمت مهام متكررة
خطوات سريعة للبدء
-
Developer tab → Record Macro → قم بتنفيذ مجموعة من الأفعال → Stop Recording.
-
افتح Visual Basic Editor (Alt+F11) لمشاهدة كود الماكرو.
-
مثال كود بسيط لنسخ نطاق من شيت إلى آخر:
تمرين
-
استخدم Macro Recorder لتنسيق الجدول تلقائيًا (Borders + Header Bold) ثم راجع الكود وحسّنه.
نصيحة: تعلم الأساسيات (Variables, Loops, If) تدريجيًا؛ ابدأ دائمًا بتسجيل ما تريد ثم تحسين الكود.
14) تحسين الأداء وحل مشاكل شائعة — الهدف: الحفاظ على ملف سريع وصحيح
نصائح أداء
-
تجنّب استخدام الصيغ الحسابية المعقدة على آلاف الصفوف — استخدم Pivot أو Power Query.
-
تجميد الحساب التلقائي: Formulas → Calculation → Manual عند العمل على ملف ضخم ثم F9 للتحديث.
-
تجنب صيغ مصفوفية غير ضرورية؛ استخدم SUMIFS/COUNTIFS بدلاً منها إن أمكن.
مشاكل وحلول سريعة
-
أخطاء #N/A في VLOOKUP/XLOOKUP → تأكد من القيمة المراد البحث عنها ونوعها (نص vs رقم).
-
أخطاء #REF! → حدثت بسبب حذف أعمدة أو خلايا مذكورة في الصيغة.
-
اختلاف الناتج بين الأجهزة → تحقق من الإعدادات الإقليمية (نقطة/فاصلة عشرية) وتضمين الخطوط إن لزم.
15) خطة تطبيقية ومشروعات عملية — الهدف: تثبيت المهارات عبر مشاريع حقيقية
مشروعات مقترحة (ترتيب للتطبيق)
-
فاتورة مبيعات احترافية مع صيغة وحساب ضريبة ومجموع وتصدير PDF.
-
تقرير مبيعات شهري مع Pivot Table وChart + Dashboard بسيط يبيّن KPI.
-
ملف دمج بيانات (Power Query) لاستيراد ملفات شهرية ثم تحليل إجمالي سنوي.
-
نموذج ائتمانات/قروض مع جدول سداد يحسب الأقساط باستخدام صيغة PMT أو VBA لجدولة العمليات.
-
ماكرو يقوم بأرشفة الشيتات القديمة باسم التاريخ وتحويلها إلى ملف منفصل.
خريطة دراسة مقترحة (8 أسابيع)
-
أسابيع 1–2: أساسيات، تنسيق، صيغ.
-
أسابيع 3–4: دوال متقدمة، مراجع، تنسيق شرطي، جداول.
-
أسابيع 5–6: Pivot، Charts، Data Cleaning.
-
أسابيع 7–8: Power Query، Power Pivot، مبادئ VBA، مشروع نهائي.