الأربعاء، 22 فبراير 2023

الجداول المحورية Pivot Table

 


الجداول المحورية Pivot Table

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

 

الجدول المحوري هو في الأساس جدول يلخص البيانات من مصادر متعددة. يتيح لك عرض العلاقات بين المتغيرات المختلفة بسرعة وتحديد الاتجاهات أو الأنماط في البيانات. على سبيل المثال، إذا كانت لديك بيانات مبيعات من متاجر متعددة، فيمكنك استخدام Pivot Table لمعرفة المتاجر التي تقدم أفضل أداء وأيها تحتاج إلى تحسين.

 

لإنشاء Pivot Table، تحتاج أولاً إلى تحديد البيانات التي تريد تحليلها. يمكن القيام بذلك عن طريق تحديد الأعمدة أو الصفوف التي تحتوي على المعلومات ذات الصلة. بمجرد القيام بذلك، يمكنك بعد ذلك اختيار كيفية تنظيم البيانات في فئات أو "نقاط محورية". يتم ذلك عن طريق تحديد عمود واحد أو أكثر كـ "تسميات الصفوف" وعمود واحد أو أكثر كـ "تسميات الأعمدة". سيتم استخدام تسميات الصفوف لتجميع القيم المتشابهة معًا بينما سيتم استخدام تسميات الأعمدة لمقارنة القيم المختلفة عبر كل مجموعة تسمية صف.

 

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

 

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

 

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

اكسل vba/الدرس 309/ برنامج تشغيل ملفات الإكسل001/ شاهد تجهيز ملف للعمل مع برنامج تشغيل ملفات الإكسل

الجمعة، 17 فبراير 2023

إنشاء اختبار متعدد الإختيارات باستخدام Excel

إكسل vba/ الدرس 338/ برنامج أختبارات الإختيار من متعدد مع تغيير ترتيب الأسئلة أتوماتيكيا 

إنشاء اختبار متعدد الاختيارات باستخدام Excel

يعد إنشاء اختبار متعدد الاختيارات باستخدام Excel طريقة رائعة لإنشاء اختبار أو تقييم لطلابك بسرعة وسهولة. يعد Excel أداة قوية بشكل لا يصدق يمكن استخدامها لإنشاء جداول بيانات ومخططات ورسوم بيانية معقدة. باستخدام المعرفة الصحيحة، يمكنك استخدام برنامج Excel لإنشاء اختبار متعدد الخيارات سهل الاستخدام وفعال في تقييم معرفة الطالب.

 

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

 

بمجرد إدخال جميع أسئلتك وإجاباتك في جدول البيانات، حان الوقت لتنسيق المستند بحيث يبدو احترافيًا ومنظمًا. للقيام بذلك، حدد جميع الخلايا في جدول البيانات الخاص بك عن طريق النقر عليها بالماوس مع الضغط باستمرار على مفتاح "Ctrl" على لوحة المفاتيح. ثم، انقر فوق "تنسيق الخلايا" من شريط القائمة في الجزء العلوي من شاشتك. سيؤدي ذلك إلى فتح نافذة بها العديد من خيارات التنسيق؛ اختر "محاذاة" من هذه النافذة ثم حدد "وسط" من القائمة المنسدلة بجوار "المحاذاة الأفقية" لتوسيط كل نصك داخل كل خلية.

 

بعد ذلك، ستحتاج إلى إضافة بعض الصيغ إلى جدول البيانات الخاص بك من أجل حساب درجات الطلاب بناءً على إجاباتهم. للقيام بذلك، انقر فوق إحدى الخلايا التي تحتوي على خيار إجابة (على سبيل المثال، A) ثم اكتب "= IF (A1 = TRUE؛ 1؛ 0)" بدون علامات اقتباس في هذه الخلية (حيث يتم استبدال A1 بأي خلية يحتوي على الإجابة الصحيحة). ستُرجع هذه الصيغة إما 1 أو 0 بناءً على ما إذا كان A1 صحيحًا أم لا (على سبيل المثال، إذا كان يحتوي على الإجابة الصحيحة). انسخ هذه الصيغة في جميع الخلايا الأخرى التي تحتوي على خيارات الإجابة (مع استبدال A1 بأي خلية تحتوي على خيار الإجابة المحدد).

 

أخيرًا، يمكنك إضافة إجمالي النقاط أسفل جدول البيانات بكتابة "= SUM (A1: A4)" بدون علامات اقتباس في خلية فارغة أسفل جدول البيانات (حيث يتم استبدال A1: A4 بأي خلية تحتوي على كل خيار إجابة). ستجمع هذه الصيغة جميع الدرجات من كل خيار إجابة فردي وتعرضها كمجموع نقاط في أسفل جدول البيانات.

 

الآن بعد أن أنشأت اختبارًا متعدد الخيارات باستخدام Excel، يمكنك بسهولة طباعة نسخ للطلاب أو مشاركتها إلكترونيًا عبر البريد الإلكتروني أو خدمات مشاركة الملفات الأخرى مثل Dropbox أو Google Drive. يمكنك أيضًا استخدام أدوات الرسوم البيانية المضمنة في Excel لإنشاء تمثيلات رسومية بسرعة لدرجات الطلاب بمرور الوقت حتى تتمكن من تتبع التقدم بشكل أكثر فعالية!

اكسل vba / الدرس 310 / برنامج اختبارات الطلاب

****************************************************************

كود اعادة ترتيب الصفوف عشوائيا

Sub Rowsgo()

sh1.Select

On Error Resume Next

Dim rng As Range

Set rng = sh1.Range("a2:f21")

Dim i As Long

For i = 1 To rng.Rows.Count - 1

Dim j As Long

j = Int((rng.Rows.Count - i + 1) * Rnd + i)

If Not i = j Then

rng.Rows(i).Resize(2).EntireRow.Select

Selection.Cut

rng.Rows(j).Resize(2).EntireRow.Select

Selection.Insert Shift:=xlDown

End If

Next i

Application.CutCopyMode = False

Range("A1").Select

Dim k As Integer

For k = 1 To 20

sh1.Cells(k + 1, 1) = "السؤال رقم  " & k

Next k

End Sub


اكسل vba / الدرس 311 / برنامج إختبارات الطلاب الجزء الثاني تحديد زمن الاختبار وحفظ نسخة من الاجابات



الثلاثاء، 14 فبراير 2023

شرح وظيفة الدالة if

إكسل vba/ الدرس 337/ البحث عن أي كلمة في أي مكان داخل أي جدول تفاعلي تختارة من خلال الفورم السحري

شرح وظيفة الدالة if

اكسل / الحلقة 010 / سلسلة تعلم الاكسل من البداية / الدالة IF

شرح وظيفة الدالة if

وظيفة if هي أداة قوية في البرمجة تسمح لك باتخاذ قرارات بناءً على ظروف معينة. إنه جزء أساسي من معظم لغات البرمجة ويستخدم للتحكم في تدفق البرنامج. يمكن استخدام وظيفة if للتحقق من شروط معينة ثم تنفيذ التعليمات البرمجية بناءً على النتيجة.

 

تبدو البنية الأساسية لتعليمة if كما يلي:

 

إذا (الحالة)

{// كود للتنفيذ إذا كان الشرط صحيحًا}

آخر {// كود للتنفيذ إذا كان الشرط خاطئًا}

 

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

 

دعونا نلقي نظرة على مثال لكيفية عمل هذا في الممارسة. لنفترض أن لدينا متغيرًا يسمى "x" ونريد التحقق مما إذا كان أكبر من 10. يمكننا استخدام عبارة if مثل هذا:

 

إذا (x> 10)

 {// افعل شيئًا هنا}

آخر {// افعل شيئًا آخر هنا}

 

  في هذا المثال، إذا كانت x أكبر من 10، فسيتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا لم يكن x أكبر من 10، فسيتم تنفيذ الكود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لنا ذلك إنشاء مسارات مختلفة لبرنامجنا اعتمادًا على ما يحدث مع x.

 

  يمكن أيضًا استخدام عبارة if مع عوامل التشغيل المنطقية مثل "and" و "أو" التي تتيح لنا التحقق من شروط متعددة في وقت واحد. على سبيل المثال، افترض أننا نريد التحقق مما إذا كانت x أكبر من 10 وy أقل من 20. يمكننا استخدام عبارة if مثل هذه:

 

  إذا (x> 10 & y <20)

{// افعل شيئًا هنا}

آخر {// افعل شيئًا آخر هنا}

 

  في هذا المثال، يجب تقييم كلا الشرطين إلى صحيح حتى يتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا تم تقييم أحدهما على أنه خطأ، فسيتم تنفيذ الكود الموجود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لنا ذلك إنشاء مسارات مختلفة لبرنامجنا اعتمادًا على ما يحدث مع كل من x وy مرة واحدة.

 اكسل vba / الدرس 009 / الفيجوال بيسك اكسل من البداية / قاعدة IF


  يمكن أيضًا استخدام عبارة if مع عوامل المقارنة مثل "=" والتي تتيح لنا مقارنة قيمتين ومعرفة ما إذا كانتا متساويتين أم لا. على سبيل المثال، افترض أننا نريد التحقق مما إذا كانت x تساوي 10. يمكننا استخدام عبارة if مثل هذه:

 

  إذا (س = 10)

{// افعل شيئًا هنا}

آخر {// افعل شيئًا آخر هنا}

 

  في هذا المثال، يجب تقييم كلتا القيمتين على أنهما متساويتان حتى يتم تنفيذ الكود الموجود داخل المجموعة الأولى من الأقواس المتعرجة. إذا لم تكن متساوية، فسيتم تنفيذ الكود الموجود داخل المجموعة الثانية من الأقواس المتعرجة بدلاً من ذلك. يتيح لنا ذلك إنشاء مسارات مختلفة لبرنامجنا اعتمادًا على ما يحدث عند مقارنة قيمتين معًا في وقت واحد.

 

  تكمن قوة استخدام عبارة if في قدرتها على التحكم في أي أجزاء من برنامجك يتم تنفيذها بناءً على شروط معينة يتم تلبيتها أو عدم استيفائها. باستخدام المنطق

***********************************************************



كود البحث الدرس 337

Sub FindGo() 'بحث
Dim i As Integer, j As Integer, lr As Integer, lc As Integer, Word As String
On Error Resume Next
Dim p1 As String, p2 As Integer
p1 = ActiveSheet.Name
p2 = form1.cmbt.ListIndex + 1
lr = Range(p1 & p2).Rows.Count
lc = Range(p1 & p2).Columns.Count
Word = form1.txtfind.Text
For i = 1 To lr
For j = 1 To lc
If Range(p1 & p2).Cells(i, j).Value = Word Then
Range(p1 & p2).Range(Cells(i, 1), Cells(i, lc)).Select
Dim k As Integer
For k = 1 To lc
form1.Controls("txt" & k).Value = Range(p1 & p2).Cells(i, k).Value
Next k
End If
Next j
Next i
End Sub


الاثنين، 13 فبراير 2023

استخدام وظائف البحث في Excel

 اكسل vba / الدرس 031/ فيجوال بيسك اكسل من البداية / الدالة - Vlookup


استخدام وظائف البحث في Excel

تعد وظائف البحث أداة قوية في Microsoft Excel تتيح للمستخدمين تحديد موقع بيانات محددة بسرعة وسهولة داخل جدول بيانات. يمكن استخدام وظائف البحث للعثور على قيم أو نصوص أو حتى صيغ محددة داخل ورقة العمل. يمكن استخدامها أيضًا للبحث عن البيانات عبر أوراق عمل متعددة في نفس المصنف.

 

وظيفة البحث الأكثر استخدامًا في Excel هي وظيفة VLOOKUP. تبحث هذه الوظيفة عن قيمة في العمود الموجود في أقصى اليسار من الجدول وترجع القيمة المقابلة من عمود آخر في نفس الصف. على سبيل المثال، إذا كان لديك جدول لمعلومات الموظف يحتوي على أعمدة لاسم الموظف والقسم والراتب، فيمكنك استخدام VLOOKUP للعثور على راتب الموظف بناءً على اسمه.

 

وظيفة بحث مفيدة أخرى هي HLOOKUP. تشبه هذه الوظيفة VLOOKUP ولكنها تبحث عن القيم في الصف العلوي من الجدول بدلاً من العمود الموجود في أقصى اليسار. يمكن استخدامه للعثور على قيم عبر عدة أعمدة في نفس الصف. على سبيل المثال، إذا كان لديك جدول لمعلومات المنتج يحتوي على أعمدة لاسم المنتج والسعر والكمية، فيمكنك استخدام HLOOKUP للعثور على سعر وكمية منتج معين بناءً على اسمه.

 

وظيفة MATCH هي وظيفة بحث مفيدة أخرى يمكن استخدامها للعثور على موضع عنصر داخل صفيف أو نطاق من الخلايا. على سبيل المثال، إذا كانت لديك قائمة بالأرقام في الخلايا من A1 إلى A10 وتريد معرفة الخلية التي تحتوي على الرقم 5، فيمكنك استخدام MATCH لإرجاع موضعها (في هذه الحالة 6). يمكن أن يكون هذا مفيدًا عند البحث عن قيم محددة ضمن مجموعات بيانات كبيرة أو عند العمل مع نطاقات ديناميكية قد تتغير بمرور الوقت.

 

أخيرًا، هناك INDEX / MATCH الذي يجمع بين كل من MATCH وVLOOKUP في أداة بحث واحدة قوية. يسمح INDEX / MATCH للمستخدمين بالبحث عن القيم من أي عمود أو صف داخل صفيف أو نطاق من الخلايا باستخدام كل من MATCH وVLOOKUP معًا. هذا يجعل من الممكن تحديد موقع البيانات بسرعة دون الحاجة إلى البحث يدويًا عبر كل خلية على حدة.

 

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

اكسل / الحلقة 013 / سلسلة تعلم الاكسل من البداية / الدالة Vlookup




السبت، 11 فبراير 2023

تلميحات Excel للمستخدمين المتميزين

 إكسل vba/ الدرس 336/ مفاهيم جديدة في برمجة الإكسل / البحث بمفهوم جديد وشكل جديد وكود جديد 



تلميحات Excel للمستخدمين المتميزين

 

يعد Excel أداة قوية لتحليل البيانات، ويمكن استخدامه لإنشاء نماذج وتقارير معقدة. يعرف مستخدمو Excel المتميزون كيفية استخدام البرنامج إلى أقصى إمكاناته، وهم قادرون على تحليل البيانات بسرعة وإنشاء رؤى ذات مغزى. في هذه المقالة، سنستكشف بعض النصائح للمستخدمين المتميزين لبرنامج Excel والتي ستساعدك في تحقيق أقصى استفادة من البرنامج.

 

1. استخدم اختصارات لوحة المفاتيح

من أفضل الطرق لتصبح مستخدمًا قويًا لبرنامج Excel هي التعرف على اختصارات لوحة المفاتيح. سيوفر لك ذلك الوقت ويسهل عليك التنقل في البرنامج. تتضمن بعض الاختصارات الأكثر استخدامًا Ctrl + C (نسخ) وCtrl + V (لصق) وCtrl + F (بحث) وCtrl + Z (تراجع). هناك العديد من الاختصارات المتاحة، لذا خصص بعض الوقت لتعلمها جميعًا.

 

2. الاستفادة من التنسيق الشرطي

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

 

3. استخدم الجداول المحورية

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

 

4. استخدام وحدات الماكرو

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

 

5. الاستفادة من أدوات تصور البيانات

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

 

6. تعلم الصيغ المتقدمة

تعد الصيغ المتقدمة مثل VLOOKUPs وعبارات IF وSUMIFs وCOUNTIFs وما إلى ذلك ضرورية لأي مستخدم محترف لبرنامج Excel يحتاج إلى أكثر من الحسابات الأساسية من جداول البيانات الخاصة به. تتيح لك هذه الصيغ إجراء عمليات حسابية معقدة على مجموعات البيانات الكبيرة بسهولة، مما يجعلها لا تقدر بثمن لأي شخص يحتاج إلى نتائج دقيقة بسرعة! خذ بعض الوقت لتعلم هذه الصيغ حتى تتمكن من استخدامها بفعالية عند تحليل مجموعات البيانات الخاصة بك في Excel

*****************************************************

كود البحث الجديد

Sub FindGo()

Dim i As Integer, j As Integer, lr As Integer, lc As Integer, Word As String

On Error Resume Next

lr = Cells(Rows.Count, 1).End(xlUp).Row

lc = Cells(1, Columns.Count).End(xlToLeft).Column

Word = form1.TextBox11.Text

For i = 1 To lr

For j = 1 To lc

If Cells(i, j).Value = Word Then

Dim k As Integer

For k = 1 To lc

form1.Controls("TextBox" & k).Value = Cells(i, k).Value

Next k

End If

Next j

Next i

End Sub



أفضل مشاركة

أكواد في الإكسل_001_الترتيب التصاعدي والتنازلي كود سهل جدا

 أكواد في الإكسل_001_الترتيب التصاعدي والتنازلي كود سهل جدا أكواد في الإكسل_001_الترتيب التصاعدي والتنازلي كود سهل جدا الأكواد Sub wترتيب_تص...

المشاركات الأكثر مشاهدة