يعد برنامج Excel أداة أساسية في كل من البيئات المهنية والشخصية، وأحد أقوى استخداماته هو معالجة النصوص. سواء كنت تعمل مع بيانات غير منظمة، أو ملفات مستوردة من منصات أخرى، أو تحاول فقط تنسيق الأسماء أو العناوين أو المعرفات بشكل صحيح، فإن معرفة وظائف النص في Excel يمكن أن يحدث فرقًا كبيرًا في إنتاجيتك.
في هذا الدليل الشامل، سنستكشف بالتفصيل والتفاصيل العملية كيفية استخدام جميع وظائف النص المتوفرة في Excel للعمل مع سلاسل الأحرف. من أبسطها إلى أكثرها تقدمًا، ستشاهد كيفية تطبيقها لتنظيف القيم أو تحويلها أو البحث عنها أو استخراجها أو دمجها. لن تكون هذه المقالة بمثابة مرجع فحسب، بل ستكون أيضًا أداة عملية لحل المواقف الحياتية الحقيقية باستخدام بيانات نصية.
ما هي وظائف النص في Excel؟
الوظائف النصية في Excel هي صيغ مصممة لإجراء عمليات على بيانات السلسلة.، أي مجموعات من الأحرف الأبجدية الرقمية. تتيح لك هذه الوظائف تحويل النص والبحث فيه واستبداله وضمه وتقسيمه، وهو أمر مفيد بشكل خاص عند العمل مع كميات كبيرة من المعلومات أو التنسيقات غير المتجانسة.
تتضمن تطبيقاتها الرئيسية تنظيف البيانات، وتطبيع التنسيق، واستخراج السلسلة الفرعية، وإنشاء رسائل ديناميكية، والحصول على قيم رئيسية. والتي يمكن استخدامها بعد ذلك في تحليل أكثر عمقا.
وظائف لاستخراج النص
يتضمن Excel العديد من الوظائف للحصول على أجزاء معينة من سلسلة. دعونا نرى الأكثر شيوعًا:
- LEFT(النص، عدد الأحرف): يقوم بإرجاع الأحرف الأولى من بداية النص. على سبيل المثال،
=IZQUIERDA("Factura1234", 7)
سيتم إرجاع "الفاتورة". - يمين(النص، عدد الأحرف):يستخرج الأحرف من النهاية.
=DERECHA("Factura1234", 4)
سوف يعود "1234". - استخراج (النص، البداية، عدد الأحرف): يسمح لك باختيار الموضع الذي تريد البدء منه وعدد الشخصيات التي تريد التقاطها. على سبيل المثال،
=EXTRAE("ProductoA15", 9, 2)
يعود "15".
تعتبر هذه الوظائف مثالية لفصل الأسماء أو الرموز أو قطع المعلومات الموجودة داخل خلية..
كيفية ربط النص: CONCAT وCONCATENATE وTEXTJOIN
لدمج سلاسل النصوص من خلايا أو قيم مختلفة، يوفر Excel عدة خيارات:
- CONCATENATE(النص1، النص2، ...):كلاسيكي ولكن محدود، فهو يجمع ما يصل إلى 255 عنصرًا.
=CONCATENAR(A1, " ", B1)
. - CONCAT(النص1، النص2، ...):بديل حديث لـ CONCATENATE. يتصرف بنفس الطريقة ولكن مع دعم نطاق أكبر.
- TEXTJOIN(فاصل، تجاهل الفراغات، النص1، ...): يسمح لك بربط السلاسل باستخدام فاصل، وتجاهل الخلايا الفارغة إذا رغبت في ذلك.
=TEXTJOIN(", ", VERDADERO, A1:A5)
.
تُعد وظيفة TEXTJOIN مفيدة بشكل خاص لإنشاء قوائم تحتوي على فواصل مثل الفواصل أو الخطوط المائلة أو فواصل الأسطر.، دون سحب المساحات الفارغة غير الضرورية.
تغيير الأحرف الكبيرة والصغيرة والنمط: الأحرف الكبيرة والصغيرة والأحرف العادية
تتيح لك هذه الوظائف تعديل تنسيق النص وفقًا لأسلوبه:
- أحرف كبيرة (نص):يحوّل جميع الأحرف إلى أحرف كبيرة.
=MAYUSC("hola")
= "مرحبا". - مينوسك (نص):ستكون النتيجة كلها أحرفًا صغيرة.
=MINUSC("Hola")
= "مرحبا". - الاسم الصحيح (النص):يكتب الحرف الأول من كل كلمة بحرف كبير.
=NOMPROPIO("juan pérez")
= «جون بيريز».
تُستخدم هذه الوظائف على نطاق واسع عند العمل مع الأسماء أو العناوين أو العناوين الرئيسية أو أي نص يتطلب الاتساق في التنسيق.
حذف أو تنظيف الأحرف: CLEAN، SPACES، REPLACE، REPLACE
يوفر Excel أيضًا خيارات لتنظيف المحتوى عن طريق إزالة العناصر غير الضرورية أو استبدال أجزاء من النص.
- نظيف(نص):يزيل الأحرف غير القابلة للطباعة والتي تنتقل أحيانًا من أنظمة أخرى.
- المسافات(النص): يحذف المسافات الزائدة، ويترك مسافة واحدة فقط بين الكلمات.
- استبدال (النص، النص القديم، النص الجديد، ):تغيير كل أو حدوث محدد لسلسلة فرعية.
=SUSTITUIR("hola mundo mundo", "mundo", "tierra", 2)
= «مرحبا بالعالم الأرض». - استبدال (النص، موضع البداية، عدد الأحرف، النص الجديد): يستبدل جزءًا من النص من موضع ثابت.
=REEMPLAZAR("clave123", 6, 3, "999")
= «key999».
يعد استخدام CLEAN وSPACES مع البيانات المستوردة طريقة سريعة لتجنب الأخطاء في الصيغ اللاحقة بسبب المسافات المخفية أو الأحرف الغريبة.
البحث عن الشخصيات وتحديد موقعها: FIND، FIND
تقوم كلتا الدالتين بإرجاع موضع سلسلة معينة داخل سلسلة أخرى:
- البحث (نص البحث، داخل النص، ):البحث دون حساسية لحالة الأحرف.
- البحث (نص البحث، داخل النص، ): حساسية الموضوع.
تكون المواضع المرتجعة مفيدة للاستخدام لاحقًا كمرجع في وظائف مثل MOVE أو REPLACE.
التحويل بين النص والرقم: VALUE، TEXT، VALUE.NUMBER
في بعض الأحيان نحتاج إلى تحويل النص إلى أرقام أو العكس:
- القيمة (النص): تحويل سلسلة رقمية إلى رقم حقيقي.
=VALOR("175")
= 175. - النص (القيمة، التنسيق):يقوم بتحويل رقم إلى نص بالتنسيق المطلوب.
=TEXTO(A1, "$#,##0.00")
= "$1.234,56" إذا كان A1 لديه هذه القيمة. - القيمة.الرقم(النص): مشابه لـ VALUE ولكنه أكثر قوة في التعامل مع الإعدادات الإقليمية.
تُستخدم هذه الوظائف على نطاق واسع في التقارير أو لوحات المعلومات أو التنسيقات المخصصة للتاريخ أو العملات أو النسب المئوية.
العمل مع الأحرف الخاصة: CHARACTER، UNICHAR، CODE، UNICODE
يمكنك أيضًا معالجة النص على مستوى رمز الحرف:
- الحرف(الرمز): يقوم بإرجاع الحرف المرتبط برمز ASCII.
- يونيكار(رقم):إرجاع الحرف بناءً على قيمته اليونيكود.
- الكود(النص): يقوم بإرجاع رمز ASCII للحرف الأول.
- يونيكود (نص):إرجاع قيمة Unicode للحرف الأول.
تُعد هذه الأنواع من الوظائف أساسية عندما تحتاج إلى التحقق من الرموز المخفية، أو أحرف Unicode مثل الرموز التعبيرية، أو تحديد الأنماط المعقدة.
وظائف نصية مفيدة أخرى
- متساوي (النص 1، النص 2):مقارنة بين سلسلتين. يعود TRUE إذا كانا متساويين.
- كرر(نص، رقم): يكرر السلسلة عدة مرات.
=REPETIR("*", 5)
= «*». - ت(نص):ترجع النص إذا كانت الحجة نصًا، أو ترجع فارغة إذا لم تكن كذلك.
- صوتي(مرجع):يستخرج الأحرف الصوتية إذا كانت موجودة (استخدام محدود في اللغات الآسيوية).
معالجة النصوص المتقدمة باستخدام الصيغ المدمجة
القوة الحقيقية لبرنامج Excel تظهر عندما تقوم بدمج كل هذه الوظائف.. على سبيل المثال، لتقسيم اسم كامل مكتوب في خلية إلى الاسم الأول والأخير:
=LEFT(A2، البحث عن(" ", A2) -1)
هذا يستخرج الاسم. بالنسبة للألقاب، نقوم بدمج RIGHT وLENGTH وFINDER عدة مرات:
=يمين(A2، طول(A2) - إيجاد(" ", A2))
وبالمثل، يمكنك إنشاء معرفات فريدة، وأكواد فريدة، وعناوين بريد إلكتروني، ومجموعات ديناميكية، والمزيد.
الأخطاء الشائعة وكيفية إصلاحها
- خلايا فارغة:قد يؤدي استخدام TEXTJOIN أو CONCATENATE إلى نتائج مزعجة بصريًا. يتيح لك استخدام هذه الوظائف تجاهل الخلايا الفارغة.
- الأحرف الكبيرة و الأحرف الصغيرة:يميز FIND، بينما لا يميز FIND. اختر حسب ما تحتاجه.
- المساحات غير المرئية:التنظيف والمساحات هم حلفاؤك. إن تطبيقها قبل مقارنة البيانات أو دمجها يوفر المشاكل.
- صعوبات في طول النص:إذا كانت السلسلة أقصر من المتوقع، فقد تفشل وظائف مثل MID. استخدم LENGTH() للتحكم في الأطوال.
- أخطاء عند الجمع مع الأرقام:بعض السلاسل التي تبدو كأرقام ليست كذلك. استخدم VALUE أو VALUE.NUMBER لفرض التحويل.
الأداء والتحسين باستخدام البيانات الضخمة
عند العمل مع أوراق تحتوي على العديد من السجلات، يمكن أن تؤدي وظائف النص إلى إبطاء برنامج Excel إذا لم يتم استخدامها بعناية. تتضمن بعض النصائح لتحسين الأداء ما يلي:
- تجنب الوظائف المتقلبة مثل INDIRECT.
- استخدم أعمدة المساعدة لتقسيم الخطوات.
- استبدل الصيغ المعقدة بالقيم إذا لم تعد النتيجة تتغير.
- استخدم الجداول الديناميكية لإدارة كميات كبيرة من البيانات بكفاءة.
- قم بتمكين الحساب اليدوي أثناء العمل لتجنب عمليات إعادة الحساب غير الضرورية.
إن فهم وظائف النص وإتقانها يسمح لك بتحليل البيانات وتقديمها وإدارتها بكفاءة ودقة أكبر، مما يسهل المهام التي تتراوح من التنظيف الأولي للبيانات إلى إنشاء تقارير معقدة باستخدام السلاسل. شارك هذا الدليل وساعد الآخرين على تحسين مهاراتهم باستخدام وظائف النص في Excel..