Skip to main content

كيفية سرد أسماء الصور/أسماء الملفات في مجلد إلى خلايا Excel بسرعة؟

Author: Sun Last Modified: 2025-05-30

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

التنقل السريع

سرد أسماء الصور في مجلد باستخدام VBA في Excel
سرد أسماء الصور أو أسماء ملفات ذات صيغ محددة في مجلد باستخدام قائمة أسماء الملفات في Excel
تنزيل ملف عينة

A screenshot of listing picture names from a folder into Excel cells

سرد أسماء الصور في مجلد باستخدام VBA في Excel

في Excel، لا توجد وظيفة مضمنة يمكنها تلقائيًا سرد جميع أسماء الصور في المجلد الذي تختاره في خلية من الورقة، ولكن لدي كود VBA يمكن أن يساعدك في حل هذه المهمة بسرعة.

1. في Excel، اضغط على مفتاح + لفتح نافذة Microsoft Visual Basic for Applications.

2. في النافذة المنبثقة، انقر فوق إدراج > وحدة لإنشاء نص وحدة جديد.

3. انسخ الكود أدناه والصقه في نافذة نص الوحدة الجديدة.

Sub PictureNametoExcel()
'UpdatebyExtendoffice 
    Dim I As Long
    Dim xRg As Range
    Dim xAddress As String
    Dim xFileName As String
    Dim xFileDlg As FileDialog
    Dim xFileDlgItem As Variant
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a cell to place name list:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xRg = xRg(1)
    xRg.Value = "Picture Name"
    With xRg.Font
    .Name = "Arial"
    .FontStyle = "Bold"
    .Size = 10
    End With
    xRg.EntireColumn.AutoFit
    Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
    I = 1
    If xFileDlg.Show = -1 Then
        xFileDlgItem = xFileDlg.SelectedItems.Item(1)
        xFileName = Dir(xFileDlgItem & "\")
        Do While xFileName <> ""
            If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then
                xRg.Offset(I).Value = xFileDlgItem & "\" & xFileName
                I = I + 1
            End If
            xFileName = Dir
        Loop
    End If
    Application.ScreenUpdating = True
End Sub

4. اضغط F5 مفتاح، ثم ستظهر نافذة حوار لتحديد الخلية التي تريد وضع أسماء الصور فيها.
A screenshot of the folder selection dialog for listing picture names in Excel

5. انقر موافق لمتابعة اختيار المجلد الذي تريد سرد أسماء الصور فيه عبر مربع الحوار تصفح.
A screenshot of the folder selection dialog for listing picture names in Excel

6. انقر موافق، الآن تم سرد جميع أسماء الصور في المجلد المحدد في Excel.
A screenshot showing listed picture names in Excel cells

ملاحظة: في كود VBA، يمكنك تعديل jpg/png/… في السلسلة النصية If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then لتغيير امتداد الملف الذي تحتاجه، على سبيل المثال، إذا كنت تريد سرد أسماء الملفات بصيغة doc، فقط قم بتغيير السلسلة النصية إلى If InStr(1, xFileName, ".doc") > 0 Then.

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


ot move

هل ترغب في الحصول على زيادة في الراتب ووقت كبير لتقضيه مع عائلتك؟

Office Tab يعزز كفاءتك بنسبة 50% أثناء العمل على Microsoft Office الآن

من غير المعقول، العمل على مستندين أو أكثر أصبح أسهل وأسرع من العمل على مستند واحد.

مقارنة بالمتصفحات المعروفة، الأداة ذات التبويبات في Office Tab هي أكثر قوة وكفاءة.

يقلل من مئات النقرات بالماوس والكتابة على لوحة المفاتيح يومياً لك، قل وداعاً الآن لآلام اليد بسبب الماوس.

إذا كنت تعمل عادةً على عدة مستندات، فإن Office Tab سيكون موفرًا رائعًا للوقت بالنسبة لك.

30-day نسخة تجريبية مجانية، لا حاجة لبطاقة ائتمان.

اقرأ المزيدتحميل مجاني الآن


سرد أسماء الصور أو أسماء ملفات ذات صيغ محددة في مجلد باستخدام قائمة أسماء الملفات في Excel

هناك أداة - قائمة أسماء الملفات في Kutools لـ Excel، والتي يمكن أن

>> سرد جميع أسماء الملفات بجميع الصيغ في مجلد في ورقة جديدة;

>> سرد أسماء الملفات بصيغة واحدة أو عدة صيغ محددة في Excel;

>> سرد أسماء الملفات بما في ذلك المجلدات الفرعية والمجلدات والملفات المخفية في Excel.

قل وداعًا لآلام اليد بسبب استخدام الفأرة والانزلاق الغضروفي الآن

300 أدوات متقدمة من Kutools لـ Excel تحل 80% مهام Excel في ثوانٍ، وتخلصك من آلاف النقرات بالفأرة.

تعامل بسهولة مع 1500 سيناريوهات العمل، لا حاجة لضياع الوقت في البحث عن حلول، ووفر الكثير من الوقت للاستمتاع بحياتك.

قم بتحسين 80% إنتاجية أكثر من 110000 شخص فعال يوميًا، وبكل تأكيد أنت منهم.

لم تعد مضطرًا للتعذيب بالصيغ المعقدة وVBA، أعطِ عقلك قسطًا من الراحة ومزاج عمل ممتع.

30- يوم تجربة مجانية بكامل الميزات، استرداد الأموال خلال 30- يوم دون الحاجة إلى ذكر الأسباب.

جسم أفضل يخلق حياة أفضل.

بعد تثبيت Kutools لـ Excel مجانًا، يرجى القيام بما يلي:

1. قم بتفعيل المصنف الذي تريد سرد أسماء الملفات فيه، ثم انقر Kutools Plus > استيراد/تصدير > قائمة أسماء الملفات.
A screenshot of Kutools Filename List option under Import/Export in Excel

2. في قائمة أسماء الملفات مربع الحوار، أولاً، انقر  A screenshot of folder selection button لتحديد المجلد الذي تريد سرد أسماء ملفاته، ثم يمكنك تحديد خانات الاختيار الخاصة بـ تضمين الملفات في الأدلة الفرعية و تضمين الملفات والمجلدات المخفية حسب الحاجة.
A screenshot of Filename List dialog with subdirectory and hidden files options

3. ثم حدد نوع الملف الذي تريد سرد الأسماء فيه في قسم نوع الملف.

حدد الخيار جميع الملفات، وسيتم سرد جميع أسماء الملفات بجميع الصيغ في المجلد المحدد
A screenshot of Filename List dialog with All files option
حدد الخيار شائع، واختر الصيغة المحددة التي تريد سرد أسماء الملفات منها من القائمة المنسدلة، ثم سيتم سرد جميع أسماء الملفات للصيغة التي اخترتها من القائمة المنسدلة
A screenshot of Filename List dialog with Common file formats option
حدد الخيار تحديد، ثم اكتب امتدادات الملفات (باستخدام فاصلة لفصلها) التي تريد سرد أسماء الملفات لها في مربع النص، ثم سيتم سرد أسماء الملفات فقط بالامتدادات المدخلة في Excel
A screenshot of Filename List dialog with Specify option for file extensions

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

A screenshot of selecting file size unit options in Filename List A screenshot of Create hyperlinks enabled in Filename List

5. انقر موافق، سيتم إنشاء ورقة جديدة لسرد أسماء الملفات وبعض معلومات الملفات.
A screenshot of Excel with listed file names and details using Kutools Filename List

نصيحة: إذا كنت تريد سرد جميع أسماء الأوراق في Excel، يمكنك استخدام أداة إنشاء جدول الارتباط في Kutools لـ Excel، والتي ستنشئ ورقة جديدة لسرد جميع أسماء الأوراق القابلة للربط.
A gif showing how to create a list of sheet names in Excel using Kutools

Kutools لـ Excel:+ أدوات عملية مفيدة، تبسيط المهام المعقدة في Excel إلى بضع نقرات.


تنزيل ملف العينة

sample


كيف تجعل نفسك متميزًا عن الآخرين، تعمل بسهولة وتستمتع بالحياة براحة؟

سيقوم Kutools لـ Excel بتحسين كفاءتك بمعدل 80% يوميًا، مما يمنحك المزيد من الوقت لتقضيه مع العائلة والاستمتاع بالحياة.

300 أدوات متقدمة تحل 80% مشكلات Excel، لن تحتاج بعد الآن إلى البحث عن حلول، وأداء المهام سيكون أسهل.

إدارة سهلة لـ 1500 سيناريوهات Excel، توفر لك ما لا يقل عن ساعة يوميًا.

كن خبيرًا في Excel خلال 5 دقائق، واحصل على اعتراف الناس وفرصة للترقية.

أدوات بنقرة واحدة تعالج المعالجة الدُفعية، تخلصك من آلاف النقرات بالماوس، وداعًا لآلام اليد بسبب الماوس.

التخلص من حفظ الصيغ عن ظهر قلب والـ VBA المعقدة، وإعطاء راحة لعقلك.

اختيار أكثر من 110000 موظف بكفاءة عالية و300 شركة عالمية مشهورة.

فقط $39 ولكنها تستحق أكثر من تدريب بقيمة $4000 للآخرين.

تجربة مجانية لمدة 30 أيام بدون أي قيود، استرداد كامل المبلغ خلال 30-يوم دون أي أسباب.


أدوات إنتاجية موصى بها

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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