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

- استخراج النص بين الفاصلة الأولى والثانية أو غيرها من الفواصل من سلسلة نصية
- استخراج النص بين الفاصلة الثانية والثالثة أو غيرها من الفواصل من سلسلة نصية
استخراج النص بين الفاصلة الأولى والثانية أو غيرها من الفواصل من سلسلة نصية
إذا أردت استخراج النص بين الفاصلة الأولى والثانية أو بين فواصل أو فواصل أخرى، فيمكنك استخدام دالتي MID وSEARCH لتحقيق هذه المهمة، والصيغة العامة هي:
- cell: مرجع الخلية أو السلسلة النصية التي تريد استخراج النص منها.
- char: الفاصل المحدد الذي تريد استخدامه كأساس عند استخراج النص.
يرجى نسخ الصيغة التالية أو إدخالها في خلية فارغة حيث تريد الحصول على النتيجة:
بعد ذلك، اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة عليها، وسيتم استخراج جميع النصوص الواقعة بين الفاصلتين الأولى والثانية، انظر لقطة الشاشة:

شرح الصيغة:
1. SEARCH(",",A2) + 1: تُستخدم دالةSEARCH هذه للعثور على موضع الفاصلة الأولى في الخليةA2، وإضافة1 تعني أن الاستخراج سيبدأ من الحرف التالي مباشرةً. وستُرجع هذه العملية الرقم14، وهو يُعتبر وسيطstart_num في دالةMID.
2. SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) – 1: يُعدّ هذا الجزء وسيط num_chars في دالة MID.
- SEARCH(",",A2,SEARCH(",",A2)+1): يُستخدم هذا الجزء من الصيغة لتحديد موضع الفاصلة الثانية، وستكون النتيجة الرقم 21.
- SEARCH(",", A2): تُرجع دالة SEARCH هذه موضع الفاصلة الأولى في الخلية A2، وهو الرقم 13.
- SEARCH(",", A2, SEARCH(",", A2)+1) - SEARCH(",", A2)-1=21-13-1: اطرح موضع الفاصلة الأولى من موضع الفاصلة الثانية، ثم اطرح 1 من الناتج لاستبعاد حرف الفاصلة نفسه. والناتج هو 7.
3. MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)=MID(A2, 14, 7):أخيرًا، ستستخرج دالةMID سبعة أحرف من وسط الخلية A2، بدءًا من الحرف الرابع عشر.
ملاحظات:
1. إذا كانت سلاسلك النصية مفصولة بفواصل أخرى، فكل ما عليك هو تغيير الفواصل داخل الصيغة إلى الفواصل الأخرى التي تحتاجها.
2. إليك صيغة بسيطة أخرى يمكنها أيضًا مساعدتك:

استخراج النص بين الفاصلة الثانية والثالثة أو غيرها من الفواصل من سلسلة نصية
قد تحتاج أحيانًا إلى استخراج النص بين الفاصلة الثانية والثالثة، وفي هذه الحالة يمكن أن يساعدك الجمع بين دالات MID وFIND وSUBSTITUTE. والصيغة العامة هي:
- cell: مرجع الخلية أو السلسلة النصية التي تريد استخراج النص منها.
- char: الفاصل المحدد الذي تريد أن تستند إليه عند استخراج النص.
يرجى نسخ الصيغة أدناه أو كتابتها في خلية فارغة:
بعد لصق الصيغة، اسحب مقبض التعبئة لأسفل إلى الخلايا لتطبيق هذه الصيغة، وسيتم استخراج جميع النصوص بين الفاصلتين الثانية والثالثة كما هو موضح في لقطة الشاشة أدناه:

شرح الصيغة:
1. FIND(«#»,SUBSTITUTE(A2,",",«#»,2))+1: يُعدّ هذا الجزء وسيط start_num في دالة MID.
- SUBSTITUTE(A2,",",«#»,2): تُستخدم دالة SUBSTITUTE هذه لاستبدال الفاصلة الثانية في الخلية A2 برمز #، لتُعطيك النتيجة التالية: "Apple-3000KG,Houston#Texas,US".
- FIND(«#»,SUBSTITUTE(A2,",",«#»,2))+1: تستخدم دالة FIND لتحديد موضع رمز # داخل السلسلة النصية التي تُرجعها دالة SUBSTITUTE. وعند إضافة 1، يبدأ الاستخراج من الحرف التالي مباشرةً، وسيكون الناتج 22.
2. FIND(«#»,SUBSTITUTE(A2,",",«#»,3)) - FIND(«#»,SUBSTITUTE(A2,",",«#»,2))-1: يُعدّ هذا الجزء وسيطnum_chars في دالةMID.
- FIND(«#»,SUBSTITUTE(A2,",",«#»,3)): تُعيد هذه الصيغة موضع الفاصلة الثالثة، وستُرجع الرقم 27.
- FIND(«#»,SUBSTITUTE(A2,",",«#»,3)) - FIND(«#»,SUBSTITUTE(A2,",",«#»,2))-1= 27-21-1: اطرح موضع الفاصلة الثانية من موضع الفاصلة الثالثة، ثم اطرح 1 من الناتج لاستبعاد حرف الفاصلة، ليكون الناتج النهائي 5.
3. MID(A2, FIND(«#»,SUBSTITUTE(A2,",",«#»,2))+1, FIND(«#»,SUBSTITUTE(A2,",",«#»,3)) - FIND(«#»,SUBSTITUTE(A2,",",«#»,2))-1) = MID(A2, 22, 5): في النهاية، ستستخرج دالةMID5 أحرف من وسط الخلية A2، بدءًا من الحرف الثاني والعشرين.
ملاحظات:
1. إذا كانت سلاسلك النصية مفصولة بفواصل أخرى، فكل ما عليك هو تغيير الفواصل داخل الصيغة إلى الفواصل الأخرى التي تحتاجها.
2. هناك صيغة بسيطة أخرى يمكنها أيضًا مساعدتك على استخراج النص بين الفاصلتين الثانية والثالثة:

الدوال ذات الصلة المستخدمة:
- MID:
- تُستخدم دالة MID للعثور على عدد محدد من الأحرف وإرجاعها من وسط سلسلة نصية معطاة.
- FIND:
- تُستخدم دالة FIND للعثور على سلسلة نصية داخل سلسلة نصية أخرى، وتُرجع موضع البداية لتلك السلسلة داخل السلسلة الأخرى.
- SEARCH:
- يمكن أن تساعدك دالة SEARCH في العثور على موضع حرف أو سلسلة فرعية محددة من سلسلة نصية معطاة.
- SUBSTITUTE:
- تستبدل دالة SUBSTITUTE في Excel نصًا أو أحرفًا داخل سلسلة نصية بنص أو أحرف أخرى.
المزيد من المقالات:
- استخراج أسطر متعددة من خلية واحدة
- إذا كانت لديك قائمة من السلاسل النصية مفصولة بفواصل أسطر (التي تظهر عند الضغط على مفتاحي Alt + Enter أثناء إدخال النص)، وترغب الآن في استخراج هذه الأسطر النصية إلى خلايا متعددة كما هو موضح في لقطة الشاشة أدناه، فكيف يمكنك حل هذه المهمة باستخدام صيغة في Excel؟
- استخراج الكلمة N من سلسلة نصية في Excel
- إذا كانت لديك قائمة من السلاسل النصية أو الجمل، وترغب الآن في استخراج الكلمة N المحددة من القائمة كما هو موضح في لقطة الشاشة أدناه، ففي هذه المقالة، سأقدّم بعض الطرق لحل هذه المهمة في Excel.
- استخراج النص بين قوسين من سلسلة نصية
- إذا كان جزء من النص محاطًا بأقواس ضمن سلسلة نصية، وتحتاج الآن إلى استخراج جميع السلاسل النصية الموجودة بين الأقواس كما هو موضح في لقطة الشاشة التالية، فكيف يمكنك تنفيذ هذه المهمة في Excel بسرعة وسهولة؟
- استخراج النص بعد آخر ظهور لحرف معيّن
- إذا كانت لديك قائمة من السلاسل النصية المعقدة التي تحتوي على عدة فواصل (كما في لقطة الشاشة أدناه، والتي تحتوي على شرطات وفواصل ومسافات ضمن بيانات الخلية)، وترغب الآن في العثور على موضع آخر ظهور للشرطة، ثم استخراج السلسلة الفرعية التي تليها. في هذه المقالة، سأقدّم بعض الصيغ للتعامل مع هذه المهمة.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.