تُعتبر ميزة Text-to-Columns في إكسل من الأدوات الذكية لتحويل البيانات النصية المُجمعة إلى أعمدة منظمة. سواء كنت تتعامل مع عناوين البريد أو أرقام الهواتف أو البيانات المنقولة من أنظمة أخرى، سنستعرض هنا جميع الطرق الاحترافية لتقسيم النصوص بكفاءة!
▍ الطرق الأساسية
1. استخدام معالج التقسيم (Delimiters)
- حدد العمود الذي يحتوي على النصوص
- انتقل إلى Data ← Text to Columns
- اختر Delimited ← Next
- حدد الفاصل المناسب:
فاصلة ( , ) مسافة علامة تبويب - اضغط Finish
2. التقسيم حسب العرض الثابت (Fixed Width)
- في معالج التقسيم، اختر Fixed Width ← Next
- اضغط على مناطق النص لإنشاء خطوط تقسيم رأسية
- مثال: فصل الأرقام (20240515) إلى (2024 | 05 | 15)
▍ طرق متقدمة
3. استخدام الدوال الصيغية
| الدالة | الوصف | مثال |
|---|---|---|
| LEFT | استخراج من البداية | =LEFT(A1, 5) |
| MID | استخراج من المنتصف | =MID(A1, 6, 2) |
| RIGHT | استخراج من النهاية | =RIGHT(A1, 3) |
4. التقسيم التلقائي (Flash Fill)
- اكتر مثال يدوي في العمود المجاور (مثال: الاسم الأول فقط)
- اضغط Ctrl + E
- ⚡ سيتعرف إكسل على النمط ويكمل التقسيم تلقائيًّا!
▍ تقنيات احترافية
5. استخدام Power Query
- حدد البيانات ← انتقل إلى Data ← From Table/Range
- في Power Query:
- انقر بزر الفأرة الأيمن على العمود
- اختر Split Column ← By Delimiter
6. التقسيم عبر VBA
Sub SplitText()
Columns("A:A").TextToColumns Destination:=Range("B1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, Other:=True, OtherChar:=";"
End Sub
▍ نصائح ذهبية
✅ احفظ نسخة: انسخ البيانات الأصلية قبل التقسيم.
✅ تخصيص التنسيق: حدد تنسيق الأعمدة (نصي، رقمي، تاريخ) أثناء التقسيم.
✅ دمج البيانات لاحقًا: استخدم =CONCAT(A1, " ", B1) للعكس.
▍ الخاتمة
Text-to-Columns هي سلاحك السري لتحويل الفوضى إلى نظام. تذكر:
- 💡 اختَر الطريقة المناسبة لطبيعة البيانات (ثابتة vs. متغيرة).
- 💡 استخدم Power Query للبيانات الضخمة أو المتكررة.
- 💡 ادمج بين الطرق لتحقيق نتائج دقيقة.
.jpg)
