Skip to main content

استخراج اسم الملف من مسار في Excel

Author: Siluvia Last Modified: 2025-05-30

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

doc-extract-filename-frompath-1

استخراج اسم الملف بالامتداد من المسار
استخراج اسم الملف بدون الامتداد من المسار


استخراج اسم الملف بالامتداد من المسار

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

doc-extract-filename-frompath-2

الصيغة العامة

=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))

doc-extract-filename-frompath-3

الآن تم استخراج جميع أسماء الملفات مع الامتدادات في مسارات الملفات المحددة كما هو موضح في لقطة الشاشة أعلاه.

ملاحظات:

  • في هذه الصيغة، B3 هي الخلية التي تحتوي على مسار الملف. يرجى تغييرها حسب الحاجة.
  • إذا كان اسم الملف لا يزيد عن 99 حرفًا، يمكن أيضًا استخدام الصيغة الأقصر أدناه لحل المشكلة. انظر لقطة الشاشة أدناه.
    =TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
    doc-extract-filename-frompath-4

كيف تعمل هذه الصيغة؟

=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 بحساب الطول الإجمالي لـ "D:filesworkQ1Jantext.txt" والحصول على النتيجة 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. هنا يعني أن الحرف "*" في الموقع 22 في "D:\\files\work\Q1\Jan*text.txt".

2. =MID(B3,22+1,LEN(B3))

  • كما هو موضح في الشرح أعلاه، تعيد LEN(B3) النتيجة 30، هنا يمكن أن تظهر دالة MID كالتالي =MID("D:\\files\work\Q1\Jan\text.txt",23,30). وهذا يعني أن دالة MID تستخرج 30 حرفًا من السلسلة "D:\\files\work\Q1\Jan\text.txt"، بدءًا من الحرف 23. هنا تكون النتيجة text.txt.

استخراج اسم الملف بدون الامتداد من المسار

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

doc-extract-filename-frompath-5

الصيغة العامة

=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),"")

doc-extract-filename-frompath-6

ملاحظة: في هذه الصيغة، B3 هي الخلية التي تحتوي على مسار الملف. يرجى تغييرها حسب الحاجة.


الدوال ذات الصلة

دالة MID في Excel
تُستخدم دالة MID في Excel للعثور وإرجاع عدد معين من الأحرف من منتصف سلسلة نصية معينة.

دالة FIND في Excel
تُستخدم دالة FIND في Excel للعثور على سلسلة داخل سلسلة أخرى، وتُرجع موقع بداية السلسلة داخل الأخرى.

دالة SUBSTITUTE في Excel
تُستخدم دالة SUBSTITUTE في Excel لاستبدال نص أو أحرف داخل سلسلة نصية بنص أو أحرف أخرى.

دالة LEN في Excel
تُرجع دالة LEN في Excel عدد الأحرف في سلسلة نصية.

دالة IFERROR في Excel
تُستخدم دالة IFERROR لإرجاع نتيجة مخصصة عندما تُقيّم صيغة خطأ، وتُرجع نتيجة طبيعية عندما لا يحدث خطأ.


الصيغ ذات الصلة

استخراج عدة أسطر من خلية
إذا كان لديك قائمة من السلاسل النصية التي يتم فصلها بواسطة فواصل الأسطر (التي تحدث عند الضغط على مفاتيح Alt + Enter أثناء إدخال النص)، وتريد استخراج هذه الأسطر من النص إلى خلايا متعددة، فإن الصيغة في هذا البرنامج التعليمي ستساعدك.

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

استخراج الكلمة Nth من سلسلة نصية في Excel
يشرح هذا المقال كيفية استخدام صيغة لاستخراج الكلمة nth المحددة من سلسلة نصية في خلية في Excel.

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

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

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


أفضل أدوات إنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖 مساعد KUTOOLS AI: ثورة في تحليل البيانات بناءً على: تنفيذ ذكي   |  توليد الأكواد  |  إنشاء صيغ مخصصة  |  تحليل البيانات وتوليد الرسوم البيانية  |  استدعاء وظائف Kutools
الميزات الشائعة: البحث، تمييز أو تحديد المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون صيغة ...
VLookup فائق: معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة متقدمة: قائمة منسدلة سهلة  |  قائمة منسدلة تعتمد على أخرى  |  قائمة منسدلة متعددة الخيارات...
مدير العمود: إضافة عدد معين من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  مقارنة الأعمدة لتحديد الخلايا المتشابهة والمختلفة ...
الميزات البارزة: التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير المصنفات وأوراق العمل | مكتبة النص التلقائي (Auto Text)  |  منتقي التاريخ  |  دمج بيانات الأوراق  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني عبر القوائم  |  مرشح متقدم  |  تصفية خاصة (تصفية الخلايا العريضة/المائلة/المتوسطة بخط...) ...
أهم 15 مجموعة أدوات:  12 أداة نص (إضافة نص، حذف الأحرف ...)  |  50+ نوع من الرسوم البيانية (مخطط جانت ...)  |  40+ صيغة عملية (حساب العمر بناءً على تاريخ الميلاد ...)  |  19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار ...)  |  12 أداة تحويل (تحويل إلى كلمات، تحويل العملة ...)  |  7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم خلايا الإكسيل ...)  |  ... والمزيد

Kutools لـ Excel يتمتع بأكثر من 300 ميزة، مما يضمن أن ما تحتاجه هو مجرد نقرة واحدة بعيداً...


Office Tab - تمكين القراءة والتحرير باستخدام التبويبات في Microsoft Office (يشمل Excel)

  • ثانية واحدة للتبديل بين العشرات من المستندات المفتوحة!
  • يقلل من مئات النقرات بالماوس لك كل يوم، قل وداعًا لآلام اليد بسبب الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض وتحرير مستندات متعددة.
  • يجلب التبويبات الفعالة إلى Office (يشمل Excel)، تمامًا مثل Chrome و Edge و Firefox.