دمج النصوص وتقسيمها في Excel: الاسم الكامل، والفصل بين الاسم والرقم
الاسم الأول في عمود واسم العائلة في عمود آخر وتريدهما معًا؟ أو العكس: «أحمد علي - 0770123456» في خلية واحدة وتريد الاسم والرقم منفصلين؟ هذان أكثر طلبين في تنظيف البيانات، ولكل منهما أكثر من طريقة.
الدمج بعلامة &
الاسم الأول في A2 واسم العائلة في B2:
=A2&" "&B2 ← «أحمد علي»
العلامة & تلصق النصوص، و" " مسافة بينهما. ويمكنك إضافة أي نص: ="الموظف: "&A2
دمج رقم أو تاريخ بتنسيقه
إذا دمجت تاريخًا يظهر رقمًا مثل 46331. استخدم TEXT:
=A2&" — "&TEXT(C2,"dd/mm/yyyy") و =TEXT(D2,"#,##0")&" د.ع"
CONCAT وTEXTJOIN
- =CONCAT(A2," ",B2) — مثل & لكن تقبل نطاقًا كاملًا (Excel 2019 وما بعده).
- =TEXTJOIN(", ",TRUE,A2:A10) — تدمج النطاق كله بفاصل تختاره، و
TRUEتتجاهل الخلايا الفارغة. مثال: كل أسماء الحاضرين في خلية واحدة مفصولة بفواصل.

التقسيم: ثلاث طرق
1) النص إلى أعمدة — لكل الإصدارات
- حدد العمود (مثلًا «أحمد علي - 0770123456»).
- بيانات ← النص إلى أعمدة ← محدد.
- اختر الفاصل: آخر واكتب
-(أو مسافة، أو فاصلة). - حدد خلية الوجهة حتى لا تكتب فوق بيانات أخرى ← إنهاء.
النتيجة ثابتة: إذا تغيرت البيانات الأصلية لا تتغير.
2) التعبئة السريعة Ctrl+E — الأسرع
بجانب العمود، اكتب النتيجة التي تريدها للصف الأول بيدك (مثلًا «أحمد علي»)، ثم انزل للخلية التالية واضغط Ctrl+E. يفهم Excel النمط ويكمل العمود كله. تعمل للدمج أيضًا، ولتغيير الشكل (مثل تحويل 07701234567 إلى 0770-123-4567).
3) المعادلات — نتيجة تتحدث وحدها
| المطلوب | المعادلة (A2 = «أحمد علي - 0770123456») |
|---|---|
| ما قبل الشرطة | =TRIM(LEFT(A2,FIND("-",A2)-1)) |
| ما بعد الشرطة | =TRIM(MID(A2,FIND("-",A2)+1,100)) |
| في Microsoft 365: أسهل | =TEXTBEFORE(A2," - ") و =TEXTAFTER(A2," - ") |
| تقسيم إلى عدة أعمدة دفعة واحدة (365) | =TEXTSPLIT(A2," ") |
FIND تعطي موقع الشرطة، وLEFT تأخذ ما قبلها، وTRIM تحذف المسافات الزائدة.
تنظيف قبل الدمج أو التقسيم
- =TRIM(A2) يحذف المسافات الزائدة في البداية والنهاية وبين الكلمات.
- =SUBSTITUTE(A2,"أ","ا") لتوحيد الهمزات قبل المقارنة.
- =LEN(A2) عدد الأحرف — مفيد للتأكد من طول رقم الهاتف.
ولتنظيف ملف كامل يتكرر كل شهر، Power Query أفضل من المعادلات.