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

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

قام بنشر

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

هذه بعض المحاولات فى تجزئة الأسماء فى عدة خلايا متجاورة

وهى محاولات متواضعة خاصة مع وجود دوال وطرق كثيرة لفصل الأسماء وتجزئتها

وخصوصا الدالة المعرفة الرائعة لأستاذنا الكبير / عبد الله باقشير

يتم الفصل اعتمادا على وجود مسافة فاصلة " " بين الأسماء

فى البداية

أولا : باستخدام كود


Sub ragab()

Dim newsplit As Variant

Dim x As Integer, cl As Range

Dim Row_cl As Integer, col_cl As Integer

'============================================

LR = [A1000].End(xlUp).Row

'============================================

For Each cl In Range("A2:A" & LR)

    Row_cl = cl.Row

    col_cl = cl.Column

    newsplit = Split(cl, " ")

    x = UBound(newsplit)

    Range(Cells(Row_cl, col_cl + 1), Cells(Row_cl, col_cl + 1 + x)).Value = newsplit

Next

End Sub

تقسيم الإسم.rar

قام بنشر

ثانيا باستخدام دالة معرفة


Function RG_split(cl As Range, v As Integer)

RG_split = Split(cl, " ")(v - 1)

End Function

طريقة استخدام الدالة

=RG_split(A2;1)

لفصل الاسم الأول نضع الرقم 1 ولفصل الاسم الثانى نضع الرقم 2 وهكذا

كما فى الملف المرفق

فى النهاية

كل الشكر والإمتنان لأستاذى الحبيب / عبد الله باقشير الذى أتعلم منه الكثير والكثير لأنه الكنز الذى أنهل منه هذه المعلومات

دالة معرفة لفصل الأسماء.rar

قام بنشر

الله يفتح عليك يا أستاذنا

جربته بالإنجليزي كمان ( مع الإلتزام بوجود مسافة بين كل أسم ) و شغال تمام

سلمت الأيادي و الأفكار

قام بنشر

أستاذى الفاضل / الخالدى

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

تقبل أرق وأجمل تحياتى

قام بنشر

السلام عليكم

بارك الله فيك اخي الحبيب رجب

احسنت عملا

هذه فقط زيادة معلومات لا غير

معلومة: 1

المتغير الافتراضي delimiter

للدلة Split

مسافة واحدة (" ")

يعني الاستخدام هكذا بدون اضافة المتغير

 newsplit = Split(cl)
معلومة: 2 بامكانك اختصار امر اضافة اجزاء الاسم بسطر واحد
cl.Offset(0, 1).Resize(1, UBound(newsplit) + 1).Value = newsplit
اضافة التغييرات الى الدالة


Sub ragab()

Dim newsplit

Dim cl As Range

Dim LR As Long

'============================================

LR = [A1000].End(xlUp).Row

'============================================

For Each cl In Range("A2:A" & LR).Cells

newsplit = Split(Application.Trim(cl))

cl.Offset(0, 1).Resize(1, UBound(newsplit) + 1).Value = newsplit

Next

End Sub



تقبل تحياتي وشكري

قام بنشر

أخى الحبيب / رجب

============

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

عمل أكثر من رائع

وأفكار ممتازة أحييك عليها

:fff: تقبل مرورى :fff:

=================

أخوك

عيد مصطفى

قام بنشر

أستاذى الحبيب / عبد الله باقشير

زادك الله علما وتواضعا

فما رأيت مثل تواضعك وأسلوبك الراقى فى تعليم تلاميذك

أدامك الله لنا معلما ومبدعا

قام بنشر

أخى الحبيب / عيد مصطفى

جزالك الله كل خير اخى الحبيب على هذا المرور العطر والكلمات الطيبة

تقبل أرق وأجمل تحياتى

قام بنشر

احسنت استاذ رجب

فى بعض الاعمال الادارية بالمدارس نحتاج اسم ولى الامر ثلاثى بمعنى لغى الاسم الاول

ولكم جزيل الشكر

اخيك البحيرى

قام بنشر

عمل رائع استاذ رجب كعادتك

ولكن اذا وضعت اسم مثلاً عبد الله محمد العتيبي --------- النتيجة انه يفصل عبد كلمة والله كلمة ، وليست عبد الله كلمة واحدة وهكذا اذا وضعنا اي اسم عبارة عن كلمتين مثال ( ابو المجد - ابو ياسين ....)

قام بنشر

أخى الفاضل / أحمد البحيرى

مرحبا بعودتك مرة أخرى ونورت المنتدى

هذه فكرة فى البداية وجارى تطويرها

قام بنشر

أخى الفاضل /office 2003

جزاك الله كل خير على هذه الكلمات الطيبة

بالنسبة للأسماء المركبة يمكن كتابتها بدون مسافة مثل (عبدالله ) بدلا من ( عبد الله )

لأن هذا الكود يفصل الكلمات اعتمادا على المسافة الموجودة بينها

قام بنشر

أخى الفاضل / ريان أحمد

جزاك الله كل خير

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

قام بنشر

عمل موفق استاذ رجب

اسلوب راقي في ايصال المعلومة والشرح للاستاذ عبدالله باقشير

نور الموضوع اخونا احمد البحيري (غائب من زمان)

==

ملاحظة

الاخوة الذين لديهم طلبات الافضل وضعها في مواضيع منفصلة كطلبات للفائدة وسهولة البحث

قام بنشر

الأستاذ القدير / رجب جاويش

ما شاء الله عليك

وهذا ليس غريب على أمثالك أستاذنا

جزاك الله خير

وبارك الله فيك

وزادك الله علما ورفعة

تقبل تحياتي

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