الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الخلية الواحدة في الاكسل تتحول الى عدة خلايا ..هام

مغلق
بدأه space11 في 5 أبريل 2005 · 3 رد · 11,790 مشاهدة · في طلب و دراسة وشرح البرامج
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته:

اعزائي المبرمجين الافاضل هذه اول مشاركة لي في هذا الموقع واحتاج الى مساعدة عاجلة محتاج لها في الوقت الحالي وهل كالاتي:

عندي جدول في الاكسل يحتوي على عدة خلايا كل خلية تحتوي على 7 ارقام . على سبيل المثال الخلية

a1 تحتوي على هذا الرقم 988654 . سؤالي هل يوجد كود برمجي او طريق تجعل الرقم اللي في الخلية a1 يتجزأ على 6 خلايا بهذا الشكل 4 5 6 8 8 9

وتقبلوا تحياتي

#2

أخى الكريم

السلام عليكم ورحمة الله وبركاته

يمكنك ذلك باستخدام الدالة MID حيث تقوم هذه الدالة بنسخ عدد معين من الحروف L ابتداءً من حرف معين N وذلك من النص الموجود بخلية محددة ( A1 مثلاً )

وشكل الدالة كالتالى

=MID(A1;N;L)

مثال:

=MID(A1;2;1)

حيث

A1 : هو رقم الخلية الموجود به النص أو الرقم الأصلى 988654

2 : هو رقم الحرف (أو الرقم ) الذى سيتم من عنده النسخ

1 : هو عدد الحروف المطلوب نسخها ( حرف واحد فى حالتنا هذه )

والدالة السابقة توضع فى أى خلية تريدها وتكرر 7 مرات كما تريد مع ملاحظة أنه عند نسخ هذه الدالة يجب أن يظل A1 كما هو ، وبذلك تكون الدوال المطلوبة كالتالى :

=MID(A1;1;1)

=MID(A1;2;1)

=MID(A1;3;1)

=MID(A1;4;1)

=MID(A1;5;1)

=MID(A1;6;1)

=MID(A1;7;1)

وأخر دعوانا أن الحمد لله رب العالمين

#3

كذلك يمكنك من إستخدام الدالة right أو lift وأعتقد أنها سوف تكون فعالة أكثر

#4

السلام عليكم

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

على فرض ان الرقم موجود في C3

استخدم الكود التالي في الخلية C4

=MID($C3,COLUMN()-COLUMNS(A:B),1)

حيث ان تلك الدالة تفيد في عدم تكرار كتابتها عند تقسيم الخلية ..

و ايضا لا يمكن استخدام الكود عندما يكون مثلا الرقم موجود في الخلية A1

و تريد ان تضع الكود في الخلية A2 حيث انها لا تعملي بسبب دالة COLUMNS

لذا يجب ان تستعمل دوال الاخوة المرفقة باجوبتهم..

و لكن يجب ان يكون في السحب بشكل افقي

اما ان كنت تريد السحب بشكل عامودي

على فرض ان الرقم موجود في الخلية A5

استخدم الكود التالي في الخلية A6

=MID(A$5,ROW()-ROWS(A1:A5),1)

اتمنى ان تضيف نفع لنا و له ..

اخوكم حسام..

تم تعديل هذه المشاركة بواسطة hussam031 في 2 يوليو 2005 في 00:05

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…