كيف يمكن إدراج جميع أسماء الصور أو الملفات من مجلد في Excel بسرعة؟
عند التعامل مع مجموعات من الصور أو الملفات، غالبًا ما تحتاج إلى إنشاء كتالوج أو قائمة مرجعية في Excel لمهمات مثل إدارة الجرد، أو إعداد التقارير، أو حتى للبحث السريع. لكن إدخال أسماء جميع الصور أو الملفات من مجلدٍ ما يدويًّا في ورقة Excel قد يستغرق وقتًا طويلاً ويؤدي إلى أخطاء—خاصةً إذا كان المجلد يحتوي عددًا كبيرًا من الملفات أو يُحدَّث بانتظام. لحسن الحظ، يوفّر Excel عدة طرق عملية—سواء كانت مدمجة أو عبر الإضافات أو البرامج النصية—لأتمتة هذه المهمة ورفع مستوى الدقة والكفاءة بشكل كبير.
يُقدّم هذا البرنامج التعليمي مجموعةً من التقنيات العملية لإدراج أسماء جميع الصور أو الملفات من مجلد معيّن بسرعة في ورقة عمل Excel، كما يظهر في لقطة الشاشة إلى اليمين. سواء كنت تعمل مع صور، مستندات، أو مزيج من أنواع الملفات، فإن الطرق الموضحة هنا ستساعدك على تبسيط سير عملك وتوفير وقتٍ ثمين. التنقّل السريع إدراج أسماء الصور من مجلد في Excel باستخدام VBA | ![]() |
إدراج أسماء الصور من مجلد في Excel باستخدام VBA
بشكل افتراضي، لا يوفّر Excel خيارًا مدمجًا لاستيراد أسماء الملفات أو الصور تلقائيًّا من مجلد على جهازك إلى ورقة العمل. لكن يمكنك استخدام ماكرو VBA بسيط لإدراج جميع ملفات الصور (أو ملفات بأنواع محددة أخرى) من مجلد معين مباشرةً في خلايا Excel. ويُعدّ هذا الحل مثاليًّا إذا كنت تحتاج إلى تنفيذ هذه المهمة بين الحين والآخر، أو تسعى إلى أعلى درجة من التخصيص، أو تفضّل تجنّب استخدام الإضافات الخارجية. كما أن هذه الطريقة تدعم امتدادات ملفات متنوعة غير الصور — كل ما عليك هو تعديل مرشّح الامتدادات في الكود وفقًا لاحتياجاتك.
طريقة VBA قوية، لكنها تتطلب تنفيذًا دقيقًا: إذ قد يؤدي أي تعديل غير صحيح في الكود إلى حدوث أخطاء. تأكد دائمًا من مراجعة مسار الملف ومرشّحات الامتدادات قبل تشغيل البرنامج النصي، واعلم أن التغييرات التي تطرأ على محتوى المجلد بعد إنشاء القائمة لن تُحدَّث تلقائيًّا في Excel دون إعادة تشغيل الكود. إليك كيفية استخدامها:
1. في Excel، اضغط Alt+F11 لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات.
2. في النافذة المنبثقة، انقرإدراج > وحدة نمطيةلإضافة وحدة نمطية جديدة — وسيكون هذا هو المكان الذي ستلصق فيه كود VBA.
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 أو انقر زر التشغيل في نافذة VBA لتنفيذ البرنامج النصي. ستظهر نافذة منبثقة تطلب منك تحديد الخلية التي ترغب في إدراج أسماء الصور ضمن قائمة الأسماء الخاصة بها.
5. بعد تأكيد الخلية، ستُطلب منك في المطالبة التالية تصفح المجلد الذي يحتوي على الصور أو الملفات التي ترغب في إدراجها. انتقل إلى الدليل الصحيح وحدد المجلد.
6. انقرموافق. سيتم إدراج جميع أسماء ملفات الصور (مع المسار الكامل) التي تطابق الامتدادات المذكورة في الكود (.jpg، .png، .img، .ioc، .bmp) من المجلد المحدد فورًا في الخلية التي اخترتها والخلايا الموجودة أسفلها.
ملاحظة:يمكنك تعديل كود VBA لاستهداف أنواع ملفات مختلفة عن طريق تحرير الامتدادات في الشرط: If InStr(1, xFileName, «.jpg») + ... > 0 Then. على سبيل المثال، لإدراج مستندات Word فقط، غيّر الشرط إلىIf InStr(1, xFileName, «.docx») > 0 Then. تأكد من تضمين النقطة قبل الامتداد (أي استخدم «.pdf» وليس «pdf»). ولإدراج أنواع ملفات متعددة، اجمعها باستخدام علامات الجمع كما هو موضح.
تذكيرات هامة:سيقوم حل VBA هذا بإدراج الملفات الموجودة فقط في المستوى العلوي من المجلد المختار؛ ولن يتم تضمين الملفات الموجودة داخل المجلدات الفرعية أو المجلدات المخفية، ما لم يُعدَّل الكود ليشمل الاستدعاء الذاتي (recursion).
بينما يوفّر حل VBA تخصيصًا ومرونة كبيرة، فإنه يتطلب تشغيل الماكرو في كل مرة ترغب فيها في تحديث قائمة الملفات. بالنسبة للمستخدمين الذين يسعون إلى سير عمل متكرر أو آلي — وخاصةً أولئك الذين لا يشعرون بالراحة عند التعامل مع الكود — فقد تكون طريقة الإضافة الموضّحة أدناه أكثر كفاءة.
![]() | هل ترغب في الحصول على راتب أعلى ووقتٍ أطول لقضاءه مع عائلتك؟ Office Tab يعزز كفاءتك بنسبة 50% عند العمل في Microsoft Office الآن
|
إدراج أسماء الصور أو نوع الملف معيّنة من مجلد في Excel باستخدام ميزة قائمة أسماء الملفات
إذا كنت بحاجةٍ بشكل متكرر إلى إدراج جميع الملفات أو الصور من مجلدات مختلفة — سواءً مع تحديد نوع الملف، أو تضمين المجلدات الفرعية، أو حتى إضافة روابط تشعبية مباشرة — فإنKutools لـ Excelيحتوي على أداةقائمة أسماء الملفاتالمصممة خصيصًا لهذا الغرض. ويمكن لهذه الأداة أن تنفّذ المهام التالية بكفاءة:
- إدراج جميع الملفات من أي مجلد، بما يشمل كل امتدادات الملفات، في ورقة عمل جديدة لتتبُّعها أو تصنيفها بسهولة.
- تصفية القائمة وإدراج نوع الملف التي تحددها فقط، مثل الصور أو ملفات PDF أو أي امتدادات مخصصة.
- تضمين الملفات الموجودة في المجلدات الفرعية وعرض الملفات والمجلدات المخفية، مما يوفّر تقريرًا شاملاً حقًّا.
ودّع مشكلة يد الفأرة وانزلاق الفقرات العنقية الآن
أدوات Kutools المتقدمة لـ Excel البالغ عددها 300 أداة تُنفّذ80% من مهام إكسل في ثوانٍ، وتنقذك من آلاف النقرات بالفأرة!
![]() |
|
بعد تثبيت Kutools لـ Excel (وهي عملية سريعة وسهلة)، إليك الخطوات التي ستتبعها لإدراج أسماء الملفات أو الصور من مجلد:
1. افتح مصنف Excel الذي ترغب في عرض قائمة الملفات فيه. انتقل إلى علامة التبويبKUTOOLS PLUS، وحدداستيراد/تصدير، ثم انقرقائمة أسماء الملفات.
2. في مربع الحوارقائمة أسماء الملفات، انقر أولاً
لاختيار المجلد الذي تحتويه ملفاتك أو صورك. ويمكنك أيضًا تحديد خانة الاختيارتضمين الملفات في الأدلة الفرعيةلتضمين الملفات الموجودة في جميع المجلدات الفرعية، وتضمين الملفات والمجلدات المخفيةلضمان إدراج الملفات المخفية أيضًا عند الحاجة.
3. حدد الملفات التي ترغب في إدراجها ضمن قسمنوع الملف. لديك عدة خيارات لتخصيص هذا:



4. اختر وحدة حجم الملف المفضلة لديك من القائمة المنسدلةوحدة حجم الملف (بايت، كيلوبايت، ميجابايت، إلخ) لمزيد من التتبُّع التفصيلي، وفعِّل الخيارإنشاء ارتباط تشعبيإذا رغبت في ربط كل اسم ملف في Excel مباشرةً بالملف الفعلي على نظامك—وهو أمرٌ مفيد جدًّا للفتح السريع والتنقّل لاحقًا.
![]() | ![]() |
5. انقرموافق. سيقوم Kutools بإنشاء قائمة شاملة بالملفات المحددة (مع معلومات إضافية اختيارية مثل حجم الملف، النوع، وقت الإنشاء، وغير ذلك) في ورقة عمل جديدة.
نصائح واستكشاف الأخطاء وإصلاحها:إذا احتوى مجلدك عددًا كبيرًا من الملفات أو المجلدات الفرعية، فامنح النظام بضع ثوانٍ لإتمام المعالجة. وإذا لاحظت أن بعض الملفات المتوقعة غير مضمنة، فراجع مرشّح نوع الملف وإعدادات تضمين المجلدات الفرعية، وتأكد من أن الملفات أو المجلدات المخفية لم تُستبعد عن غير قصد. أما بالنسبة للمجلدات التي يتم تحديثها باستمرار بملفات مُنشأة تلقائيًّا، فكل ما عليك فعله هو إعادة تشغيل عملية قائمة أسماء الملفات لتحديث القائمة في مصنفك. هذه الطريقة مثالية جدًّا للمستخدمين ذوي الاحتياجات التوثيقية المتكررة أو الذين يديرون كميات كبيرة من الأصول الرقمية بشكل منتظم.
ميزة أخرى مفيدة من Kutools لإدارة الملفات هي أداةإنشاء جدول الارتباط، المثالية لتوثيق أو ربط جميع أوراق العمل في ملف Excel الخاص بك. ويمكنك دمج هاتين الأداتين معًا للحصول على توثيق شامل للمصنف والملفات:
Kutools لـ Excel: مجموعة متنوعة من الأدوات سهلة الاستخدام لتبسيط العمليات المعقدة في Excel وتسريعها.
إدراج جميع أسماء الملفات بالنسخ واللصق من مستعرض Windows
للاحتياجات السريعة والأساسية دون استخدام البرامج النصية أو الوظائف الإضافية، يمكنك استخدام Windows إكسبلورر بالاقتران مع برنامج Excel للحصول على قائمة بأسماء الملفات. تكون هذه الطريقة فعّالة إذا لم تكن بحاجة إلى نوع الملف أو التصفية المتقدمة.
1. افتح المجلد المطلوب فيWindows Explorer(مستكشف الملفات).
2. اضغط علىCtrl+A لتحديد جميع الملفات، ثم اضغط باستمرار على مفتاحShift وانقر بزر الماوس الأيمن على أيٍّ من الملفات المُظلَّلة. في القائمة السياقية، انقر فوقنسخ كمسار.
3. انتقل إلى ورقة عمل Excel الخاصة بك، وحدد الخلية الابتدائية، ثم اضغط علىCtrl+V للصق. سيؤدي ذلك إلى إدراج مسار الملف (بما في ذلك اسم الملف) لكل ملف تم تحديده.
ملاحظة:لا يتم تحديث هذه الطريقة تلقائيًا في حال تغيير الملفات الموجودة في المجلد، ولا تشمل المجلدات الفرعية.
تلميح: عرض أسماء الملفات فقط (وليس المسارات الكاملة)
إذا أردت عرض أسماء الملفات فقط (وليس المسارات الكاملة)، فاستخدم صيغة في Excel لاستخراج أسماء الملفات من المسارات. على سبيل المثال، إذا كانت مسار الملف الخاصة بك موجودة في العمود A، فأدخل هذه الصيغة في الخلية B1:
=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",255)),255)) انسخ الصيغة من الخلية B1 لأسفل عبر جميع الصفوف لاسترجاع أسماء الملفات فقط، وقم بتعديل مراجع الخلايا حسب الحاجة.
مقالات ذات صلة
كيف تميّز نفسك عن الآخرين، وتعمل بسلاسة، وتستمتع بحياتك بلا هموم؟
سيُحسّن Kutools لـ Excel كفاءتك اليومية بنسبة تصل إلى 80%، ليمنحك وقتًا أطول تقضيه مع عائلتك وتستمتع به بحياتك.
300 الأدوات المتقدمة تحل80%مشكلات إكسل، ولن تضطر بعد الآن للبحث عن الحلول بجهد، بل ستُنجز عملك بسهولة أكبر.
تَعامل بسلاسة مع 1500 سيناريو في إكسل، ووفّر لنفسك ساعةً واحدةً على الأقل كل يوم!
أصبح خبيرًا في إكسل خلال 5 دقائق، واحصل على اعتراف الآخرين وفرصة الترقية.
أدوات التنفيذ بنقرة واحدة تُجري المعالجة الدفعية، فتوفر عليك آلاف النقرات بالفأرة وتنقذك من متلازمة يد الفأرة!
ودّع حفظ الصيغ عن ظهر قلب والاعتماد على أكواد VBA المعقدة، وأرح عقلك.
110000+ من الموظفين عاليي الكفاءة و300+ شركة عالمية مرموقة.
تتطلب فقط $39 لكنها توفر لك قيمة تفوق بكثير تدريبات الآخرين التي تكلف $4000
استمتع بتجربة مجانية لمدة 30 يومًا دون أي قيود، مع ضمان استرداد المبلغ بالكامل خلال 30 يومًا دون الحاجة إلى تبرير السبب.
أدوات الإنتاجية الموصى بها
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل

من غير المعقول أن يكون العمل على مستندَين أو أكثر أسهل وأسرع من العمل على مستندٍ واحد!
تعامل بسهولة مع 1500 سيناريو عمل دون أن تضيّع وقتك في البحث عن الحلول، وامنح نفسك وقتًا أطول للاستمتاع بحياتك.
