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

كيفية استخراج امتدادات الملفات من أسماء الملفات في Excel

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

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

في هذا البرنامج التعليمي، سنعرض لك ثلاث طرق عملية لاستخراج امتدادات الملفات من أسماء الملفات في Excel: باستخدام صيغة، أو دالة VBA، أو ميزة «استخراج النص» القوية من Kutools لـ Excel.


استخراج امتدادات الملفات من أسماء الملفات باستخدام صيغة

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

لـ Excel 365 وExcel 2021 والإصدارات الأحدث

تتضمن إصدارات Excel الحديثة دالة TEXTAFTER، التي تُسهّل استخراج امتدادات الملفات بشكلٍ كبير.

الخطوات

  1. اختر خلية فارغة بجانب قائمة أسماء الملفات الخاص بك وأدخل الصيغة التالية:
    ="."&TEXTAFTER(A2,".",-1)
    ملاحظة: استبدل A2 بالخلية التي تحتوي على اسم الملف الخاص بك.
  2. اضغطEnter للحصول على النتيجة لأول اسم ملف.
  3. ثم اسحبمقبض التعبئةلأسفل لنسخ الصيغة إلى الخلايا المتبقية.
    لقطة شاشة توضح كيفية تطبيق صيغة لاستخراج امتداد الملف في Excel 365 و2021 والإصدارات الأحدث

لـ Excel 2019 وExcel 2016 والإصدارات السابقة

إذا كان إصدار Excel لديك لا يدعم دالة TEXTAFTER، فاستخدم الصيغة التالية بديلاً عنها.

الخطوات

  1. اختر خلية فارغة بجانب قائمة أسماء الملفات الخاص بك وأدخل الصيغة التالية:
    =RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,".","@",LEN(A2)-LEN(SUBSTITUTE(A2,".",""))))+1)
    ملاحظة: استبدل A2 بالخلية التي تحتوي على اسم الملف الخاص بك.
  2. اضغطEnter للحصول على النتيجة لأول اسم ملف.
  3. ثم اسحبمقبض التعبئةلأسفل لنسخ الصيغة إلى الخلايا المتبقية.
    لقطة شاشة توضح كيفية تطبيق صيغة لاستخراج امتداد الملف في Excel 2019 والإصدارات السابقة

مزايا طرق الصيغ

  • لا يتطلب VBA
  • لا يتطلب أدوات إضافية
  • مناسبة لمهام الاستخراج السريعة
  • تعمل جيدًا مع معظم قائمة أسماء الملفات

مع ذلك، قد تصبح الصيغ صعبة التذكُّر والصيانة، خاصةً عند التعامل مع مجموعات بيانات كبيرة.


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

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

الخطوات

  1. اضغطAlt + F11 لفتح نافذةMicrosoft Visual Basic for Applications.
  2. انقرإدراج > وحدة نمطية.
  3. انسخ والصق الكود التالي في نافذة الوحدة النمطية:
    Function GetExtension(FileName As String) As String
        Dim Pos As Long
        Pos = InStrRev(FileName, ".")
        If Pos > 0 Then
            GetExtension = Mid(FileName, Pos)
        Else
            GetExtension = ""
        End If
    End Function
    لقطة شاشة توضح كيفية استخدام كود VBA في محرر VBA
  4. أغلق محرر VBA وعُد إلى ورقة العمل الخاصة بك.
  5. في خلية فارغة، أدخل الصيغة التالية واضغطEnter.
    =GetExtension(A2)
  6. اسحبمقبض التعبئةلأسفل لتطبيق الدالة على الصفوف المتبقية.
    تستخرج الدالة المخصصة امتداد الملف بما في ذلك النقطة كما هو موضح في لقطة الشاشة أدناه.
    لقطة شاشة تُظهر الامتدادات المستخرجة بعد تطبيق الدالة المعرّفة من قبل المستخدم
ملاحظة: نظرًا لأن هذه الطريقة تستخدم VBA، يجب حفظ المصنف كمصنف يدعم وحدات الماكرو (.xlsm)لحفظ الدالة المخصصة. وإذا تم حفظ المصنف بالتنسيق القياسي تنسيق Excel (.xlsx)، فسيتم إزالة كود VBA. بالإضافة إلى ذلك، يجب تفعيل الماكرو عند فتح المصنف؛ وإلا فلن تعمل الدالة المخصصة.to preserve the custom function. If the workbook is saved in the standard تنسيق Excel (.xlsx)، the VBA code will be removed. Additionally، macros must be enabled when opening the workbook؛ otherwise، the custom function will not work.

استخراج امتدادات الملفات من أسماء الملفات باستخدام Kutools لـ Excel

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

Kutools لـ Excel – تحتوي على أكثر من 300 أداة أساسية لبرنامج Excel تجعل مهامك أسرع وأسهل وأكثر كفاءة.حمّل الآن!

الخطوات

  1. انقرKutools>نص>استخراج النص.
    لقطة شاشة توضح كيفية تمكين ميزة استخراج النص
  2. في مربع حواراستخراج النص:
    1. انتقل إلى علامة التبويباستخراج حسب القاعدة.
    2. حدد الخلايا التي تحتوي على أسماء الملفات التي ترغب في استخراج امتداداتها منها.
    3. أدخل القاعدة التالية في مربع النص:
      .*
  3. انقرإضافةلإضافة القاعدة.
  4. انقرموافق.
    لقطة شاشة توضح كيفية إنشاء قاعدة استخراج
  5. في مربع الحوار الذي يظهر، حدد منطقة وضع القائمة ثم انقرموافق.
    لقطة شاشة لاختيار خلية الإخراج
ملاحظات:
  • تستخدم هذه القاعدة مطابقة الرموز النائبة: فالنقطة ().) تطابق النقطة التي تفصل اسم الملف عن امتداده، بينما يطابق الرمز النجمي (*) أي عدد من الأحرف التي تتبعها. ونتيجةً لذلك، تستخرج القاعدة امتداد الملف—بما في ذلك النقطة—من كل اسم ملف.
  • تدعم ميزة استخراج حسب القاعدة أيضًا أحرفًا نائبة أخرى:
    *— تطابق أي عدد من الأحرف.
    ؟— تطابق أي حرف واحد.
    على سبيل المثال، إذا استخدمت هذه القاعدة.؟؟؟، فإن Kutools تستخرج فقط امتدادات الملفات المؤلفة من ثلاثة أحرف بالضبط بعد النقطة، مثل .jpg و.png و.txt.

Kutools لـ Excel- عزِّز Excel بأكثر من 300 أداة أساسية، مما يجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أذكى وزيادة الإنتاجية.احصل عليه الآن

النتيجة

يقوم Kutools فورًا باستخراج جميع امتدادات الملفات—including النقطة (.)—من أسماء الملفات المحددة ويُخرِجها ضمن نطاق محدود.

لقطة شاشة للنتائج المستخرجة

حتى الملفات الكبيرة يمكن معالجة قائمة أسمائها فورًا دون الحاجة إلى أي صيغ أو تعديل يدوي.


الخاتمة

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

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


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

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

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وجرّب الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويُسهّل عملك كثيرًا

  • يمكّنك من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، بالإضافة إلى Publisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر مئات النقرات يوميًا!

جميع إضافات Kutools في مثبّت واحد!

Kutools for Office تحتوي الحزمة على إضافات مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي لفرق العمل التي تعتمد على مختلف تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • تعمل بشكل أفضل معًا— إنتاجية مبسّطة عبر تطبيقات Office
  • نسخة تجريبية كاملة المزايا لمدة 30 يومًا— بدون تسجيل، ولا بطاقة ائتمان
  • أفضل قيمة— وفّر مقارنةً بشراء الإضافات بشكل منفصل