كيفية استخراج الحرف الأول من كل كلمة من الخلية؟
تخيل أن لديك قائمة بأسماء البلدان في ورقة العمل الخاصة بك وتريد استخراج الحرف الأول من كل كلمة في هذه الأسماء. لا يوفر Excel ميزة مباشرة لاستخراج الأحرف الأولى من كل كلمة في الخلية. ومع ذلك، سأقدم بعض الأساليب العملية لإنجاز هذه المهمة بكفاءة، مما يجعل العملية واضحة وفعالة.
استخراج الحرف الأول من كل كلمة من الخلية مع الصيغة
للحصول على الحرف الأول من كل كلمة داخل الخلية، يمكن أن تساعدك صيغة الصفيف التالية.
1. يرجى نسخ الصيغة التالية في خلية فارغة حيث تريد الحصول على النتيجة، ثم اضغط كترل + شيفت + إنتر مفاتيح معًا للحصول على النتيجة الأولى.
=CONCAT(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b"),1))
2. بعد ذلك، اسحب الصيغة لأسفل لملء الخلايا الأخرى. سيؤدي هذا الإجراء تلقائيًا إلى استخراج الحرف الأول من كل كلمة في كل خلية مرة واحدة. انظر لقطة الشاشة:
- البديل(A2،" ""، " "):تستبدل هذه الوظيفة كل مسافة في النص الموجود في الخلية A2 بـ . يؤدي هذا إلى فصل كل كلمة في النص بشكل فعال باستخدام علامات XML هذه. على سبيل المثال، إذا كان A2 يحتوي على "Hello World"، فإن هذا الجزء من الصيغة يحوله إلى "Hello World".
- " "&...&" ": يغلف هذا الجزء نتيجة الدالة SUBSTITUTE في البداية والنهاية. بالاستمرار في المثال، تصبح السلسلة الآن Hello World ، لتشكل بنية XML صالحة حيث يتم وضع كل كلمة ضمن علامات.
- مرشحXML(..."،//ب"): يتم استخدام FILTERXML لتحليل سلسلة XML التي تم إنشاؤها في الخطوات السابقة. يقوم استعلام XPath //b بتحديد كافة العناصر الموجودة داخل العلامات، أي كل كلمة في السلسلة الأصلية. باستخدام مثالنا، سيُرجع FILTERXML مصفوفة تحتوي على عنصرين: "Hello" و"World".
- اليسار(...,1): يتم بعد ذلك تطبيق الدالة LEFT على كل عنصر من عناصر المصفوفة التي يتم إرجاعها بواسطة FILTERXML، مع استخراج الحرف الأول من كل كلمة. في المثال، قد يؤدي ذلك إلى "H" و"W".
- كونكات (...): أخيرًا، تقوم الدالة CONCAT بجمع كافة عناصر المصفوفة في سلسلة واحدة. بالنسبة لمثالنا "Hello World"، فإنه سيتم ربط "H" و"W" لإنتاج "HW".
استخرج الحرف الأول من كل كلمة من الخلية باستخدام Kutools AI Aide
قم باستخراج الحرف الأول من كل كلمة في الخلية بسرعة مساعد Kutools AI. لا حاجة لصيغ معقدة. يقوم مساعد الذكاء الاصطناعي بأتمتة المهمة نيابةً عنك، مما يجعل معالجة البيانات بسيطة وفعالة. قم بتبسيط سير عمل Excel واجعل عملك أسهل. يحاول مساعد Kutools AI وتجربة عمليات Excel الذكية!
بعد تثبيت كوتولس ل إكسيل ، الرجاء الضغط كوتولس منظمة العفو الدولية > مساعد الذكاء الاصطناعي لفتح مساعد Kutools AI جزء:
- حدد قائمة البيانات، ثم اكتب متطلباتك في مربع الدردشة، وانقر فوق أرسل زر أو اضغط أدخل مفتاح لإرسال السؤال؛
- بعد التحليل اضغط تنفيذ زر للتشغيل. سيقوم Kutools AI Aide بمعالجة طلبك باستخدام AI وإرجاع النتائج مباشرة في Excel.
استخراج الحرف الأول من كل كلمة من الخلية بوظيفة محددة بواسطة المستخدم
يعد استخراج الحرف الأول من كل كلمة من خلية مهمة يمكن تحسينها بشكل كبير باستخدام وظيفة محددة من قبل المستخدم (UDF) في Excel. يستكشف هذا القسم كيفية إنشاء UDF واستخدامه لتنفيذ هذه المهمة بكفاءة.
1. اضغط باستمرار على ALT + F11 مفاتيح لفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.
2. انقر إدراج > وحدة، والصق الكود التالي في ملف نافذة الوحدة.
Function GetFirstLetters(rng As Range) As String
'Updateby Extendoffice
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
Next I
Else
GetFirstLetters = Left(arr, 1)
End If
End Function
3. ثم احفظ هذا الرمز وأغلقه، وارجع إلى ورقة العمل، وأدخل هذه الصيغة = GetFirstLetters (A2) في خلية فارغة. وبعد ذلك، اسحب مقبض التعبئة إلى الخلايا التي تريد تطبيق هذه الصيغة عليها. وقد تم استخراج جميع الحروف الأولى من سلسلة الكلمات، انظر الصورة:
مقالات ذات صلة:
- قم باستخراج أول أو آخر كلمتين أو كلمة n من السلسلة النصية
- إذا كانت لديك قائمة بالسلاسل النصية مفصولة بمسافة ، والآن ، فأنت تريد استخراج الكلمات الأولى أو الأخيرة أو الكلمات الثلاث أو n من قيمة الخلية للحصول على نتيجة لقطة الشاشة التالية. في هذه المقالة ، سأقدم بعض الصيغ لاستخراج أول أو آخر كلمتين أو n من سلسلة نصية في Excel.
- استخراج النص قبل/بعد المسافة أو الفاصلة فقط
- عندما تريد استخراج النص قبل أو بعد المسافة من القائمة كما هو موضح أدناه ، هل لديك طريقة جيدة لإنجازه؟ دعني أخبرك ببعض الطرق الحيلة لاستخراج النص قبل أو بعد الفراغ فقط في Excel.
- استخراج عنوان البريد الإلكتروني من سلسلة نصية
- عند استيراد بعض عناوين البريد الإلكتروني من موقع الويب إلى ورقة عمل Excel ، هناك دائمًا نص غير ذي صلة ، لكنك الآن تريد فقط استخراج عناوين البريد الإلكتروني الخالصة من السلسلة النصية (انظر لقطات الشاشة التالية). كيف يمكنك الحصول بسرعة على عناوين البريد الإلكتروني فقط من نص الخلية؟
- استخراج السلسلة بين حرفين مختلفين
- إذا كانت لديك قائمة سلسلة في Excel والتي تحتاج إلى استخراج جزء من سلسلة بين حرفين من لقطة الشاشة الموضحة أدناه ، فكيف يتم التعامل معها في أسرع وقت ممكن؟ هنا ، أقدم بعض الأساليب لحل هذه الوظيفة.
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!