كيفية قفل الصورة داخل الخلية في Excel؟
عند العمل مع الصور في Excel، قد تواجه مواقف تحتاج فيها إلى بقاء صورة مرتبطة بخلية معينة بحيث تتحرك وتتغير حجمها تلقائيًا عند تعديل أبعاد الخلية. هذا مفيد بشكل خاص عند إدارة كتالوجات المنتجات، المخططات التنظيمية، خطط الدروس، أو أي ورقة عمل تتطلب من الصور البقاء محاذاة مع البيانات المتعلقة بها. أدناه، ستجد عدة طرق عملية لتحقيق ذلك في Excel، جنبًا إلى جنب مع تحليل لتطبيقها، الفوائد المحتملة والقيود.
قفل الصورة داخل الخلية باستخدام خصائص تنسيق الصور
أدخل الصورة بسهولة لتتناسب تلقائيًا مع حجم الخلايا باستخدام أداة رائعة
كود VBA: إدراج وقفل الصور برمجيًا داخل الخلايا
صيغة Excel: إنشاء روابط قابلة للنقر إلى الصور باستخدام INDIRECT أو HYPERLINK
قفل الصورة داخل الخلية باستخدام خصائص تنسيق الصور
يوفر Excel طريقة سهلة لربط الصور بالخلايا باستخدام خيار Move and size with cells المدمج. يضمن هذا النهج أنه عند تغيير حجم الخلية، ستتحرك الصورة وتتغير حجمها وفقًا لذلك. هذه الطريقة مباشرة وتعمل بشكل جيد لعدد صغير من الصور التي تقوم بإدارتها يدويًا. ومع ذلك، قد تصبح أقل كفاءة إذا كنت بحاجة إلى معالجة عدد كبير من الصور، حيث يجب تكوين كل صورة على حدة.
1. بعد إدراج صورة في ورقة العمل الخاصة بك، انقر بزر الماوس الأيمن على الصورة وحدد Size and Properties من قائمة السياق التي تظهر. انظر لقطة الشاشة:
2. Format Picture ستظهر لوحة على الجانب الأيمن من ورقة العمل. في تلك اللوحة، انقر فوق الرمز Size and Properties ثم، أسفل قسم Properties اختر الخيار Move and size with cells بعد الانتهاء، يمكنك إغلاق اللوحة.
الآن، عندما تقوم بتعديل ارتفاع الصف أو عرض العمود، ستتحرك الصورة وتتغير حجمها مع الخلية المرتبطة. تذكر أنه إذا كنت بحاجة إلى إدراج العديد من الصور، فستحتاج إلى القيام بهذه الخطوة لكل صورة على حدة. إذا كانت الصورة تمتد عبر عدة خلايا، فستتغير حجمها بشكل متناسب بناءً على التغييرات التي تطرأ على المساحة التي تحتلها الصورة.
نصائح: تأكد من أن الصورة موجودة بالكامل داخل خلية واحدة إذا كنت تريد تغيير الحجم بدقة. أيضًا، قم بمراجعة أن خاصية Move and size with cells لا تزال مطبقة — نسخ ولصق الأوراق أو الصور يمكن أن يؤدي أحيانًا إلى إعادة تعيين هذه الخاصية. قد تؤدي التغييرات الأخيرة في إصدارات Excel إلى تغيير مواقع هذه الإعدادات قليلاً، لذا إذا لم تكن متأكدًا، ابحث عن قسم Properties في لوحة Format Picture.
أدخل الصورة بسهولة لتتناسب تلقائيًا مع حجم الخلايا باستخدام أداة رائعة
بالنسبة للمستخدمين الذين يحتاجون بشكل متكرر إلى إدراج العديد من الصور والتأكد من أن كل صورة مناسبة تمامًا لحجم خليتها، فإن ميزة استيراد الصور Import Pictures في Kutools for Excel تقدم حلاً فعالاً. هذا مفيد بشكل خاص للمستخدمين الذين يتعاملون مع قوائم المنتجات، ملفات الموظفين، أو أوراق الجرد البصرية، حيث يتم أتمتة العملية وتقليل التعديلات اليدوية.
قبل تطبيق Kutools لـ Excel، يرجى تنزيله وتثبيته أولاً.
1. انتقل إلى علامة التبويب Kutools Plus، ثم انقر فوق Import & Export > Import Pictures. انظر لقطة الشاشة:
2. عند ظهور مربع الحوار Import Pictures، قم بتنفيذ الخطوات التالية:
- 2.1 في القائمة المنسدلة Import order، حدد Fill vertically cell after cell أو Fill horizontally cell after cell بناءً على ما إذا كنت تريد تحميل الصور أسفل كل عمود أو عبر كل صف.
- 2.2 انقر فوق Add، ثم اختر File أو Folder كما تحتاج. يتيح لك ذلك استيراد صور فردية أو جميع الصور الموجودة في مجلد.
- 2.3 في مربع الحوار Open حدد ملفات الصور المطلوبة أو المجلد المستهدف. انقر فوق الزر Open للمتابعة. انظر لقطة الشاشة:
- 2.4 الصور المختارة سيتم الآن إدراجها في مربع الحوار Import Pictures انقر فوق الزر Import size تحقق من خيار Matching cell size للتأكد من أن كل صورة تناسب الخلية تمامًا، ثم انقر فوق OK.
- 2.5 انقر فوق زر الاستيراد بعد مراجعة قائمة الصور.
3. في مربع الحوار التالي Import Pictures، حدد الخلية الابتدائية لصورك. انقر OK، وسيقوم Kutools for Excel بإدراج كل صورة بحيث تتطابق تمامًا مع حجم الخلية المقابلة.
إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.
كود VBA: إدراج وقفل الصور برمجيًا داخل الخلايا
أحيانًا، بالنسبة للاستخدامات المتقدمة مثل استيراد دفعات من الصور أو أتمتة سير العمل، يمكن أن يساعد استخدام كود VBA في تسهيل المهام المتكررة. هذه الطريقة عملية إذا كنت بحاجة بشكل منتظم إلى إدراج صور في خلايا معينة وضمان أنها دائمًا مقفلة — مما يعني أنها تتحرك وتتغير حجمها بدقة مع الخلايا المرتبطة بها. تعمل الأتمتة من خلال VBA بشكل خاص على مجموعات بيانات كبيرة، جداول الجرد أو اللوحات البيانية المرتبطة بالمحتوى البصري.
المزايا: مرنة للغاية قابلة للتخصيص للمهام المعقدة أو المتكررة. يمكنك التحكم بالضبط في أي صور تذهب إلى أي خلايا، وتعيين خصائص الصور برمجيًا وتحديث الصور تلقائيًا مع البيانات الجديدة.
القيود: يتطلب تمكين الماكرو وبعض المعرفة الأساسية بـ VBA. الاستخدام غير الصحيح يمكن أن يتسبب في حدوث أخطاء أو رسائل أمان في بعض البيئات.
1. افتح محرر VBA بالنقر فوق Developer Tools > Visual Basic. في نافذة Microsoft Visual Basic for Applications، انقر فوق Insert > Module، والصق الكود التالي في الوحدة:
Sub InsertAndLockImages()
'Updated by Extendoffice 2025/7/14
Dim fd As FileDialog
Dim selectedItems() As String
Dim targetRange As Range
Dim i As Long
Dim addedPic As Picture
Dim item As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Title = "Select one or more images"
.Filters.Clear
.Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
.AllowMultiSelect = True
If .Show = -1 Then
If .selectedItems.Count = 0 Then Exit Sub
ReDim selectedItems(1 To .selectedItems.Count)
For i = 1 To .selectedItems.Count
selectedItems(i) = .selectedItems(i)
Next i
Else
Exit Sub
End If
End With
Set targetRange = Application.InputBox("Select the starting cell (images will fill downwards):", "KutoolsforExcel", Type:=8)
If targetRange Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For i = 1 To UBound(selectedItems)
Set addedPic = ActiveSheet.Pictures.Insert(selectedItems(i))
With addedPic
.Top = targetRange.Offset(i - 1, 0).Top
.Left = targetRange.Offset(i - 1, 0).Left
.Width = targetRange.Offset(i - 1, 0).Width
.Height = targetRange.Offset(i - 1, 0).Height
.Placement = xlMoveAndSize
End With
Next i
Application.ScreenUpdating = True
MsgBox "Inserted " & UBound(selectedItems) & " image(s) successfully.", vbInformation
End Sub
2. لتشغيل الكود، انقر فوق (Run) في شريط أدوات محرر VBA.
3. حدد ملف واحد أو أكثر من ملفات الصور عندما يظهر مربع الحوار، ثم انقر فوق OK.
4. حدد الخلية الابتدائية عند المطالبة بذلك.
سيقوم الماكرو بإدراج كل صورة في صفوف متتالية بدءًا من الخلية المحددة:
- كل صورة ستتغير حجمها تلقائيًا لتناسب الخلية.
- الصورة مقفلة لتتحرك وتتغير حجمها مع الخلية.
- إذا حددت 3 صور واخترت الخلية B2، → ستظهر الصورة 1 في B2،→ الصورة 2 في B3،→ الصورة 3 في B4.
- تعدل الصور لتناسب حجم الخلية (الخلايا الصغيرة ستجعل الصور أصغر).
- تتبع الصور المحاذاة الرأسية للصف بشكل افتراضي.
- تأكد من وجود صفوف فارغة كافية لتجنب تداخل المحتوى الموجود.
استكشاف الأخطاء وإصلاحها: إذا واجهت تحذيرات أمان الماكرو، يرجى ضبط إعدادات الماكرو في Excel لتمكين الماكرو. إذا تلقيت خطأ عند إدراج صورة، تأكد من وجود المسار وأن تنسيق الملف مدعومًا (تشمل التنسيقات الشائعة .jpg، .png، .bmp).
صيغة Excel: إنشاء روابط قابلة للنقر إلى الصور باستخدام INDIRECT أو HYPERLINK
بينما لا يدعم Excel إدراج الصور مباشرة عبر الصيغ، يمكنك إنشاء روابط تفاعلية للصور ومحاكاة سير عمل مرجع الصورة. هذا مفيد في اللوحات المعلوماتية والتقارير أو القوائم حيث يحتاج المستخدمون إلى الوصول السريع أو مراجعة الصور المخزنة في مكان آخر، مثل على جهاز الكمبيوتر الخاص بك أو خادم مشترك. على سبيل المثال، يمكنك تخزين مسارات ملفات الصور أو عناوين URL في ورقة العمل الخاصة بك وجعلها قابلة للنقر، مما يسمح للمستخدمين بفتح الصور في متصفحهم الافتراضي أو برنامج عارض الصور.
المزايا: بسيطة، لا تتطلب الماكرو، ويمكن الحفاظ على قيم الخلايا ديناميكيًا.
القيود: الصور الفعلية غير مرئية في الخلية — فقط روابط قابلة للنقر. مفيدة للوصول السريع إلى الموارد البصرية دون تضمينها مباشرة في الملف.
1. لنفترض أن لديك قائمة بمسارات ملفات الصور أو عناوين URL في العمود A. في خلية فارغة في نفس الصف (مثل B2)، أدخل الصيغة التالية لإنشاء رابط قابل للنقر:
=HYPERLINK(A2,"View Image")
تقوم هذه الصيغة بإنشاء رابط قابل للنقر في الخلية B2 والذي عند النقر عليه، يفتح الصورة الموجودة في المسار أو عنوان URL في A2.
2. بعد إدخال الصيغة في B2، اضغط Enter. لتطبيق هذا على صفوف أخرى، اسحب مقبض التعبئة لأسفل حسب الحاجة حتى يظهر كل رابط صورة بجانب مسار الصورة المقابل لها.
ملاحظات حول المعلمات: تأخذ الدالة HYPERLINK
وسيطين: المسار/عنوان URL للصورة ونص الرابط. تأكد من أن مسارات الصور أو عناوين URL صالحة ومتاحة لأي شخص يستخدم ورقة العمل. إذا كنت تشير إلى ملفات على محرك الأقراص المحلي، فسيعمل الروابط فقط للمستخدمين الذين لديهم حق الوصول إلى نفس المسار.
إذا كنت ترغب في عرض الصورة الفعلية بناءً على المسار أو عنوان URL، فستحتاج إلى استخدام VBA أو ربط الكائنات، حيث لا يمكن تضمين الصور في الخلايا عبر الصيغ فقط.
استكشاف الأخطاء وإصلاحها: إذا لم يفتح الرابط، تأكد من أن مسار الملف صحيح وأن البرنامج الافتراضي لنوع الصورة مضبوط بشكل صحيح. عناوين URL على الإنترنت تتطلب اتصالاً نشطًا.
عرض توضيحي: إدراج صورة تتناسب تلقائيًا مع حجم الخلايا باستخدام Kutools for Excel
مقالات ذات صلة:
- كيفية قفل جميع مراجع الخلايا في الصيغ دفعة واحدة في Excel؟
- كيفية قفل أو حماية الخلايا بعد إدخال البيانات أو المدخلات في Excel؟
- كيفية قفل أو فتح الخلايا بناءً على القيم الموجودة في خلية أخرى في Excel؟
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!