رفيق الدرب قام بنشر يوليو 9, 2011 قام بنشر يوليو 9, 2011 السلام عليكم ورحمة الله وبركاته اخواني الافاضل كيف استطيع ان احصل على مجموع عدد مكون من عدة ارقام في خلية واحدة مثال (123456789)المطلوب ان يجمعها كما يلي (9+8+7+6+5+4+3+2+1)ليصبح الناتج (45) وتقبلو خالص تقديري وامتناني وفقكم الله
هشام شلبى قام بنشر يوليو 9, 2011 قام بنشر يوليو 9, 2011 السلام عليكم ===== اخى العزيز هذه احد الطرق السهلة H1.rar
الـعيدروس قام بنشر يوليو 9, 2011 قام بنشر يوليو 9, 2011 ماشاء الله استاذ هشام معادلة جميلة هل يمكن اسثمار هذه المعادلة بجمع دقايق او ثواني في حساب الساعات مثلا 9:35 + 9:25 + 9:22 تجمع الواني فقط وهكذا عمل
رفيق الدرب قام بنشر يوليو 9, 2011 الكاتب قام بنشر يوليو 9, 2011 السلام عليكم ورحمة الله وبركاته اخواني الافاضل كيف استطيع ان احصل على مجموع عدد مكون من عدة ارقام في خلية واحدة مثال (123456789)المطلوب ان يجمعها كما يلي (9+8+7+6+5+4+3+2+1)ليصبح الناتج (45) وتقبلو خالص تقديري وامتناني وفقكم الله تعجز الكلمات عن شكركم استاذنا الكريم هشام غير ان ابتهل الى المولى عز وجل ان يجعل ذلك في ميزان حسناتكم وان يبارك لكم في علمكم ودمتم بود تقبل خالص احترامي
هشام شلبى قام بنشر يوليو 9, 2011 قام بنشر يوليو 9, 2011 السلام عليكم ===== اخى*** كيماس هذا جزء قليل من بحر عطائكم اخى*** alidroos بارك الله فيك وفى مجهوداتكم فى المنتدى اتمنى مثال لما تريده وما الشكل الذى تريده بعد الجمع اخى ***رفيق الدرب بارك الله فيك
عبدالله المجرب قام بنشر يوليو 9, 2011 قام بنشر يوليو 9, 2011 استاذ هشام معادلة جميلة ابدعها انسان عبقري بارك الله لك في ما مَن الله به عليك من العلم ابواحمد
saad abed قام بنشر يوليو 9, 2011 قام بنشر يوليو 9, 2011 أخى الخلوق / هشام شلبى سلمت يدلك استاذى هشام شلبى رد اخونا الفاضل دغيدى ابلغ رد جزاك الله خيرا تحياتى سعد عابد
يحيى حسين قام بنشر يوليو 10, 2011 قام بنشر يوليو 10, 2011 السلام عليكم و رحمة الله إضافة لحل الأخ هشام جزاه الله كل خير يمكن استخدام المعادلات =SUMPRODUCT(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)) دمتم في حفظ الله
عادل حنفي قام بنشر يوليو 10, 2011 قام بنشر يوليو 10, 2011 السلام عليكم اخي الحبيب هشام بارك الله فيك فالدالة جميلة بالفعل و قد عملت علي الملف من امس و لكن اعاقني النت عموما ارفق الملف اضافة للحلول الجميلة من و من الاخ الحبيب يحيي حسين مع ان الافكار كلها في النهاية تقاربت فقد تم عمل الملف بالكود مع تجاهل الخلية النصية و عمل الكود عليالعمود بالكامل عن طريق زر ممكن ايضا التعديل ليكون لمجرد التغيير بالعمود بالتعديل في وضع الكود بحدث Worksheet_Change خالص تحياتي جمع ارقام داخل خلية .rar
عبدالله المجرب قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 السلام عليكم و رحمة الله إضافة لحل الأخ هشام جزاه الله كل خير يمكن استخدام المعادلات =SUMPRODUCT(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)) دمتم في حفظ الله ما شاء الله ابداع قوي جداً لي طلب منك استاذ يحيى ان تشرح لنا عمل الدالة جزاء جزاء لانه بصراحة الدالة تقوم بفصل الرقم الى ا جزاء وجمع هذه الاجزاء وانا انتظر منك الشرح ولك جزيل الشكر يا عبقري المعادلات ابواحمد
عبدالله المجرب قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 السلام عليكم و رحمة الله إضافة لحل الأخ هشام جزاه الله كل خير يمكن استخدام المعادلات =SUMPRODUCT(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)) دمتم في حفظ الله ما شاء الله ابداع قوي جداً لي طلب منك استاذ يحيى ان تشرح لنا عمل الدالة جزاء جزاء لانه بصراحة الدالة تقوم بفصل الرقم الى ا جزاء وجمع هذه الاجزاء وانا انتظر منك الشرح ولك جزيل الشكر يا عبقري المعادلات ابواحمد
يحيى حسين قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 السلام عليكم و رحمة الله و بركاته أخي أبو أحمد هدفنا من هذه الدالة هو معرفة حاصل جمع الأرقام الموجودة في الخلية A2 فعلى سبيل المثال لو كان الرقم في الخلية هو 667337 فالمطلوب إذاً هو6+6+7+3+3+7 و لعمل ذلك يجب تجزئة الرقم حسب الخانات و أفضل دالة لعمل هذه التجزية هي الدالة MID بحيث يكون متغيراتها الاول و الأخير ثابت و المتغير الثاني يزداد من 1 إلى 6 و هو عدد الأحرف في الخلية فعليه ستكون المعادلة بالشكل التالي =MID(A2,1,1) =MID(A2,2,1) =MID(A2,3,1) =MID(A2,4,1) =MID(A2,5,1) =MID(A2,6,1) و ستكون النتيجة على التوالي 6 6 7 3 3 7 و من ثم نجمعها بمعنى أن الدالة يجب أن تكون بهذا الشكل =SUM(MID(A2,1,1),MID(A2,2,1),MID(A2,3,1),MID(A2,4,1),MID(A2,5,1),MID(A2,6,1)) و بما أن المتغير الثاني يتغير من معادلة إلى أخرى و بزيادة ثابته نستخدم المعادلة التالية : ROW(INDIRECT("1:"&LEN(A2))) و هذا الجزء من المعادلة يقوم ببناء تسلسل رقمي بدايته 1 و نهايته عدد الأحرف الموجودة في الخلية و التي نحصل عليها من خلال المعادلة LEN و التي سيكون ناتجها 6 و هو عدد الأحرف أو الأرقام في الخلية و يكون ناتج هذا الجزء من المعادلة كالتالي : {1;2;3;4;5;6} و بذلك يصبح شكل معادلة MID MID(A2,{1;2;3;4;5;6},1) و لأنها من ضمن صفيف فستقوم بتجزء الرقم الموجود في الخلية A2 رقم برقم إبتداء من أول رقم و حتى آخر رقم فتصبح بشكلها التالي : =SUMPRODUCT(--{"6";"6";"7";"3";"3";"7"}) و بذلك يسهل على المعادلة SUMPRODUCT جمع الأرقم بعد تحويلها إلى أرقام حقيقة بواسطة -- ============ يمكن إستخدام نفس المعادلة السابقة و إستبدال علامتي -- بضربها بالرقم 1 او جمعها للرقم 0 أيضاً يمكن إستخدام نمط معادلات الصفيف مع نفس المعادلة أعلاه بدلاً من إستخدام SUMPRODUCT نستخدم الدالة ٍSUM =SUM(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0) و لكن يجب الضغط على Ctrl+Shift+Enter
يحيى حسين قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 السلام عليكم و رحمة الله أخي يوجد أيضاً عدة طرق لعمل تسلسل رقم فلو جربت في المعادلة السابقة بدلاً من [color=#1C2837][font=monospace][size=2][color=#000000]ROW[/color][color=#666600]([/color][color=#000000]INDIRECT[/color][color=#666600]([/color][color=#008800]"1:"[/color][color=#666600]&[/color][color=#000000]LEN[/color][color=#666600]([/color][color=#000000]A2[/color][color=#666600])))[/color][/size][/font][/color] جرب المعادلة التالية Row(1:6) ستعطي نفس النتيجة
عبدالله المجرب قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 استاذ يحيى شرح وافي اشكرك جزيل الشكر واطمع بدروس لشرح معادلات الصفيف فهي تحل محل الكود في بعض الاحيان مثل الترحيل وغيره ابواحمد
عبد الفتاح كيرة قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 شكرا للأستاذ يحيى على الشرح الماتع أفادكم الله و نتمنى المزيد من هذه الشروح لمعادلات الصفيف
MAHMOUD ALI YOUSSEF قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 السلام عليكم ===== اخى العزيز هذه احد الطرق السهلة كود جميل اخ هشام جزاك الله كل خير
MAHMOUD ALI YOUSSEF قام بنشر يوليو 11, 2011 قام بنشر يوليو 11, 2011 (معدل) السلام عليكم و رحمة الله إضافة لحل الأخ هشام جزاه الله كل خير يمكن استخدام المعادلات =SUMPRODUCT(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)) دمتم في حفظ الله معادلة جميلة استاذ يحيي جزاك الله كل خير تم تعديل يوليو 11, 2011 بواسطه MAHMOUDFOXMAM
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.