اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

ارجو المساعدة فى ايجاد معادلة او دالة فى الأكسيل والتى تحل المشكلة التى اواجهها وهى ان لدى ورقة عمل بها بيانات عملاء (اكثر من 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

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

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

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

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

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

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

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

  • 11 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information