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

مساعدة فى ايجاد دالة لفصل رقمين فى خلية واحدة الى خليتين


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

الأخوة الأعضاء ،،

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

(123456789,236547856) اريد المساعدة فى فصل رقمين التليفون على ان يكون كل رقم فى خلية على حدا مع ازالة علامة الفاصلة (,) بمعنى لنفرض ان عمود التليفونات هو C وقمت بادراج عمود بجواره هو D لفصل التليفونات الثنائية فى خلاياه.

وتقبلوا خالص تحياتى

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

السلام عليكم

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

___________________.rar

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

السلام عليكم

اخي

مرفق ملف تم تجهيز الكود للعمل علي العمود الثاني وحتي 65536 صف

مع ملاحظة وجود العمود الذي بجوار عمود البيانات فارغ

و الشرط الوحيد ان تكون العلامه الفاصله بين الارقام هي الكومه

تحياتي

___.rar

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

السلام عليكم

أخي يمكنك عمل ذلك من خلال استخدام الدوال

بحيث اذا كان الرقم موجود في الخلية C1

في الخلية D1

ضع المعادلة التالية

=LEFT(C1,FIND(",",C1)-1)
و في الخلية E1 ضع المعادلة التالية
=RIGHT(C1,FIND(",",C1)-1)

و ستقوم بفصل الرقم قبل و بعد الفاصلة مهما كان عدد خانات الرقم

و دمتم في حفظ الله و رعايته

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

بخصوص رد الاخ أدم

ولكن لكى تعمل معك هذه الطريقه يجب ان تكون الارقام فى كل الخلايا متناسقة اى لها نفس عدد الارقام قبل كل فاصلة

في الطريقة التي أشرت اليها و من خلال Text To Column

لا يهم عدد الاحرف او الارقام قبل او بعد الفاصلة

حيث ان معيار الفصل بين الارقام هو وجود الفاصلة

**************

احببت ان اوضح هذه النقطة حتى لا يكون هناك التباس على الاخوة

**************

و دمتم في حفظ الله و رعايته

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

عمل رائع أخوانى الاعزاء

وتشرفت بتعقيبك على كلامى أخ justice

ولكن أقصد من كلامى أن يكون عدد الأرقام فى كل خلية قبل وبعد الفاصلة يكون متساوى على مستوى الخلايا وليس هناك مايمنع أن يكون عدد الارقام قبل وبعد الفاصلة متساوىلأن عملية الفصل فى الطريقة التى أشرت اليها تقوم بالفصل بعد عدد أرقام محدد تقوم بتحديده

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

ولكن أقصد من كلامى أن يكون عدد الأرقام فى كل خلية قبل وبعد الفاصلة يكون متساوى على مستوى الخلايا وليس هناك مايمنع أن يكون عدد الارقام قبل وبعد الفاصلة متساوىلأن عملية الفصل فى الطريقة التى أشرت اليها تقوم بالفصل بعد عدد أرقام محدد تقوم بتحديده

أخي أدم

عندما تقوم باختيار الفصل في العمود و استخدام خاصية Text To Column

يعطينا خيارين

Delimited

و

Fixed Width

ما تتحدث عنه انت عندما تختار الخيار الثاني Fixed Width

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

Delimited

و من ثم سيعطينا خيار اخر في الخطوة الثانية و هو Delimiters

و هو ما كنت اتحدث عنه و فيه يمكنك اختيار معيار الفصل

حيث قام الاكسيل باعطائنا اربعة معايير ثابتة

و المعيار الاخير و هو others

نضع فيه ما نرغب في استخدامه للفصل

فلو كانت علامة @ موجودة في كل سطر و بين كلمتين نضعها هنا

و سيقوم الاكسيل تلقئياً بفصل كل البيانات بناءاً عليها

******************

أتمنى ان تكون الصورة قد اتضحت

******************

و دمتم في حفظ الله و رعايته

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

السلام عليكم

جهد مشكور للجميع وعلى تنوع الافكار والحلول ما قمت بتوضيحه اخي justice هو مادفعني للمشاركة ولكن توضيحك كافي

مع الشكر

ابو خالد

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

  • 11 years later...

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

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information