sahar_saed قام بنشر يونيو 17, 2009 قام بنشر يونيو 17, 2009 كيفية عد الأرقام فى الخلية الواحدة يوجد فى الخلية الواحدة رقم مثل 2521152365412 أريد معادلة لحساب عدد الأرقام 13
ايمن ريا قام بنشر يونيو 17, 2009 قام بنشر يونيو 17, 2009 السلام عليكم إليك الحل أخى ، باستخدام دالة LEN LEN.rar
ahmedhafez قام بنشر يونيو 17, 2009 قام بنشر يونيو 17, 2009 طيب على سبيل المثال يوجد فى خلية ahmed 123456 اريد ان يعد الارقام فقط وليس الاسم كيف يتم ذلك
ابو اسامة العينبوسي قام بنشر يونيو 17, 2009 قام بنشر يونيو 17, 2009 (معدل) السلام عليكم ممكن ان تبنى داله بنفسك هكذا Function Mylen(Z As Range) Dim C As Long, Y As Long, A As Long, B As Variant A = 0 For C = 1 To Len(Z) B = Mid(Z, C, 1) For Y = 0 To 9 If Y = B Then A = A + 1 End If Next Next Mylen = A End Function mylen.rar تم تعديل يونيو 17, 2009 بواسطه ابو اسامة العينبوسي
يحيى حسين قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 السلام عليكم و رحمة الله أخي يمكنك إستخدام الدالة التالية =LEN(MID(A1,FIND(" ",A1)+1,LEN(A1)))
طارق محمود قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 السلام عليكم أخي أسامة : أخي يحي جزاكما الله خيرا بس تعقيب بسيط علي حل أخي يحي فالحل يناسب المثال المضروب ولكن لو أن الخلية تحتوي علي أكثر من مقطعين مثل "AHMED 677 63636" أو لا تحتوي علي مسافات مثل"AHMED6727" لكانت النتيجة غير صحيحة لأن الحل يعتمد علي وجود مسافة في نص الخلية
يحيى حسين قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 صحيح اخي طارق و لكن المعادلة بنيت بناء على طلب الاخ و حسب تنسيق الارقام المذكور في مثاله
طارق محمود قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 طبعا أخي الغالي وأستاذي القدير والله لم أرد إلا التنبيه لباقي القراء أنها تم تفصيلها فقط لهذه الحالة إياك أن تحملها علي غير ذلك فأنت والله لك علي الكثير والكثير ولن أوفيك حقك أبدا يعلم الله أني أحبك فيه سبحانه وتعالي وجزاك الله كل الخير
رفيق محمد قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 الاخوة الكرام تحية طيبة لكم غاية الشكر على هذه الروح الطيبة في هذا المنتدى الرائع الذي حوى النخب بارك الله فيكم وجزاكم الله خيرا
يحيى حسين قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 أخي طارق حياك الله و أحبك الذي أحببتني فيه و أخي نحن هنا هدفنا نستفيد و نفيد و ان تكون الفائدة للكل و الفائدة لا تأتي من طرف واحد بل بالعكس من عدة اطراف و من عدة نقاشات و هذا هو اساس الفائدة لنا و للأعضاء تقبل أخي تحياتي و حبي لك ================== الأخ ابو عمار حياك الله اخي ================== أخي أحمد حافظ LEN(MID(A1,FIND(" ",A1)+1,LEN(A1))) استخدمنا الدالة Mid لفصل الارقام عن الكلمات بحث يكون الفصل بعد اول فراغ و هو ما جلعنا نستخدم الدالة FInd و عدنا و استخدمنا الدالة Len داخل الدالة Mid حتى يقوم بالعد لاخر القيمة في الخلية و بعدما يتم تنفذ الجزء الداخلي الخاص بالدالة MID سيكون لدينا فقط الأرقام التي نرغب عدها و هنا يأتي دورة الدالة LEN للعد
يحيى حسين قام بنشر يونيو 18, 2009 قام بنشر يونيو 18, 2009 كم أتمنى لو يقوم بعض الأخوة بوضع أمثلة عن حالات يرغبون هم في فرز الارقام و عدها
ahmedhafez قام بنشر يونيو 20, 2009 قام بنشر يونيو 20, 2009 جزاك الله كل خير اخى الكريم جوست ولاكن ما فاءدة +1 فى المعادلة واذا ارادنا استخراج AHMED 677 63636 مثلا او التكست فقط
يحيى حسين قام بنشر يونيو 20, 2009 قام بنشر يونيو 20, 2009 أخي أحمد حافظ استخدمنا رقم 1 لان الدالة find ستقوم بالبحث عن الفراغ و تحديد موقعه و نحن نريد ان أن يبدأ العد مباشرة بعد الرقم الذي ستحدده الدالة و لعد الارقام في مثالك أعلاه AHMED 677 63636 جرب هذه الدالة : =LEN(MID(SUBSTITUTE(A1," ","",2),FIND(" ",A1)+1,LEN(A1)))
ahmedhafez قام بنشر يونيو 20, 2009 قام بنشر يونيو 20, 2009 السلام عليكم اخى جوست جزاك الله كل خير ووقاك وكفاك كل شر وزادك الله من العلم اخى الكريم
يحيى حسين قام بنشر يونيو 20, 2009 قام بنشر يونيو 20, 2009 شكراً لك أخي احمد اللهم آمين و لك المثل أخي إن هناك أي حالة أخرى أرجو ذكرها حتى نثري الموضوع بعدة أفكار
الجزيرة قام بنشر يونيو 20, 2009 قام بنشر يونيو 20, 2009 بارع اخي يحي ، الله يوفقك بدراسة شهادة CMA ويجعل الصعب سهلا : )
الردود الموصى بها