KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيفية اختصار الأسماء أو الكلمات في Excel: دليلٌ كامل

المؤلفXiaoyangتاريخ التعديل

عند التعامل مع قوائم الموظفين أو قواعد بيانات جهات الاتصال أو إدخال نصوص طويلة في Excel، قد يستهلك الاسم الكامل أو العبارات أحيانًا مساحة كبيرة جدًّا، مما يجعل البيانات أصعب في القراءة. في كثير من الحالات، يكون عرض الأسماء المختصرة أو الحروف الأولى أكثر فاعلية ووضوحًا، كما هو موضح في لقطة الشاشة أدناه.
يمكن أن يُحسّن اختصار الأسماء قابلية القراءة، ويُبسّط التقارير، ويضمن تنسيقًا متسقًا عبر مجموعات البيانات الكبيرة. في هذا الدليل، ستتعرّف على عدة طرق عملية لاستخراج الحروف الأولى أو تقصير الأسماء في Excel باستخدام الصيغ وVBA وأدوات الإنتاجية.

اختصار الأسماء أو الكلمات

لماذا يتم اختصار الأسماء أو الكلمات في Excel؟

استخراج الحروف الأولى من الاسم الكامل

استخراج الحروف الأولى من الاسم الكامل مع النقاط

تحويل الأسماء إلى الحرف الأول + الاسم الأخير

الخاتمة


لماذا يتم اختصار الأسماء أو الكلمات في Excel؟

الاختصار ليس مجرد وسيلة لتوفير المساحة، بل هو عن التوحيد وسهولة الاستخدام.

  • التوحيد:إنشاء تنسيق موحد للأسماء (مثل معرّفات الموظفين أو رموز العملاء).
  • تحسين استخدام المساحة:يؤدي اختصار الاسم الأوسط إلى حرفه الأول إلى جعل الأعمدة أضيق والتقارير أكثر قابلية للقراءة.
  • تحليل البيانات:أحيانًا، كل ما تحتاجه هو الحرف الأول من الاسم الأول والاسم الأخير لفرز البيانات أو تصفحها بالطريقة التي تريدها.
  • إخفاء الهوية:يمكن أن يساعد استخدام الحروف الأولى في حماية خصوصيتك في المستندات المشتركة.

استخراج الحروف الأولى من الاسم الكامل

الموقف الأكثر شيوعًا للاختصار في Excel هو تحويل الاسم الكامل إلى الحروف الأولى من كل كلمة فيه. سواء كنت بحاجة إلى إنشاء معرّفات المستخدمين، أو صنع رموز مميزة، أو حتى توحيد قائمة لأغراض تقريرٍ ما، فإن استخراج الحرف الأول من كل جزء في الاسم يُعد مهمة أساسية في معالجة البيانات. فيما يلي نستعرض ثلاث طرق مختلفة لتحقيق ذلك.

 

الطريقة 1: استخراج الحروف الأولى من الاسم الكامل باستخدام الصيغ

يُعد استخدام الصيغ إحدى أكثر الطرق كفاءة لاستخراج الحروف الأولى من الاسم الكامل في Excel. فبفضل دوال النصوص المدمجة، يمكن لبرنامج Excel تحديد كل كلمة في الاسم تلقائيًّا واستخراج الحرف الأول منها. وهذه الطريقة ديناميكية، ما يعني أن النتائج ستُحدَّث تلقائيًّا كلما تغيّر الاسم الأصلي. واعتمادًا على إصدار Excel الذي تستخدمه، يمكنك تطبيق صيغ مختلفة لتحقيق هذه المهمة.

⭐ صيغة لـ Excel 365:

إذا كنت تستخدم Excel 365، يصبح استخراج الحروف الأولى أسهل بكثير بفضل الدوال الحديثة مثل TEXTSPLIT وTEXTJOIN، التي تُمكّنك من تقسيم الاسم الكامل إلى كلمات منفصلة ثم دمج الحرف الأول من كل كلمة في نتيجة واحدة. هذه الطريقة بسيطة ومرنة، وتعمل بسلاسة مع أي عدد من الكلمات في الاسم.

أدخل الصيغة التالية في خلية فارغة، ثم اسحب مقبض التعبئة لأسفل لتطبيقها على باقي الخلايا.

=TEXTJOIN("",TRUE,LEFT(TEXTSPLIT(A2," "),1))

استخراج الحروف الأولى من الأسماء الكاملة في Excel365

شرح الصيغة
  • TEXTSPLIT(A2,« »): يُجزئ الاسم الكامل إلى كلمات منفصلة استنادًا إلى المسافات.
  • LEFT(...,1): يستخرج الحرف الأول من كل كلمة.
  • TEXTJOIN(«»,TRUE, … ): يدمج الأحرف في سلسلة واحدة دون أي مسافات.
المزايا
  • يعمل مع أي عدد من الكلمات
  • بسيط وديناميكي
  • يتم تحديثه تلقائيًا عند تغيير النص الأصلي

⭐ صيغة لجميع إصدارات Excel:

في إصدارات Excel السابقة، لا يزال بإمكانك استخراج الحروف الأولى باستخدام الدوال التقليدية مثل LEFT وMID وFIND وSUBSTITUTE.

أدخل الصيغة التالية في خلية فارغة، ثم اسحب مقبض التعبئة لأسفل لتطبيقها على باقي الخلايا.

=IFERROR(TRIM(LEFT(A2,1)&MID(A2,FIND(" ",A2&" ")+1,1)&MID(A2,FIND("*",SUBSTITUTE(A2&" "," ","*",2))+1,1)), "")

استخراج الحروف الأولى من الأسماء الكاملة في جميع إصدارات Excel

شرح الصيغة
  • LEFT(A2, 1):يستخرج الحرف الأول من السلسلة (الحرف الأول).
  • MID(A2, FIND(« », A2 & « ») + 1, 1): يبحث عن أول مسافة، ثم ينتقل —بإضافة+1— إلى بداية الكلمة الثانية ويستخرج حرفًا واحدًا منها.
  • MID(A2,FIND(«*»,SUBSTITUTE(A2&« »,« »,«*»,2))+1,1): SUBSTITUTE(A2,« »,«*»,2): تقوم هذه الصيغة باستبدال المسافة الثانية بـ *، ثم يُحدِّد FIND موضعها، ويستخرج MID الحرف الأول من الكلمة الثالثة.
  • TRIM(...): يُزيل أي فراغات زائدة إذا كان الاسم يتكون من كلمتين فقط.
  • IFERROR(..., «»): يضمن بقاء الخلية فارغة بدلاً من عرض الخطأ #VALUE! في حال كانت الخلية فارغة أو فشلت العملية المنطقية.
القيود:
  1. تعالج الصيغة الأسماء المكوَّنة من كلمة إلى ثلاث كلمات فقط، ويتم تجاهل أي كلمات تالية للكلمة الثالثة.
  2. هي عرضة للأخطاء إذا احتوت البيانات على مسافات متتالية أو مسافات في البداية أو النهاية، لأن ذلك يخلّ بمبدأ عمل دالة FIND.
  3. الصيغة معقدة بشكل مفرط بسبب الحلول البديلة لإصدارات Excel القديمة، مما يجعل من الصعب على غير الخبراء تعديلها أو صيانتها.
 

الطريقة 2: استخراج الحروف الأولى من الاسم الكامل باستخدام دالة معرّفة من قبل المستخدم

إذا كنت تعمل غالبًا مع أسماء تحتوي على أعداد مختلفة من الكلمات، فإن استخدامدالة معرّفة من قبل المستخدم (UDF)في VBA يُعد حلاً مرنًا للغاية. فعلى عكس الصيغ التقليدية التي تفترض عادةً هيكل اسمٍ ثابت، تستطيع الدالة المخصصة استخراج الحرف الأول من كل كلمة—بغض النظر عن عدد الكلمات في الاسم!

  1. اضغطAlt + F11 لفتحمحرر VBA.
  2. انقرإدراج > وحدة نمطية، ثم انسخ والصق الرمز التالي في نافذة الوحدة النمطية:
Function AbbreviateString(strC As String) As String
Dim Text() As String
Dim x As Byte, y As Byte
Dim strAbbr As String
Text() = Split(strC, " ")
x = UBound(Text())
If x > 0 Then
For y = 0 To x
strAbbr = strAbbr & UCase(Left(Text(y), 1))
Next y
Else
strAbbr = strC
End If
AbbreviateString = strAbbr
End Function
  1. عد إلى ورقة العمل الخاصة بك، وأدخل الصيغة التالية في خلية فارغة، ثم اسحب مقبض التعبئة لأسفل لتطبيقها على باقي الخلايا.
=AbbreviateString(A2)

استخراج الحروف الأولى باستخدام دالة VBA المُعرَّفة من قِبل المستخدم (UDF)

المزايا
  • يمكن للدالة استخراج الأحرف الأولى من أسماء تتكون من كلمتين أو ثلاث كلمات أو أكثر، دون الحاجة إلى تعديل الصيغة.
  • بمجرد إنشائها، يمكن استخدام الدالة كأي دالة مضمنة في Excel وإعادة استخدامها كلما دعت الحاجة.
 

الطريقة 3: استخراج الحروف الأولى من الاسم الكامل باستخدام Kutools لـ Excel

إذا كنت تفضل حلاً لا يتطلب تذكّر الصيغ أو كتابتها، فاستخدم ميزةمساعد الصيغةفيKutools لـ Excel! تمنحك هذه الأداة واجهة مرئية سهلة: اختر العملية المطلوبة، وحدّد الخلايا ذات الصلة، وسيتم إنشاء الصيغة تلقائيًّا نيابةً عنك.

بعد تنزيل Kutools لـ Excel وتثبيته، يُرجى اتباع الخطوات التالية:

  1. انقر على خلية فارغة حيث تريد إظهار الناتج.
  2. انقرKutools > مساعد الصيغة > مساعد الصيغة.
  3. في مربع حوارمساعد الصيغة، اختراختصار الأسماء أو الكلماتمن قائمةحدد صيغة. بعد ذلك، حدد الخلية التي تحتوي على النص الذي تريد اختصاره في حقلText.
  4. ثم انقرموافق.

استخراج الحروف الأولى باستخدام أداة مساعدة الصيغ من Kutools

النتيجة

سيتم إنشاء الحروف الأولى المقابلة تلقائيًّا. بعد ذلك، يمكنك سحب الصيغة لأسفل لتطبيقها على الخلايا المتبقية.

استخراج الحروف الأولى باستخدام أداة مساعدة الصيغ من Kutools

بسّط صيغ Excel باستخدام Kutools لـ Excel

يوفر لك Kutools لـ Excel مساعد الصيغةعشرات الصيغ الشائعة الاستخدام. لست بحاجة إلى تذكّر دوال Excel المعقدة—فقط اختر الصيغة التي تحتاجها واملأ الحقول المطلوبة، وسوف يقوم Kutools بإنشاء الصيغة تلقائيًا لك، مما يجعل عملك أسرع وأسهل.

  • لا حاجة لحفظ صيغ معقدة
  • إنشاء الصيغة من خلال واجهة بصرية بسيطة
  • عشرات الصيغ المدمجة للمهام الشائعة في Excel

استخراج الحروف الأولى من الاسم الكامل مع النقاط

في بعض الحالات، تُعرض الحروف الأولى مع نقاط بين كل حرف، مثلM.J.W. بدلاً منMJW. يُعد هذا التنسيق شائع الاستخدام في الكتابة الأكاديمية والمستندات الرسمية وقوائم جهات الاتصال، لأنه يجعل الحروف الأولى أكثر وضوحًا ومنفصلة بصريًّا.

في Excel، يمكنك إنشاء هذا التنسيق بسهولة عن طريق استخراج الحرف الأول من كل كلمة في الاسم الكامل، ثم إدراج نقاط بينها. توضح الطرق التالية كيفية إنشاء هذه الحروف الأولى مع النقاط تلقائيًّا باستخدام صيغ مُعدة خصيصًا لـ Excel 365 وللإصدارات السابقة منه.

⭐ صيغة لـ Excel 365:

إذا كنت تستخدم Excel 365، يمكنك استخدام الصيغة التالية:

=TEXTJOIN(".",TRUE,LEFT(TEXTSPLIT(A2," "),1))&"."

ثم اضغط علىEnter، واسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى.

استخراج الحروف الأولى من الأسماء الكاملة مع النقاط

شرح الصيغة
  • TEXTSPLIT(A2,« »): يُجزئ الاسم الكامل إلى كلمات منفصلة استنادًا إلى المسافات.
  • LEFT(...,1): يستخرج الحرف الأول من كل كلمة.
  • TEXTJOIN(".",TRUE, … ): يجمع الأحرف الأولى باستخدام النقطة فاصلًا بينها.
  • &".": يُضيف نقطةً في النهاية.
المزايا
  • يعمل مع أي عدد من الكلمات
  • الصيغة قصيرة وسهلة الفهم
  • يتم تحديثها تلقائيًا عند تغيير الاسم الأصلي

⭐ صيغة لجميع إصدارات Excel:

إذا كنت تستخدم Excel 2019 أو Excel 2016 أو إصدارات أقدم، يمكنك استخدام الصيغة التالية:

=UPPER(LEFT(A2,1)&"."&MID(A2,FIND(" ",A2)+1,1)&IFERROR("."&MID(A2,FIND(" ",A2,FIND(" ",A2)+1)+1,1),"")&IFERROR("."&MID(A2,FIND(" ",A2,FIND(" ",A2,FIND(" ",A2)+1)+1)+1,1),"")&".")
شرح الصيغة
  • UPPER(...): يحوّل كل النص إلى أحرف كبيرة لضمان ظهوره بأحرف كبيرة بالكامل.
  • LEFT(A2,1)&".": يستخرج الحرف الأول من الاسم الأول ويضيف نقطةً بعده.
  • MID(A2,FIND(« »,A2)+1,1): يبحث عن أول مسافة في النص، ثم يستخرج الحرف الذي يليها مباشرةً.
  • IFERROR("."&MID(A2,FIND(« »,A2,FIND(« »,A2)+1)+1,1),«»): يبحث عن المسافة الثانية ويستخرج الحرف الأول من الاسم التالي. وإذا لم توجد مسافة ثانية، يُرجع خلية فارغة بدلاً من عرض خطأ.
  • IFERROR("."&MID(A2,FIND(« »,A2,FIND(« »,A2,FIND(« »,A2)+1)+1)+1,1),«»): يُعيد تطبيق المنطق نفسه للعثور على المسافة الثالثة، ثم يستخرج الحرف الأول من الكلمة الرابعة.
  • &".": يُلحِق نقطةً في نهاية الناتج.
القيود
  1. تم تصميم الصيغة لاستخراج الحروف الأولى من أربع كلمات كحد أقصى. إذا احتوى الاسم على كلمات إضافية، فسيتم تجاهل الكلمات الزائدة.
  2. إذا احتوى الاسم على مسافات متعددة بين الكلمات أو مسافات زائدة في بدايته، فقد تحسب دالةFIND مواضعَ غير صحيحة، مما يؤدي إلى استخراج حروف أولية خاطئة.
  3. الصيغة معقدة نسبيًا ويصعب تعديلها أو صيانتها.

تحويل الأسماء إلى الحرف الأول + الاسم الأخير

قد ترغب أحيانًا في تقصير الاسم الكامل ليظهر فقط الحرف الأول من الاسم الأول متبوعًا بالاسم الأخير، مثل تحويل«Michael James Walker» إلى«M. Walker». يُعد هذا التنسيق شائع الاستخدام في قوائم جهات الاتصال والتقارير والدلائل للحفاظ على الأسماء مختصرة وسهلة القراءة.

في Excel، يمكنك تحقيق ذلك تلقائيًّا باستخراج الحرف الأول من الاسم الأول ودمجه مع الاسم الأخير باستخدام صيغة.

⭐ صيغة لـ Excel 365:

إذا كنت تستخدم Excel 365، فستتمكن من الوصول إلى دالتَيTEXTSPLIT وCHOOSECOLS. تسمح لك هاتان الدالتان بمعالجة الاسم كمجموعة من الأجزاء بدلاً من سلسلة نصية طويلة واحدة.

انسخ الصيغة التالية والصقها في خلية فارغة:

=LEFT(A2, 1) & ". " & CHOOSECOLS(TEXTSPLIT(A2, " "), -1)

ثم اضغط علىEnter، واسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى.

تحويل الأسماء إلى الحرف الأول من الاسم الأول + اسم العائلة

شرح الصيغة
  • TEXTSPLIT(A2, « »): تقسم الاسم إلى قائمة بناءً على المسافات.
  • CHOOSECOLS(..., -1): يشير-1 في إكسل إلى إرجاع العمود الأخير بغض النظر عن عدد الأعمدة الموجودة.
  • LEFT(A2,1): تستخرج الحرف الأول من الاسم الأول.

⭐ صيغة لجميع إصدارات Excel:

إذا كنت تستخدم إصدارات Excel القديمة، يمكنك استخدام الصيغة العالمية التالية:

=LEFT(A2,1)&". "&TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",100)),100))
شرح الصيغة
  • LEFT(A2,1): تستخرج الحرف الأول.
  • SUBSTITUTE(A2,« »,REPT(« »,100)): تستبدل كل مسافة بسلسلة من 100 مسافة، مما يساعد على عزل الكلمة الأخيرة بسهولة.
  • RIGHT(...,100): تستخرج آخر كلمة في النطاق.
  • TRIM(): تزيل المسافات الزائدة وتعيد الاسم الأخير.

الخاتمة

عند اختصار الأسماء أو الكلمات في Excel، يكمن المفتاح في إيجاد التوازن المثالي بينالوضوح البصريواكتمال المعلومات. وتتيح لك الطرق المقدَّمة في هذه المقالة اختيار الحل الأنسب وفقًا لاحتياجاتك الخاصة.

  • لأتمتة التحديثات الديناميكية:
    يُفضّل استخدامصيغ صفائف Excel الديناميكية 365، مثلTEXTSPLIT. هذه الصيغ سهلة الفهم وتتعامل تلقائيًا مع الأسماء التي تحتوي على أعداد مختلفة من الكلمات، مما يجعلها الخيار المثالي لسير العمل الحديث.
  • للتوافق مع إصدارات Excel القديمة أو التعاون الجماعي:
    قد تبدو الصيغ التقليدية التي تستخدم دوالًا مثلFIND وMID أكثر تعقيدًا، لكنها تضمن عمل الحل بشكل موثوق عبر جميع إصدارات Excel تقريبًا، مما يجعلها خيارًا شديد المرونة.
  • لمجموعات البيانات الكبيرة أو قواعد معالجة الأسماء المعقدة:
    دوال VBA المعرّفة من قبل المستخدم (UDFs)توفّر الحل الأكثر قوة. فهي تتعامل بسلاسة مع سيناريوهات خاصة مثل الأسماء المركبة بواصلة أو تصفية العناوين، وبمجرد إنشائها، يمكن إعادة استخدامها في ورقة العمل بأكملها تمامًا كما تُستخدم دوال Excel المضمنة.

💡 ملاحظات ونصائح:

  • تأكد من فصل الأسماء بمسافات:
    تعتمد معظم الصيغ على المسافات لتحديد الكلمات، لذا تأكد من فصل كل جزء من الاسم (الاسم الأول، الأوسط، الأخير) بمسافة واحدة.
  • أزل المسافات الزائدة قبل تطبيق الصيغ:
    قد تؤدي المسافات البادئة أو المتتالية إلى نتائج غير صحيحة. يمكنك تنظيف البيانات أولًا باستخدام دالةTRIM.
  • اختر الطريقة التي تناسب إصدار إكسل الخاص بك:
    توفر إصدارات إكسل الحديثة مثلExcel 365 / 2021 دوالًا مثلTEXTSPLIT وTEXTJOIN، مما يجعل الصيغ أبسط وأكثر مرونة بكثير. أما في الإصدارات القديمة، فقد تكون الصيغ التقليدية أو VBA خيارات أفضل.
  • استخدم أدوات الأتمتة لمجموعات البيانات الكبيرة:
    إذا كنت تتعامل بشكل متكرر مع مجموعات بيانات كبيرة تحتوي على قوائم أسماء، فإن أدوات مثلKutools لـ Excelتساعدك على استخراج الحروف الأولى بسرعة دون الحاجة إلى كتابة صيغ معقدة.