تعلّم كيف ‹ 🖥️ كمبيوتر
🔤 دوال النص في إكسل
أهم دوال النصوص في إكسل بأمثلة: دمج النصوص بـ & وCONCAT وTEXTJOIN، استخراج جزء بـ LEFT وRIGHT وMID، الطول LEN، تنظيف المسافات TRIM، البحث FIND، الاستبدال SUBSTITUTE، تنسيق الأرقام TEXT، وتقسيم النص لأعمدة.
الدمج
- &:
=A2&" "&B2← يدمج الاسم الأول والأخير بمسافة. - CONCAT:
=CONCAT(A2," ",B2) - TEXTJOIN (للقوائم بفاصل):
=TEXTJOIN("، ", TRUE, A2:A10)← يدمج كل الخلايا بفاصلة، متجاهلًا الفارغة.
الاستخراج
- LEFT: من البداية.
=LEFT(A2, 3)← أول 3 حروف (كود الدولة). - RIGHT: من النهاية.
=RIGHT(A2, 4)← آخر 4 أرقام. - MID: من المنتصف.
=MID(A2, 4, 2)← حرفان بدءًا من الرابع.
(مع النص العربي، «البداية» هي أول حرف مكتوب، أي أقصى اليمين.)
الطول
LEN: =LEN(A2) ← عدد الحروف (مفيد للتحقق من أن رقم الهاتف 11 رقمًا).
التنظيف
- TRIM:
=TRIM(A2)← يحذف المسافات الزائدة في البداية والنهاية والمكررة في الوسط. ضروري قبل البحث والمقارنة. - CLEAN: يحذف الرموز غير المطبوعة (من النسخ من مواقع).
- UPPER / LOWER / PROPER للنص الإنجليزي: أحرف كبيرة، أو صغيرة، أو أول حرف كبير.
البحث والاستبدال
- FIND: موقع حرف أو كلمة.
=FIND("@", A2)← موقع @ في الإيميل. - SEARCH: مثلها، لكن لا تفرق بين الأحرف الكبيرة والصغيرة وتقبل * و?.
- SUBSTITUTE:
=SUBSTITUTE(A2, "-", "")← يحذف كل الشرطات من رقم.
مثال مركب
اسم المستخدم من الإيميل (ما قبل @):
=LEFT(A2, FIND("@", A2)-1)
TEXT: تنسيق الرقم كنص
=TEXT(B2, "#,##0.00")← 1,250.50=TEXT(C2, "dd/mm/yyyy")← تاريخ بصيغة محددة.="الإجمالي: "&TEXT(D2,"#,##0")&" جنيه"
التقسيم لأعمدة
- أداة: البيانات ← النص إلى أعمدة ← اختر الفاصل (مسافة، أو فاصلة).
- دالة (365):
=TEXTSPLIT(A2, " ") - التعبئة السريعة: اكتب النتيجة المطلوبة في أول خليتين يدويًا، ثم
Ctrl + E؛ إكسل يفهم النمط ويكمل الباقي!
تحويل الصيغ لقيم
بعد الانتهاء: انسخ ← لصق خاص ← القيم، ثم احذف الأعمدة الأصلية.