التعليقات في برنامج Excel

التعليق Comment عبارة عن توضيح يكتب لخلية معينة , هذا التوضيح من الممكن أن يكتبه الشخض لنفسه لكي يتذكر معلومة معينة عند فتح الملف في المستقبل , ومن الممكن أن يكون التعليق لشخض أخر سيقوم بفتح الملف فيساعده هذا التعليق على معرفة معلومة معينة .


على سبيل المثال الجدول التالي يحتوي على درجات بعض الطلاب في ثلاثة مواد ( اللغة العربية Arabic - اللغة الانجليزية English - الرياضيات Math ) ثم المجموع Total ونريد حساب نتيجة الطالب Result كالتالي :

- اذا كان المجموع أكبر من أو يساوي 15 ستكون نتيجة الطالب ناجح .

- اذا كان المجموع أقل من 15 ستكون نتيجة الطالب راسب .


لعمل ذلك سنستخدم دالة IF كما هو موضح في المعادلة التالية :

IF(E3>=15,"Pass","Fail")


ملحوظة : للتعرف على دالة IF بالتفصيل يمكنك قراءة هذا الدرس : دالة IF


نريد الأن ادراج تعليق يوضح للمستخدم ما تقوم به المعادلة السابقة .

التعليقات في برنامج Excel





ادراج تعليق

اضغط بزر الماوس الأيمن على الخلية التي تريد اضافة تعليق لها , ثم اختر Insert Comment من القائمة المختصرة .

التعليقات في برنامج Excel



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

التعليقات في برنامج Excel




عرض تعليق

قف بالماوس على الخلية التي تريد عرض التعليق المكتوب بها , سيقوم برنامج Excel بعرض التعليق , لإخفاء التعليق قف بالماوس خارج الخلية التي تحتوي على التعليق .

التعليقات في برنامج Excel





تعديل تعليق

اضغط بزر الماوس الأيمن على الخلية التي تحتوي على التعليق , ثم اختر Edit Comment من القائمة المختصرة , ثم قم بعمل التعديل الذي تريده واضغط بالماوس في أي مكان خارج الخلية .

التعليقات في برنامج Excel





حذف تعليق

اضغط بزر الماوس الأيمن على الخلية التي تحتوي على التعليق , ثم اختر Delete Comment من القائمة المختصرة .

التعليقات في برنامج Excel

شرح خاصية Flash Fill في برنامج Excel

 خاصية Flash Fill تقوم بإستخراج بيانات أو دمج بيانات بشرط أن تكون هذه البيانات لها نمط ثابت يستطيع برنامج Excel التعرف عليه .








مثال رقم 1 على خاصية Flash Fill


الجدول التالي يحتوي على بعض عناوين البريد الكتروني , ونريد استخدام خاصية Flash Fill لإستخراج اسم الدومين وهو عبارة عن الاسم الموجود بعد علامة @ في البريد الاكتروني . يمكنك تطبيق خاصية Flash Fill بطريقتين كما سنري في الأجزاء التالية .

شرح خاصية Flash Fill في برنامج Excel






الطريقة الأولى :

اكتب اسم الدومين في أول خلية وهو gmail لكي يفهم برنامج Excel أنك تريد استخراج اسم الدومين عند تطبيق خاصية Flash Fill على البيانات , لاحظ أن برنامج Excel سيتعرف على النمط المستخدم في البيانات وهو بالترتيب :

- اسم المستخدم ahmed.ali

- الحرف @

- اسم الدومين gmail

- الحرف .

- نوع الدومين com

شرح خاصية Flash Fill في برنامج Excel






اذهب إلى التبويب Data ثم اضغط على Flash Fill

شرح خاصية Flash Fill في برنامج Excel






سيقوم برنامج Excel بتطبيق خاصية Flash Fill واستخراج اسم الدومين من عناوين البريد الالكتروني .

شرح خاصية Flash Fill في برنامج Excel






الطريقة الثانية :

اكتب اسم الدومين في أول خلية وهو gmail , ثم بمجرد كتابة أول حرف من اسم الدومين في ثاني خلية سيقترح عليك برنامج Excel تطبيق خاصية Flash Fill , كل ما عليك فعله هو الضغط على مفتاح Enter من لوحة المفاتيح .

شرح خاصية Flash Fill في برنامج Excel





سيقوم برنامج Excel بتطبيق خاصية Flash Fill واستخراج اسم الدومين من عناوين البريد الالكتروني .

شرح خاصية Flash Fill في برنامج Excel








مثال رقم 2 على خاصية Flash Fill


الجدول التالي يحتوي على الاسم الكامل Full Name لبعض الأشخاص , ونريد استخدام خاصية Flash Fill لاستخراج الاسم الأول First Name والاسم الثاني Second Name

شرح خاصية Flash Fill في برنامج Excel





اكتب الاسم Esam في أول خلية في عمود الاسم الأول  لكي يفهم برنامج Excel أنك تريد استخراج الاسم الأول عند تطبيق خاصية Flash Fill على البيانات .

شرح خاصية Flash Fill في برنامج Excel





اذهب إلى التبويب Data ثم اضغط على Flash Fill

شرح خاصية Flash Fill في برنامج Excel







سيقوم برنامج Excel بتطبيق خاصية Flash Fill واستخراج الاسم الأول من الاسم بالكامل .

شرح خاصية Flash Fill في برنامج Excel





اكتب الاسم Samir في أول خلية في عمود الاسم الثاني لكي يفهم برنامج Excel أنك تريد استخراج الاسم الثاني عند تطبيق خاصية Flash Fill على البيانات .

شرح خاصية Flash Fill في برنامج Excel





اذهب إلى التبويب Data ثم اضغط على Flash Fill

شرح خاصية Flash Fill في برنامج Excel





سيقوم برنامج Excel بتطبيق خاصية Flash Fill واستخراج الاسم الثاني من الاسم بالكامل .

شرح خاصية Flash Fill في برنامج Excel






مثال رقم 3 على خاصية Flash Fill


هذا المثال عكس المثال السابق , حيث أن الجدول التالي يحتوي على الاسم الأول First Name والاسم الثاني Second Name ونريد استخدام حاصية Flash Fill لدمج الاسم الأول والاسم الثاني للحصول على الاسم بالكامل Full Name

شرح خاصية Flash Fill في برنامج Excel





اكتب الاسم Esam Samir في أول خلية لكي يفهم برنامج Excel أنك تريد دمج الاسم الأول مع الاسم الثاني عند تطبيق خاصية Flash Fill على البيانات .

شرح خاصية Flash Fill في برنامج Excel





اذهب إلى التبويب Data ثم اضغط على Flash Fill

شرح خاصية Flash Fill في برنامج Excel






سيقوم برنامج Excel بتطبيق خاصية Flash Fill ودمج الاسم الأول مع الاسم الثاني .

شرح خاصية Flash Fill في برنامج Excel






مثال رقم 4 على خاصية Flash Fill


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

شرح خاصية Flash Fill في برنامج Excel





اكتب رقم التليفون 789-951-963-012  في أول خلية لكي يفهم برنامج Excel أنك تريد كتابة رقم النليفون بهذا التنسيق عند تطبيق خاصية Flash Fill على البيانات .

شرح خاصية Flash Fill في برنامج Excel






اذهب إلى التبويب Data ثم اضغط على Flash Fill

شرح خاصية Flash Fill في برنامج Excel






سيقوم برنامج Excel بتطبيق خاصية Flash Fill وكتابة رقم التليفون بالتنسيق الذي تريده .

شرح خاصية Flash Fill في برنامج Excel

حل مشكلة جمع الوقت في Excel

 سنتعرف في هذا الدرس على حل مشكلة عدم الحصول على النتيجة المتوقعة عند جمع الوقت في برنامج Excel



لنفترض أننا نقوم بتسجيل الوقت ( ساعات ودقائق ) الذي قام بعمله كل عامل في أحد المصانع خلال أيام الأسبوع , وفي نهاية الأسبوع نريد معرفة اجمالي الوقت الذي قام بعمله كل عامل .


لحساب اجمالي الوقت لكل عامل ببساطة سنستخدم دالة SUM

حل مشكلة جمع الوقت في Excel



من الواضح أن نتيجة جمع الوقت خاطئة , لكن ما السبب في ذلك ؟


في برنامج Excel عند جمع الوقت سيقوم بإضافة الوقت وليس جمعه , على سبيل المثال اذا قمنا بجمع الوقت 17:50 مع الوقت 11:20 فإن المتوقع أن تكون النتيجة هي الوقت 29:10 ولكن المعادلة سترجع الوقت 05:10


السبب في ذلك أن برنامج Excel قام بطرح 24 ساعة ( يوم كامل ) من الوقت فأصبح الباقي هو الوقت 05:10

حل مشكلة جمع الوقت في Excel



لحل هذه المشكلة قم بتحديد الخلايا التي تحتوي على اجمالي الوقت للخمسة عمال وهي النطاق I2:I6 ثم قم بالضغط على زر الماوس الأيمن واختر Format Cell من القائمة المختصرة .

حل مشكلة جمع الوقت في Excel




سيظهر مربع حوار Format Cells قم بعمل التالي :

- من القائمة Category اختر Custom

- في مربع النص Type اكتب التنسيق الموضح في الصورة بالأسفل .

- اضغط على زر OK

حل مشكلة جمع الوقت في Excel



الأن سيظهر الوقت الصحيح لعملية جمع وقت العمل خلال أيام الأسبوع لكل عامل .

حل مشكلة جمع الوقت في Excel

استخدام دالة INDEX مع دالة MATCH

 سنتعرف في هذا الدرس على كيفية استخدام دالة INDEX مع دالة MATCH لأداء عملية البحث داخل نطاق من البيانات .


ملحوظة :

- يمكنك التعرف على دالة INDEX من خلال هذا الدرس : دالة INDEX

- يمكنك التعرف على دالة MATCH من خلال هذا الدرس : دالة MATCH





لنفترض أن لدينا أسعار قائمة طعام لمطعم يقوم بعمل بعض الساندوتشات السريعة :

- الجبنة Cheese

- البرجر Burger

- دجاج Chicken

- البيض Egg

- السمك Fish


وكل ساندوتش يوجد منه ثلاثة أحجام :

- الصغير Small

- الوسط Medium

- الكبير Large


ونريد استخدام دالة INDEX مع دالة MATCH لمعرفة سعر أي ساندوتش ذو حجم معين , لعمل ذلك سنستخدم المعادلة التالية :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))


دالة INDEX سترجع قيمة الخلية الواقعة في صف معين وعمود معين .



رقم الصف سيتم معرفته من خلال دالة MATCH كالتالي :


MATCH(G3,A2:A6,0)

دالة MATCH ستبحث عن ترتيب القيمة الموجودة في الخلية G3 داخل النطاق A2:A6



رقم العمود سيتم معرفته من خلال دالة MATCH كالتالي :


MATCH(G4,B1:D1,0)

دالة MATCH ستبحث عن ترتيب القيمة الموجودة في الخلية G4 داخل النطاق B1:D1



في الشكل التالي المعادلة سترجع سعر ساندوتش الدجاج ذو الحجم الكبير كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,3,3)

30

استخدام دالة INDEX مع دالة MATCH




في الشكل التالي المعادلة سترجع سعر ساندوتش البيض ذو الحجم الوسط كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,4,2)

12

استخدام دالة INDEX مع دالة MATCH






في الشكل التالي المعادلة سترجع سعر ساندوتش الجبنة ذو الحجم الصغير كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,1,1)

10

استخدام دالة INDEX مع دالة MATCH




في الشكل التالي المعادلة سترجع سعر ساندوتش البرجر ذو الحجم الوسط كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,2,2)

15

استخدام دالة INDEX مع دالة MATCH




في الشكل التالي المعادلة سترجع سعر ساندوتش السمك ذو الحجم الكبير كالتالي :

INDEX(B2:D6,MATCH(G3,A2:A6,0),MATCH(G4,B1:D1,0))

INDEX(B2:D6,5,3)

20

استخدام دالة INDEX مع دالة MATCH

دالة INDEX

 دالة INDEX ترجع قيمة مرجع تقوم بتحديده عن طريق رقم الصف ورقم العمود الموجود فيه داخل مصفوفة ( نطاق ) .






معاملات دالة INDEX


array : المصفوفة ( النطاق )

row_num : رقم الصف

[column_num] : رقم العمود









مثال على دالة INDEX


فى الشكل التالى دالة INDEX ترجع قيمة المرجع الموجود فى الصف رقم 2 والعمود رقم 3 داخل النطاق B2:D5 وهو المرجع D3

دالة INDEX





فى الشكل التالى دالة INDEX ترجع قيمة المرجع الموجود فى الصف رقم 3 والعمود رقم 1 داخل النطاق B2:D5 وهو المرجع B4

دالة INDEX





فى الشكل التالى دالة INDEX ترجع قيمة المرجع الموجود فى الصف رقم 2 والعمود رقم 2 داخل النطاق B2:D5 وهو المرجع C3

دالة INDEX

دالة MATCH

 دالة MATCH تبحث عن قيمة داخل مصفوفة , ثم ترجع مكان هذه القيمة داخل المصفوفة .









معاملات دالة MATCH

lookup_value : القيمة التى تريد البحث عنها .

lookup_array : المصفوفة التى سيتم البحث داخلها .

[match_type] : يستخدم هذا المعامل لتحديد هل ستقوم دالة MATCH بالبحث عن قيمة مطابقة أم البحث عن قيمة تقريبية , هذا المعامل يأخذ أحد القيم الثلاثة التالية ( القيمة الافتراضية هى 1 ) :



القيمة 0 ( البحث عن قيمة مطابقة )

- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة  .

- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .

- اذا لم تجدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : ليس من الضرورى أن تكون المصفوفة مرتبة .





القيمة 1 ( البحث عن قيمة تقريبية )

- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة  .

- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .

- اذا لم تجدها ستقوم دالة MATCH  بالبحث عن أكبر قيمة أصغر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أصغر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : لابد أن تكون المصفوفة مرتبة تصاعديا للحصول على نتائج صحيحة .





القيمة 1- ( البحث عن قيمة تقريبية )

- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة  .

- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .

- اذا لم تجدها ستقوم دالة MATCH  بالبحث عن أصغر قيمة أكبر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أكبر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : لابد أن تكون المصفوفة مرتبة تنازليا للحصول على نتائج صحيحة .







مثال على دالة MATCH عند اسناد المعامل match_type القيمة 0


في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1002 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 3

دالة MATCH





في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1005 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 2

دالة MATCH






في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1006 داخل النطاق A2:A6 فلن تجدها ولن تقوم بالبحث عن أى قيمة بديلة وترجع الخطأ N/A#

دالة MATCH









مثال على دالة MATCH عند اسناد المعامل match_type القيمة 1


في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1002 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 2

دالة MATCH





في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1006 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أكبر قيمة أصغر من القيمة 1006 فتجد القيمة 1005 وترجع مكان هذه القيمة وهو 5

دالة MATCH





في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1000 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أكبر قيمة أصغر من القيمة 1000 فلن تجد أي قيمة أصغر من القيمة 1000 , لذا سترجع الخطأ N/A#

دالة MATCH







مثال على دالة MATCH عند اسناد المعامل match_type القيمة 1-


في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1002 داخل النطاق A2:A6 فتجدها وترجع مكان هذه القيمة وهو 4

دالة MATCH







في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1000 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أصغر قيمة أكبر من القيمة 1000 فتجد القيمة 1001 وترجع مكان هذه القيمة وهو 5

دالة MATCH





في الشكل التالي دالة MATCH ستقوم بالبحث عن القيمة 1006 داخل النطاق A2:A6 فلن تجدها , فستقوم بالبحث عن أصغر قيمة أكبر من القيمة 1006 فلن تجد أي قيمة أكبر من القيمة 1006 , لذا سترجع الخطأ N/A#

دالة MATCH

دالة ADDRESS

 دالة ADDRESS تأخذ رقم الصف ورقم العمود ثم ترجع مرجع مكون من هذه المعلومات .






معاملات دالة ADDRESS

row_num : رقم الصف .

column_num : رقم العمود .

[abs_num] : رقم يعبر عن نوع المرجع ( مطلق Absolute - نسبي Relative ) كالتالي :

الرقم 1 : الصف مرجع مطلق - العمود مرجع مطلق .

الرقم 2 : الصف مرجع مطلق - العمود مرجع نسبي .

الرقم 3 : الصف مرجع نسبي - العمود مرجع مطلق .

الرقم 4 : الصف مرجع نسبي - العمود مرجع نسبي .

لاحظ أن هذا المعامل اختياري والقيمة الافتراضية له هي 1

ملحوظة : اذا كنت تريد معرفة الفرق بين المرجع المطلق والمرجع النسبي قم بقراءة هذا الدرس : تثبيت خلية Excel

[a1] : هذا المعامل يحدد تنسيق المرجع ويأخذ أحد القيمتين :

TRUE : التنسيق A1 وهو التنسيق المألوف لنا مثل المرجع B3

FALSE : التنسيق R1C1 وهذا التنسيق يتم كتابة رقم الصف ورقم العمود في المرجع , على سبيل المثال المرجع B3 يتم كتابته هكذا R3C2 أي الخلية الواقعة في تقاطع الصف رقم 3 والعمود رقم 2

لاحظ أن هذا المعامل اختياري والقيمة الافتراصية له هي TRUE

[sheet_text] : اسم الصفحة الموجود بها المرجع , هذا المرجع اختياري واذا لم تعطي قيمة له سيتم كتابة المرجع بدون اسم صفحة .







مثال على دالة ADDRESS

في الشكل التالي دالة ADDRESS ترجع المرجع 3$E$ طبقا لقيم المعاملات كالتالي :

row_num : الصف رقم 3

column_num : العمود رقم 5 أي العمود E

[abs_num] : الرقم 1 ( القيمة الافتراصية ) أي الصف مرجع مطلق - العمود مرجع مطلق .

[a1] : القيمة TRUE ( القيمة الافتراضية ) أي التنسيق A1

[sheet_text] : لا يوجد قيمة لذا سيتم كتابة المرجع بدون اسم صفحة .

دالة ADDRESS




في الشكل التالي دالة ADDRESS ترجع المرجع E3 طبقا لقيم المعاملات كالتالي :

row_num : الصف رقم 3

column_num : العمود رقم 5 أي العمود E

[abs_num] : الرقم 4 أي الصف مرجع نسبي - العمود مرجع نسبي .

[a1] : القيمة TRUE ( القيمة الافتراضية ) أي التنسيق A1

[sheet_text] : لا يوجد قيمة لذا سيتم كتابة المرجع بدون اسم صفحة .

دالة ADDRESS



في الشكل التالي دالة ADDRESS ترجع المرجع R3C5 طبقا لقيم المعاملات كالتالي :

row_num : الصف رقم 3

column_num : العمود رقم 5 أي العمود E

[abs_num] : الرقم 1 أي الصف مرجع مطلق - العمود مرجع مطلق .

[a1] : القيمة FALSE أي التنسيق R1C1

[sheet_text] : لا يوجد قيمة لذا سيتم كتابة المرجع بدون اسم صفحة .

دالة ADDRESS



في الشكل التالي دالة ADDRESS ترجع المرجع Sales!E3 طبقا لقيم المعاملات كالتالي :

row_num : الصف رقم 3

column_num : العمود رقم 5 أي العمود E

[abs_num] : الرقم 4 أي الصف مرجع نسبي - العمود مرجع نسبي .

[a1] : القيمة TRUE أي التنسيق A1

[sheet_text] : اسم الصفحة Sales

دالة ADDRESS