اذهب الي المحتوي
أوفيسنا

شرح دوال الاكسل للاستاذ خبور


الردود الموصى بها

  • 1 year later...

السلام عليكم

هنا سيتم نقل لشرح دوال الاكسل

ماخوذه من تعليمات اكسل 2003 عربي

وسيتم اضافة مرفقات داعمة للشرح تباعا

ومن اراد اضافة المزيد من التعليمات او المرفقات

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

خبور خير

رابط هذا التعليق
شارك

الدالة:

INDIRECT

إرجاع المرجع المحدد بواسطة سلسلة نصية. يتم تقييم المراجع مباشرةً لعرض محتوياتها. استخدم INDIRECT عندما تريد تغيير مرجع إلى خلية داخل صيغة دون تغيير الصيغة نفسها.

بناء الجملة

INDIRECT(ref_text,a1)

Ref_text (مرجع النص) هو مرجع لخلية تحتوي على مرجع نمط A1 أو مرجع نمط R1C1 أو اسم معرّف كمرجع أو مرجع لخلية كسلسلة نصية. إذا لم تكن ref_text مرجع خلية صالح، تقوم INDIRECT بإرجاع قيمة الخطأ #REF!.

إذا أشارت ref_text لمصنف آخر (مرجع خارجي)، يجب أن يكون المصنف الآخر مفتوحاً. إذا لم يكن المصنف المصدر مفتوحاً، تقوم INDIRECT بإرجاع قيمة الخطأ #REF!.

A1 هو قيمة منطقية تُحدد نوع المرجع الذى تحتويه الخلية ref_text.

إذا كانت a1 تساوي TRUE أو تم حذفها، يتم تفسير ref_text كمرجع نمط A1.

إذا كانت a1 تساوي FALSE، يتم تفسير ref_text كمرجع نمط R1C1.

عندما تنشئ صيغة تشير إلى خلية، يتم تحديث مرجع الخلية في حالة: (1) نقل الخلية باستخدام الأمر قص لحذف الخلية أو (2) نقل الخلية بسبب إدراج صفوف أو أعمدة أو حذفها. إذا أردت أن تشير دائماً الصيغة إلى الخلية نفسها بغض النظر عن حذف الصف الموجود بأعلى الخلية أو نقل الخلية، استخدم دالة ورقة العمل INDIRECT. مثلاً، إذا أردت أن تشير إلى الخلية A10 دائماً، استخدم بناء الجملة التالية:

=INDIRECT("A10")

================================

المرفقات اكسل 2003

شرح مبسط لدالة INDIRECT.rar

تنسيق شرطي.rar

  • Like 1
رابط هذا التعليق
شارك

الاستاذ الفاضل / خبور

سلام الله عليكم وعلى أهل اليمن السعيد

بدا موقعنا التعليمى يأخذ شكلا كنا ننتظره

برجاء تثبيت الموضوع

تحياتى

** دغيدى **

post-27378-0-03975500-1300365618_thumb.g

رابط هذا التعليق
شارك

الدالة :

SEARCH

ينطبق أيضاً على:

SEARCHB

تُرجع SEARCH عدد الأحرف التي عثر عندها على حرف معين أو سلسلة نصية، بداية بـ start_num. استخدم SEARCH لتحديد موقع الحرف أو السلسلة النصية داخل سلسلة نصية أخرى بحيث يمكنك استخدام الدالات MID أو REPLACE لتغيير النص.

تقوم SEARCHB أيضاً بالبحث عن سلسلة نصية واحدة (find_text) داخل سلسلة نصية أخرى (within_text)، وإرجاع رقم موضع البدء لـ find_text. يعتمد الناتج على عدد وحدات البايت التي يستخدمها كل حرف، بداية الحرف الأول لـ within_text. تستخدم هذه الدالة مع الأحرف مزدوجة البايت. يمكنك أيضاً استخدام SEARCHB للبحث عن سلسلة نصية واحدة ضمن سلسلة أخرى.

بناء الجملة

SEARCH(find_text,within_text,start_num)

FINDB(find_text,within_text,start_num)

Find_text هو النص الذي تريد العثور عليه. يمكنك استخدام أحرف البدل— مثل علامة الاستفهام (?) والعلامة النجمية (*) في find_text. تطابق علامة الاستفهام أي حرف مفرد، وتطابق العلامة النجمية أي مجموعة أحرف متتابعة..إذا أردت العثور على علامة استفهام أو علامة نجمية حقيقية، اكتب التلدة (~) قبل الحرف.

Within_text هو النص حيث تريد البحث عن find_text.

Start_num هي عدد الحرف في within_text حيث تريد بدء البحث.

تلميح

استخدم start_num لتخطي عدد أحرف معين. على سبيل المثال، افترض أنك تعمل بالسلسلة "AYF0093.YoungMensApparel". للعثور على عدد "Y" الأول في الجزء الوصفي للسلسلة النصية، حدد start_num التي تساوي 8 حيث لا يتم بحث جزء الرقم المسلسل للنص. تبدأ SEARCH بالحرف 8، وتعثر على find_text عند الحرف التالي، وتُرجع العدد 9. دائماً تُرجع. SEARCH عدد الأحرف من بداية within_text، وتحسب الأحرف التي تتخطاها إذا كانت start_num أكبر من 1.

ملاحظات

لا تفرق SEARCH بين الأحرف الكبيرة والصغيرة عند بحث النص.

تشبه SEARCH و SEARCHB كلاً من FIND و FINDB، إلا أن FIND و FINDB يتسمان بالحساسية لحالة الأحرف.

إذا لم يتم العثور على find_text، تُرجع قيمة الخطأ #VALUE!.

إذا تم تجاهل start_num، يفترض أن تكون 0.1.

إذا لم تكن start_num أكبر من 0 (صفر) أو أنها أكبر من طول within_text، يتم إرجاع القيمة الخطأ !VALUE#.

  • Like 1
رابط هذا التعليق
شارك

الدالة :

FIND

ينطبق أيضاً على:

FINDB

تقوم FIND بالبحث عن سلسلة نصية واحدة (find_text) داخل سلسلة نصية أخرى (within_text)، وإرجاع رقم موضع البدء لـ find_text، من الحرف الأول لـ within_text. يمكنك أيضاً استخدام SEARCH للبحث عن سلسلة نصية واحدة داخل سلسلة أخرى، ولكن بخلاف SEARCH، تكون FIND حساسة لحالة الأحرف ولا تسمح بأحرف بدل.

تقوم FINDB بالبحث عن سلسلة نصية واحدة (find_text) داخل سلسلة نصية أخرى (within_text)، وإرجاع رقم موضع البدء لـ find_text، بالاعتماد على عدد وحدات البايت التي يستخدمها كل حرف، من الحرف الأول لـ within_text. تستخدم هذه الدالة مع الأحرف مزدوجة البايت. يمكنك أيضاً استخدام SEARCHB للبحث عن سلسلة نصية واحدة ضمن سلسلة أخرى.

بناء الجملة

FIND(find_text,within_text,start_num)

FINDB(find_text,within_text,start_num)

Find_text (بحث عن نص) النص الذي تريد البحث عنه.

Within_text (داخل نص) هو النص الذي يحتوي على النص الذي تريد البحث عنه.

Start_num يقوم بتعيين الحرف الذي به بدء البحث. والحرف الأول في داخل_نص هو عبارة عن حرف رقم ‍1. فإذا تجاهلت رقم_البدء، سيفترض أنه 1.

تلميح

استخدم start_ num لتخطي عدد معين من الحروف. على سبيل المثال، إذا فُرض أنك تعمل مع السلسلة النصية "AYF0093.YoungMensApparel". للبحث عن رقم أول "Y" في الجزء الوصفي في السلسلة النصية، قم بتعيين start_ num مساوياً لـ 8 حتى لا يتم البحث في جزء الرقم المتسلسل للنص. وتبدأ FIND مع الحرف 8، للعثور على find_ text في الحرف التالي، وإرجاع الرقم 9. ودائماً ترجع FIND عدد الأحرف من بدء within_text، وتحسب الأحرف التي تتخطاها إذا كانت start_ num أكبر من 1.

ملاحظات

إذا كانت find_text (بحث عن النص)" " (نص فارغ)، فإن FIND تطابق الحرف الأول في السلسلة النصية (بمعنى، الحرف المرقم start _num أو 1).

لا يمكن أن تحتوي Find_text (بحث عن النص) على أي أحرف بدل.

إذا لم تظهر find_text في within_text، تقوم FIND وFINDB بإرجاع قيمة الخطأ !VALUE#.

إذا لم تكن start_ num أكبر من الصفر، تقوم FIND وFINDB بإرجاع قيمة الخطأ !VALUE#.

إذا لم تكن start_ num أكبر من طول within_text، تقوم FIND وFINDB بإرجاع قيمة الخطأ !VALUE#.

FIND.rar

  • Like 1
رابط هذا التعليق
شارك

الدالة :

MID

ينطبق أيضاً على:

MIDB

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

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

بناء الجملة

MID(text,start_num,num_chars)

MIDB(text,start_num,num_bytes)

Text (النص) هو السلسلة النصية التي تحتوي على الأحرف التي تريد استخراجها.

Start_num هو موضع الحرف الأول الذي تريد استخراجه من النص. يحتوي الحرف الأول في النص على start_num 1، وهكذا.

Num_chars تحديد عدد الأحرف التي تريد MID أن تقوم بإرجاعها من النص.

Num_bytes تحديد عدد الأحرف التي تريد MIDB أن تقوم بإرجاعها من النص بالبايت.

ملاحظات

إذا كانت start_num أكبر من طول النص، تقوم MID بإرجاع "" (نص فارغ).

إذا كانت start_num أقل من طول النص، لكن start_num بالإضافة إلى num_chars يتعديان طول النص، تقوم MID بإرجاع الأحرف حتى نهاية النص.

إذا كانت start_num أقل من 0، تقوم MID بإرجاع قيمة الخطأ !VALUE#.

إذا كانت num_chars سالبة، تقوم MID بإرجاع قيمة الخطأ !VALUE#.

إذا كان num_bytes سالباً، ترجع MIDB قيمة الخطأ #VALUE!.

MID.rar

  • Like 1
رابط هذا التعليق
شارك

الدالة :

LEFT

ينطبق أيضاً على:

LEFTB

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

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

بناء الجملة

(LEFT(text,num_chars

LEFTB(text,num_bytes)

Text هو السلسلة النصية التي تحتوي على الأحرف التي تريد استخراجها.

Num_chars (عدد الأحرف) تعيين عدد الأحرف التي تريد من LEFT استخراجها.

Num_chars يجب أن تكون أكبر من أو تساوي صفر.

إذا كانت num_chars أكبر من طول النص، تقوم LEFT بإرجاع كافة النص.

إذا تم تجاهل num_chars، يفترض أن تكون 0.1.

Num_bytes (عدد البايت) يحدد عدد الأحرف التي تريد LEFTB استخراجها.بالاستناد إلى عدد البايت.

LEFT.rar

  • Like 1
رابط هذا التعليق
شارك

الدالة :

RIGHT

ينطبق أيضاً على:

RIGHTB

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

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

بناء الجملة

RIGHT(text,num_chars)

RIGHTB(text,num_bytes)

Text (النص) هو السلسلة النصية التي تحتوي على الأحرف التي تريد استخراجها.

Num_chars تحدد عدد الأحرف التي تريد من RIGHT استخراجها.

Num_bytes (عدد البايت) يحدد عدد الأحرف التي تريد RIGHTB استخراجها.بالاستناد إلى عدد البايت.

ملاحظات

Num_chars يجب أن تكون أكبر من أو تساوي صفر.

إذا كانت num_chars أكبر من طول النص، تُرجع RIGHT كافة النص.

إذا تم تجاهل num_chars، يفترض أن تكون 0.1.

RIGHT.rar

  • Like 1
رابط هذا التعليق
شارك

معلومات عن :

أحرف البدل

يمكن استخدام أحرف البدل التالية كمعايير (معايير: هي شروط تقوم بتحديدها لتقييد السجلات التي سيتم تضمينها في مجموعة نتائج لاستعلام أو لعامل تصفية. مقارنة لعوامل التصفية وعند البحث عن محتوى واستبداله.

استخدم للبحث عن

؟ (علامة استفهام) أي حرف مفرد

على سبيل المثال، يتم العثور على "سمير" و"سفير" عند كتابة س؟ير.

* (علامة نجمية) أي عدد من الأحرف

على سبيل المثال، يتم العثور على "شمال شرق" و"جنوب شرق" عند كتابة *شرق

~ (تيلدا) متبوعة بـ ؟، أو *، أو ~ علامة استفهام، أو علامة نجمية، أو تيلدا

على سبيل المثال، يتم العثور على "حر91؟" عند كتابة حر91~؟

رابط هذا التعليق
شارك

الاستاذ الكبير خبور

تحية طيبة

بغض النظر عن الموضوع المميز

ان وجود اسمك على اي موضوع يعني حكما ان الموضوع رائع ويستحق المتابعة

شكر لك ... وفقك الله

ياسر الحافظ

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله موضوع رائع

و لكن حسب اعتقادي ان اعتماد شرح الإكسيل لن يكون واضحاً في جميع الحالات و لن يفي بحق بعض المعادلات

دمت في حفظ الله

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله موضوع رائع

و لكن حسب اعتقادي ان اعتماد شرح الإكسيل لن يكون واضحاً في جميع الحالات و لن يفي بحق بعض المعادلات

دمت في حفظ الله

الله عليك أستاذ يحي

زرت مدونتك و موقعك على الفيس بوك

بصراحة شغل جميل و مفيد و رائع

جعله الله في ميزان حسناتك

رابط هذا التعليق
شارك

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

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

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

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

رابط هذا التعليق
شارك

السلام عليكم

الشكر واصل لجميع المشاركين

حفظكم الله

اخي الفاضل/ المالكي ---حفظك الله

ملاحظتك مفهومة عندي مسبقا

ولكن حاليا:

ليس بالامكان احسن مما كان

ووجود المعلومة احسن من عدمها

وعموماً

======

اي موضوع اضعه انا او غيري

قد يكون مفهوم عند البعض وغير مفهوم عند غيرهم

ولكن مع الوقت والاستمرار في التعلم يرتقي

الغير فاهم الى مستوى الفاهم رويدا رويدا

خذ دي مني لا تستعجل على فهم كل شي

ولكن حين تريده ستحاول ان تفهمه

وفي الاخير انا متيقن انك ستفهمه

الله ينورك بالعلم النافع

تقبل تحياتي وشكري

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله موضوع رائع

و لكن حسب اعتقادي ان اعتماد شرح الإكسيل لن يكون واضحاً في جميع الحالات و لن يفي بحق بعض المعادلات

دمت في حفظ الله

الله عليك أستاذ يحي

زرت مدونتك و موقعك على الفيس بوك

بصراحة شغل جميل و مفيد و رائع

جعله الله في ميزان حسناتك

جزاك الله كل خير اخي و اهلا بك في أي وقت

دمت في حفظ الله

رابط هذا التعليق
شارك

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

وهذا مثال عن تعليماتهم حول الدالة IF يقولون عن هذه الدالة :

إرجاع قيمة واحدة إذا كان الشرط الذي تحدده يعطي التقييم TRUE، وقيمة أخرى إذا كانت تعطي القيمة FALSE.

وضربوا مثالا على ذلك فقالوا:

=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) تعيين حرف تصنيف لأول تسجيل نقاط (F)

فما عساي أن أفهم من كلامهم المعقد هذا ؟

أنا من خلال ما تعلمته من خلال هذا المنتدى بكبار مستشاريه وأعضائه ومنهم أستاذي الكبير خبور خير ـ ولا مجاملة ـ فإنني أستطيع أن أصيغ تلك التعليمة بأسلوبي الذي ينزل إلى مستوى الفهم العادي فأقول : إن دالة if هي دالة شرطية بمعنى إذا تحقق شرط معين فاكتب لنا نتيجة معينة في الخلية التي ندون فيها هذه المعادلة. وللإيضاح فإن المثال السابق يقول إذا كان الرقم الموجود في الخلية A2 أكبر من 89 فاكتب لنا الحرف A في هذه الخلية التي تتضمن المعادلة وإذا كان الرقم في تلك الخلية أكبر من 79 فاكتب لنا B وإذا كان الرقم في تلك الخلية أكبر من 69 فاكتب لنا الحرف C وإذا كان الرقم في تلك الخلية فاكتب لنا الحرف D وإلا فاكتب لنا الحرف F .

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

تم تعديل بواسطه المالكي333
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information