|
هل تود اضافة دالة خاصة بك في اكسل؟ |
|
|
|
|
الكاتب Bu Fahad
|
|
الأحد, 24 يناير 2010 09:21 |
|
لاضافة دالة خاصة بك في اكسل، علىك اتباع الخطوات التالية
عليك فتح شاشة Visual Basic وتجدها في قائمة Tools ثم Macro في هذه الشاشة على اليسار اضغط على مشجرة ورقة1 بزر الفأرة اليمين واختر ادراج Insert / Module في الشاشة الجديدة اكتب اسم الدالة كالتالي
Function ExtractNumberByPos(rCell As Range)
ExtractNumberByPos =
End Function
حيث ان rCell تعتبر الخلية التي يتم اختيارها في الدالة ولارجاع قيمة في الدالة عليك استعمال اسم الدالة وحفظ قيمة بها كما هو ظهار السطر قبل الاخير
وفي جدول اكسل استعمل الدالة كما تستعمل اي دالة اخرى وستجد الدالة مصنفة في تصنيف دوال المستخدم User Defined |
|
آخر تحديث: الأحد, 24 يناير 2010 09:35 |
|
|
لدمج خليتين قد تكون الثانية فارغة |
|
|
|
|
الكاتب Bu Fahad
|
|
السبت, 16 يناير 2010 11:53 |
|
معروف ان الدالة concatenate تستعمل لدمج نص خلايا لكن ان كانت خلية فارغة واردت ان اتأكد من ذلك قبل الدمج فماذا افعل الجواب هو استعمال دالة السؤال if المطلوب: ادمج الخلية الاولى مع الثانية واضافة اقواس للخلية الثانية ان وجد بها قيم
=CONCATENATE(A1;IF(B1="";CONCATENATE("(";B1;")";"");""))
معروف ان دالة السؤال
IF(B1="";
تقول هل الخلية الثانية تحتوي على نص؟ فإن كان كذلك فالدالة التالية تقول أدمج معها الاقواس
CONCATENATE("(";B1;")";"")
وان كان غير ذلك فضعها فارغة الدالة IF تعمل كالتالي
IF (question is true; do this; otherwise do this) |
|
آخر تحديث: الأحد, 24 يناير 2010 09:20 |
|
|
لارجاع قيمة معينة من جملة في اكسل |
|
|
|
|
الكاتب Bu Fahad
|
|
السبت, 11 أبريل 2009 20:00 |
|
ولنتعرف على الأوامر المستعملة
حيث ان MID تعني ارجاع جزء من كلمة، وهي تأخذ ثلاث قيم:
الدالة الأخرى هي FIND حيث انها تعطي مكان (كرقم) وجود كلمة في كلمة، وهي تأخذ قيمتين:
وكمثال على ذلك تم استخدام هذه الدوال كالتالي:
=MID(A1;FIND("(";A1)+1;FIND(")";A1)-FIND("(";A1)-1)

عندي جملة تحتوي على رقم مخطوط بين قوسين، وودت استخلاص الرقم بدون اقواس. فتركيبة الدوال السابقة ارجعت لي الرقم بدون اقواس. فأعطيتها التالي
| Kitāb al-Āthar al-‘ulwīyah (MS A 70, item 8) |
فأعطتني التالي
MS A 70, item 8
|
|
آخر تحديث: الاثنين, 26 أكتوبر 2009 00:38 |
|
|