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

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

الصيغة العامة
=MID(A1,FIND(«*»,SUBSTITUTE(A1,«\»,«*»,LEN(A1)-LEN(SUBSTITUTE(A1,«\»,«»))))+1,LEN(A1))
المعاملات
A1: تمثّل الخلية التي تحتوي على مسار الملف، والتي سيتم استخراج اسم الملف منها.
كيف تستخدم هذه الصيغة؟
1. حدد خلية فارغة لإخراج اسم الملف؛ في هذه الحالة، اخترتُ الخلية D3.
2. أدخل الصيغة أدناه، ثم اضغط على مفتاحEnter. بعد ذلك، حدد خلية النتيجة واسحب مقبض التعبئة الخاص بها إلى الأسفل لتطبيق الصيغة على الخلايا الأخرى.
=MID(B3,FIND(«*»,SUBSTITUTE(B3,«\»,«*»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))+1,LEN(B3))

الآن تم استخراج جميع أسماء الملفات مع امتداداتها من مسار الملف المحدد، كما يظهر في لقطة الشاشة أعلاه.
ملاحظات:
- في هذه الصيغة، تمثّل الخلية B3 مسار الملف. يُرجى تعديلها وفقًا لاحتياجاتك.
- إذا كان طول اسم الملف 99 حرفاً أو أقل، فيمكنك استخدام الصيغة الأقصر أدناه لحل المشكلة. راجع لقطة الشاشة التالية.
=TRIM(RIGHT(SUBSTITUTE(A2,«\»,REPT(« »,100)),99))
كيف تعمل هذه الصيغة؟
=MID(B3,FIND(«*»,SUBSTITUTE(B3,«\»,«*»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))+1,LEN(B3))
1. FIND(«*»,SUBSTITUTE(B3,«\»,«*»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))
- LEN(B3): تقوم دالة LEN بحساب الطول الكلي للنص «D:\\files\work\Q1\Jan\text.txt» وتعيد النتيجة كـ 30؛
- LEN(SUBSTITUTE(B3,«\»,«»))تقوم دالة SUBSTITUTE باستبدال الحرف «\» بسلسلة فارغة، لتُنتج النتيجة "D:filesworkQ1Jantext.txt". بعد ذلك، تحسب دالة LEN الطول الكلي لهذه السلسلة وتعطي الناتج 24.
- SUBSTITUTE(B3,«\»,«*»,30-24)تقوم دالة SUBSTITUTE باستبدال الحرف الثالث (30-24=6) من الرموز «\» في «D:\\files\work\Q1\Jan\text.txt» برمز واحد هو «*»، لتصبح النتيجة: «D:\\files\work\Q1\Jan*text.txt».
- FIND(«*»,«D:\\files\work\Q1\Jan*text.txt»)تقوم دالة FIND بتحديد موضع الحرف «*» في السلسلة «D:\\files\work\Q1\Jan*text.txt» وتعيد القيمة 22، ما يعني أن هذا الحرف يقع في الموقع الثاني والعشرين من السلسلة.
2. =MID(B3,22+1,LEN(B3))
- كما هو موضح أعلاه، تُعيد الدالة LEN(B3) النتيجة 30، ويمكن تمثيل دالة MID على النحو التالي: =MID(«D:\\files\work\Q1\Jan\text.txt»،[[PH_33]]). وهذا يعني أن دالة MID تستخرج 30 حرفاً من السلسلة «D:\\files\work\Q1\Jan\text.txt»، بدءاً من الحرف الثالث والعشرين، لتكون النتيجة النهائية: text.txt.
استخراج اسم الملف بدون الامتداد من مسار
في حالات أخرى، قد تحتاج فقط إلى استخراج اسم الملف دون امتداده من المسار، كما يظهر في لقطة الشاشة أدناه. ويقدّم هذا القسم صيغةً موسّعةً لمساعدتك على تحقيق ذلك بسهولة.

الصيغة العامة
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,«\»,CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,«\»,«»))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",«»))))-FIND(CHAR(1),SUBSTITUTE(A1,«\»,CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,«\»,«»))))-1),«»)
المعاملات
A1: تمثّل الخلية التي تحتوي على مسار الملف، والتي سيتم استخراج اسم الملف منها.
CHAR(1): يمكنك استبدال CHAR(1) هنا بأي رقم CHAR تريده، أو حتى برمز معيّن بين علامتي اقتباس مثل «*».
كيف تستخدم هذه الصيغة؟
1. حدد خلية فارغة لإخراج اسم الملف دون امتداده.
2. أدخل الصيغة أدناه، ثم اضغط علىEnter. بعد ذلك، حدد خلية النتيجة واسحب مقبض التعبئة الخاص بها إلى الأسفل لتطبيق الصيغة على الخلايا الأخرى.
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,«\»,CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,«\»,«»))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",«»))))-FIND(CHAR(1),SUBSTITUTE(B4,«\»,CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,«\»,«»))))-1),«»)

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