uk
Feedback
تعليم اكسيل Learning Excel

تعليم اكسيل Learning Excel

Відкрити в Telegram

لا يوجد عمل بدون اتقان مايكروسوفت اكسل EXCEL • تعالوا لنتعلم برنامج الاكسيل عن طريق : • شرح مفصل لكل دالة مع امثلة بالصور . • عدة كتب الكترونية pdf . • اهم التمارين التي نحتاجها لتصميم البرنامج.

Показати більше
Ірак7 696Категорія не вказана

📈 Аналітичний огляд Telegram-каналу تعليم اكسيل Learning Excel

Канал تعليم اكسيل Learning Excel (@learning2excel) у мовному сегменті Арабська є активним учасником. На даний момент спільнота об'єднує 15 795 підписників, посідаючи місце в категорії Інші та 7 696 місце у регіоні Ірак.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 15 795 підписників.

За останніми даними від 24 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -70, а за останні 24 години на -1, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 11.10%. Протягом перших 24 годин після публікації контент зазвичай збирає N/A% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 1 754 переглядів. Протягом першої доби публікація в середньому набирає 0 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 6.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
لا يوجد عمل بدون اتقان مايكروسوفت اكسل EXCEL • تعالوا لنتعلم برنامج الاكسيل عن طريق : • شرح مفصل لكل دالة مع امثلة بالصور . • عدة كتب الكترونية pdf . • اهم التمارين التي نحتاجها لتصميم البرنامج.

Завдяки високій частоті оновлень (останні дані отримано 25 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Інші.

15 795
Підписники
-124 години
-47 днів
-7030 день
Архів дописів
فوازير اكسلاوية ٥
أنا لا أبحث، بل أُشير،  
كأنني إصبعٌ يعرف المصير.  
أُعطيك ما تطلبه من مكان،  
لكنني لا أُقرر، بل أُطيع الإنسان.  
صفٌ ورقمٌ، هذا كل ما أريد،  
وسأُرجع لك الجواب السعيد.  
أنا لا أُقارن، لا أُفتّش، لا أُجادل،  
لكنني دقيقٌ، لا أُخطئ في الجدول.  
من أكون؟
قناة تعليم اكسيل @learning2excel

فوازير اكسلاوية ٤
أُعطيك جوابًا إن عرفتَ المفتاح،  
وإلا فصمتي يكون هو السلاح.  
أُقارن، أُطابق، وأُعيد لك البيان،  
لكنني لا ألتفتُ لليسار مهما كان. 
أبحثُ في الأعمدة لا في الصفوف،  
كأنني أُنقّب عن كنزٍ مخلوف.  
من أكون؟
قناة تعليم اكسيل

فوازير اكسلاوية ٣
أنا لا أُغيّر الأرقام، بل أُغيّر النظرة،  
ألعب بالألوان، وأُظهر الفكرة.  
أُضيء الخلية إن زاد الرقم،  
وأُحذّر إن قلّ، كأنني الحكم.  
لا أتكلم، لكنني أُعبّر،  
عن كل قيمة، بشكلٍ مُؤثّر.  
من أكون؟
قناة تعليم اكسيل @learning2excel

فوازير اكسلاوية ٢:
• أنا لا أطلب إذنًا، ولا أحتاج أمرًا،  
• أفهم ما تريد، وأكمل بعزمٍ وبكل حرية.  
• أراقب نمطك، وأحاكيه بدقّة،  
كأنني أقرأ ما في فكرك فكرةً فكرة.  
•أُجزّئ، أُجمّع، أُعدّل بلا ملل،  
وفي لحظة، أملأ الخلايا بلا خلل.  
 • من أكون™؟
 
قناة تعليم اكسيل @learning2excel

فوازير اكسلاوية1
° أنا لا أتكلم
° لكنني أُشير دائماً إلى غيري
° أوجّهك دائما بلا تأخير 
°أظهر لك بلون مختلف 
° وفي التنقل أكون الاسهل
° تضغطني فتذهب بعيدا
° لكنني ثابت في مكاني.

• من أكون؟
قناة تعليم اكسيل @learning2excel

لا تنسى أن تلبس التي شيرت الخاصة بالاكسيل قبل الذهاب لمقابلة عمل لتظهر خبير اكسيل 😂😂😂 قناة تعليم اكسيل @learning2excel
+3
لا تنسى أن تلبس التي شيرت الخاصة بالاكسيل قبل الذهاب لمقابلة عمل لتظهر خبير اكسيل 😂😂😂
قناة تعليم اكسيل
@learning2excel

ما هي أهم النصائح العملية للتعامل مع البيانات الخام في الاكسيل غالبا عند تصدير البيانات من برنامج إلى الاكسيل تكون هذه البيانات خام Raw Data. هناك عدة خطوات مهمة يمكننا اتباعها لضمان تحليل هذه البيانات بشكل صحيح وسلس. عند استلام البيانات، لا تبدأ بتحليلها فوراً. خذ عدة دقائق لفهم شكلها، و مشاكلها، وما هو المطلوب منها. هذه الخطوة جدا مهمة فهي ستوفر ساعات من العمل لاحقاً. هذه اهم عشر نصائح: اولا : افهم البيانات أولاً
اقرأ عناوين الأعمدة وافهم ماذا تمثل.

تأكد من نوع البيانات (تواريخ، أرقام، نصوص…).

هل هناك تكرار؟ هل هناك فراغات؟ هل التنسيق موحد؟
ثانيا : نظّف البيانات (Data Cleaning)
استخدم أدوات Excel التالية:

TRIM: لإزالة الفراغات الزائدة.

CLEAN: لحذف الرموز غير المرئية.

TEXT TO COLUMNS: لفصل البيانات المدمجة في عمود واحد.

البحث والاستبدال (Ctrl + H) لتصحيح الأخطاء الموحدة.

إزالة الصفوف الفارغة أو المكررة (Remove Duplicates).
ثالثا :  ثبّت رؤوس الأعمدة
استخدم "تجميد الأجزاء" (Freeze Panes) حتى تبقى رؤوس الأعمدة مرئية عند التمرير.
رابعا : أضف أعمدة مساعدة (Helper Columns)
الأعمدة المساعدة ضرورية جدا
للحسابات، والتصنيفات أو التصفية المتقدمة، والفرز 
مثلاً:

•استخراج الشهر من تاريخ.

•استخراج اسم من بريد إلكتروني.

•استخدام دوال مثل: LEFT, RIGHT, MID, IF, VLOOKUP, TEXT, إلخ.
خامسا : استخدم الجداول (Excel Tables)
حوّل البيانات إلى جدول باستخدام Ctrl + T.

هذا الأمر يسهل علينا التصفية،و الترتيب، و التحليل الديناميكي، ويحدّث المراجع تلقائياً.
سادسا : تأكد من نوع البيانات في كل عمود
جدا مهم أن نعرف تنسيق الخلايا بالخلايا التي فيها تواريخ يجب أن تكون تواريخ حقيقية.

والخلايا التي فيها أرقام يجب أن تكون أرقام فعلية وليست نصوصاً.
يمكننا استخدام الدوال التالية 
ISTEXT, ISNUMBER, ISBLANK
لاختبار نوع الخلية هي هو نص او رقم أو فارغة
سابعا : استخدم التنسيق الشرطي (Conditional Formatting)
لتسليط الضوء على القيم الشاذة والغريبة ، او الخلايا الفارغة، وغيرها .
ثامنا : اعمل نسخ احتياطي للبيانات الأصلية
احتفظ دائما بنسخة من البيانات الخام في ورقة مستقلة.

اعمل على نسخة معدّلة أو نظيفة.
تاسعا : استخدم PivotTable الجداول المحورية للتحليل
الجداول المحورية تعطينا طريقة مرنة لاستخلاص ملخصات وتحليلات بدون كتابة معادلات معقدة.
عاشرا : اكتب ما قمت به بالترتيب
أضف ملاحظاتك ، أو تعليقات شرح لما قمت به ، أو ألوان لتمييز أعمدة معينة انت تجدها مهمة أو تمييز الأعمدة التي فيها المعادلات المهمة
هل عندكم اي نصيحة أخرى نستفيد منها . نرجو منكم اضافتها في التعليقات .
قناة تعليم الاكسيل
@learning2excel

عشر نصائح مهمة للتعامل مع البيانات في الاكسيل: 1. تنظيم البيانات في جدول
رتب البيانات في صفوف وأعمدة بعناوين واضحة ومفهومةثم حوّلها إلى جدول.
2. تذكر اهم الدوال البسيطة من جمع ومعدل و اصغر القيم أو اكبر القيم .
SUM: للجمع
AVERAGE: للمعدل
MAX القيمة الكبرى
MIN القيمة الصغرى
3. التصفية (Filter) من أهم التعليمات التي تحتاجها.
حدد الجدول ثم
Home > Sort & Filter > Filter
4. للتعديل السريع داخل الخلية اضغط F2
 للدخول داخل الخلية بدون حذف محتواها اضغط الزر F2
5. السحب التلقائي (AutoFill) لنسخ القيم للاسفل
اسحب من زاوية الخلية لنسخ الصيغة أو تسلسل أرقام أو التاريخ.
6. تذكر دائما ان التاريخ يتعامل الاكسيل معه كرقم
تبدأ التواريخ في الاكسيل من تاريخ 
١/١/١٩٠٠ وهو يأخذ الرقم ١ ويكون الشكل تاريخ اذا كان تنسيق الخلية تاريخ 
7. التنسيق الشرطي (Conditional Formatting) من أهم التعليمات
لتلوين الخلايا حسب القيم أو حسب شروط معينة من تبويب Home 
8. الرسوم البيانية مهمة.
انشاء  رسم بياني بسرعة

> ظلل البيانات واختر:
Insert > Chart
9. ضع عنوان واضح لكل عمود.
ضروري لفهم البيانات واستخدام الصيغ والجداول.
10. احفظ عملك باستمرار
 اضغط Ctrl + S دائماً
@learning2excel
قناة تعليم الاكسيل

👋🏻السلام عليكم 👋🏻 👈🏻الي كل المهتمين في مجال الاكسل والورد. 👈🏻 وحتي تكون محترفاً في هذا المجال. 👈🏻احضرنا لك قناة متخصصة في نشر شروحات(لبرنامج الاكسل والورد ). 👈🏻 وبها الكثير من الدروس المفيدة والمعلومات القيمة في هذا المجال. 👈🏻نتشرف بإنضمامكم معنا 🫵🏻🤝🌹    🔴 رابط قناة التلجرام 👇🏻 https://t.me/TeachingExcelandWord

شرح الكود بشكل مفصل : هذا الكود مكتوب بلغة VBA (Visual Basic for Applications) ويعمل تلقائيًا داخل ورقة عمل Excel عند حدوث أي تغيير في محتوى الخلايا. الهدف منه هو: عرض القيم الموجودة في العمود A والتي لا توجد في العمود E، في العمود B، بدون فراغات. --- 🔍 شرح تفصيلي لكل سطر:
Private Sub Worksheet_Change(ByVal Target As Range)
- هذا هو حدث تغيير الخلية في ورقة العمل. - Target هو النطاق الذي تم تغييره من قبل المستخدم. ---
Dim sourceRange As Range, excludeRange As Range
Dim outputRow As Long, cell As Range
Dim ws As Worksheet
- يتم تعريف بعض المتغيرات: - sourceRange: العمود الذي يحتوي على البيانات الأصلية (A2:A25). - excludeRange: القيم التي نريد استبعادها (E2:E25). - outputRow: رقم الصف الذي سنكتب فيه القيم الناتجة في العمود B. - cell: متغير مؤقت للتنقل بين الخلايا. - ws: يشير إلى ورقة العمل الحالية. ---
Set ws = Me ' تشير إلى الورقة الحالية
Set sourceRange = ws.Range("A2:A25")   ' القيم الأصلية
Set excludeRange = ws.Range("E2:E25")  ' القيم التي نريد استبعادها
- إعداد المتغيرات بالنطاقات المحددة داخل ورقة العمل. ---
If Intersect(Target, Union(sourceRange, excludeRange)) Is Nothing Then Exit Sub
- إذا لم يكن التغيير الذي حدث ضمن النطاقات (A2:A25 أو E2:E25)، يخرج مباشرة من الإجراء لتوفير الأداء وعدم تنفيذ الكود بدون داعٍ. ---
Application.EnableEvents = False ' منع التكرار اللانهائي
- إيقاف الأحداث مؤقتًا لتجنب أن يؤدي التعديل داخل الكود إلى إعادة تشغيل نفس الحدث من جديد (ما يسبب حلقة لا نهائية). ---
ws.Range("B2:B1000").ClearContents
- مسح النتائج السابقة من العمود B حتى يتم إعادة ملئه فقط بالقيم المحدثة. ---
outputRow = 2 ' بداية العمود الناتج (مثلاً B2)
- ضبط الصف الذي ستبدأ النتائج من عنده. ---
For Each cell In sourceRange
    If Application.WorksheetFunction.CountIf(excludeRange, cell.Value) = 0 Then
        ws.Cells(outputRow, "B").Value = cell.Value
        outputRow = outputRow + 1
    End If
Next cell
- حلقة تمر على كل خلية في العمود A: - إذا كانت القيمة غير موجودة في العمود E (CountIf = 0)، يتم كتابتها في العمود B. - يتم زيادة outputRow بمقدار 1 بعد كل كتابة. ---
Application.EnableEvents = True ' إعادة تفعيل الأحداث
- إعادة تفعيل الأحداث بعد انتهاء الكود، ليستجيب التغيير القادم. --- ✅ النتيجة النهائية: - إذا كتبت أو عدلت أي قيمة في العمود A أو E، يقوم Excel مباشرةً بتحديث العمود B ويعرض فقط القيم الفريدة في A وغير الموجودة في E، بدون فراغات.
قناة تعليم الاكسيل
@learning2excel

Private Sub Worksheet_Change(ByVal Target As Range) Dim sourceRange As Range, excludeRange As Range Dim outputRow As Long, cell As Range Dim ws As Worksheet Set ws = Me ' تشير إلى الورقة الحالية Set sourceRange = ws.Range("A2:A25") ' القيم الأصلية Set excludeRange = ws.Range("E2:E25") ' القيم التي نريد استبعادها ' التحقق مما إذا كان التغيير في النطاق المصدر أو الاستبعاد If Intersect(Target, Union(sourceRange, excludeRange)) Is Nothing Then Exit Sub Application.EnableEvents = False ' منع التكرار اللانهائي ' مسح النتائج السابقة في العمود B ws.Range("B2:B1000").ClearContents outputRow = 2 ' بداية العمود الناتج (مثلاً B2) For Each cell In sourceRange If Application.WorksheetFunction.CountIf(excludeRange, cell.Value) = 0 Then ws.Cells(outputRow, "B").Value = cell.Value outputRow = outputRow + 1 End If Next cell Application.EnableEvents = True ' إعادة تفعيل الأحداث End Sub

الحل بكود VBA : اذا اردنا كود برمجي يقوم بالسابق نكتب الكود التالي نفتح محرر الاكواد بالضغط على زري Alt مع زر F11 Alt+F11 ثم في نافذة "Project Explorer"، انقر نقرًا مزدوجًا على الورقة التي تريد تطبيق الكود عليها (مثلاً: Sheet1). ثم الصق الكود في نافذة الكود الخاصة بالورقة. ثم احفظ الملف بصيغة .xlsm لتفعيل وحدات الماكرو

هذه المعادلة في Excel تستخدم دالة AGGREGATE بدلاً من SMALL لتنفيذ نفس الغرض تقريبًا: استخراج القيم غير الموجودة في نطاق آخر (أي القيم الموجودة في العمود A2:A25 والتي لا تظهر في العمود E2:E25) — لكن بطريقة أكثر توافقًا مع الإصدارات الحديثة وتتفادى أخطاء صفيف معينة. --- 📌 المعادلة:
=IFERROR(
  INDEX(A2:A25,
    AGGREGATE(15; 6;
      (ROW(A1:A25) - ROW(A1) + 1) / (COUNTIF(E2:E25; A2:A25) < 1),
      ROW(A1)
    )
  ),
"")
--- شرح المعادلة خطوة خطوة: 1. COUNTIF(E2:E25; A2:A25) < 1 - يتحقق إن كانت كل قيمة في A2:A25 غير موجودة في E2:E25. - النتيجة: مصفوفة من القيم TRUE (إذا كانت القيمة غير مكررة) و FALSE. 2. (ROW(A1:A25) - ROW(A1) + 1) - يُرجع أرقام الصفوف من 1 إلى 25. 3. القسمة / (...) - القيم التي تُحقق الشرط (TRUE) تبقى بأرقام صفوفها، والبقية تتحول إلى خطأ (division by false = #DIV/0!). 4. AGGREGATE(15; 6; ... ; ROW(A1)) - AGGREGATE(15; 6; ...): يعني "أصغر قيمة" مع تجاهل الأخطاء. - ROW(A1): تعني أننا نطلب أصغر قيمة (1st smallest)، ثم الثانية، وهكذا عند السحب لأسفل. 5. INDEX(A2:A25; ...) - يُرجع العنصر من العمود A المقابل لرقم الصف المحسوب من AGGREGATE. 6. IFERROR(..., "") - عند الانتهاء من القيم (يعني لا توجد المزيد)، يعرض خلية فارغة بدلًا من الخطأ. --- ✅ النتيجة:
تُنشئ قائمة تحتوي على كل القيم الموجودة في A2:A25 وغير موجودة في E2:E25، بدون فراغات، وقابلة للسحب للأسفل بشكل ديناميكي.
--- @learning2excel

البديل الثاني : هذه المعادلة
=IFERROR(INDEX($A$2:$A$25; AGGREGATE(15; 6; ROW($A$1:$A$25) - ROW($A$1) + 1 / (COUNTIF($E$2:$E$25; $A$2:$A$25) < 1); ROW(A1))); "")
هذه تعتبر بديلا لمعادلة الصفيف السابقة وانت غير مضطر لضغط الازرار الثلاثة. @learning2excel

شرح المعادلة: هذه المعادلة في Excel هي صيغة صفيف (Array Formula) تُستخدم لاستخراج القيم غير المكررة (أو غير الموجودة) من العمود A2:A25 وفيه اسماء اللاعبين ، مقارنة بالقيم الموجودة في العمود E2:E25 الذي فيه اسماء اللاعبين الذين تم اختيارهم مع تجاهل الفراغات وترتيب الاسماء دون فواصل. --- المعادلة:
=IFERROR(INDEX(A2:A25;SMALL(IF(COUNTIF(E2:E25;A2:A25)=0;ROW(A2:A25)-ROW(A2)+1);ROW(1:1))); "")
--- شرح كل جزء: 1. COUNTIF(E2:E25;A2:A25)=0 - يفحص هل القيمة في A2:A25 غير موجودة في E2:E25. - النتيجة: مجموعة قيم من النوع TRUE أو FALSE. 2. IF(...;ROW(A2:A25)-ROW(A2)+1) - تُحوّل كل قيمة TRUE إلى رقم صفها (مثلاً: 1، 2، 5...)، وFALSE إلى "فراغ". - هذا يعطي مواقع الصفوف التي نحتاج استخراجها. 3. SMALL(...;ROW(1:1)) - يأخذ أصغر قيمة من الأرقام الناتجة (أي أول صف مطابق للشرط). - وعند السحب لأسفل، ROW(1:1) يصبح ROW(2:2), ROW(3:3)... إلخ، ما يعني أخذ الثاني، الثالث، وهكذا. 4. INDEX(A2:A25; ...) - يستخدم الرقم الناتج من SMALL لاختيار القيمة المناسبة من العمود A. 5. IFERROR(...; "") - إذا لم يتبقَّ شيء ليُعرض (عندما تنتهي القيم)، يُرجع خلية فارغة بدلًا من خطأ. 📌 النتيجة النهائية: في عمود جديد، ستُعرض لك كل القيم من العمود A التي لا تظهر أبدًا في العمود E، بدون فراغات، ومرتبة بترتيب ظهورها. @learning2excel

البديل الاول المعادلة التالية
=IFERROR(INDEX($A$2:$A$25;SMALL(IF(COUNTIF($E$2:$E$25;$A$2:$A$25)=0;ROW($A$2:$A$25)-ROW($A$2)+1);ROW(1:1)));"")
بعد الانتهاء من كتابتها نضغط الازرار الثلاثة كونترول مع شيفت مع انتر لتصبح معادلة صفيف ونلاحظ أنه زاد على المعادلة قوسين معكوفين { } في أول المعادلة وآخرها @learning2excel

الحل السابق للاصدارات الحديثة. ما البديل لها للاصدارات القديمة.