كيف يمكن تعيين حجم الخلية بالسنتيمتر (cm) في Excel؟
عند العمل مع أوراق عمل Excel، تستخدم الإعدادات الافتراضية وحدة «عرض الحرف» لعرض الأعمدة ووحدة «النُقَط (points)» لارتفاع الصفوف. وتحديدًا، يكون العرض الافتراضي للعمود 8.38 أحرف، والارتفاع الافتراضي للصف 12.75 نقطة — وهما قياسان لا يُعبَّر عنهما مباشرةً بالسنتيمتر. قد يشكّل هذا التحدي عقبةً عند تنسيق الجداول أو إنشاء تقارير مطبوعة أو تصميم تخطيطات تتطلب دقة في القياسات بالسنتيمتر، خاصةً لتلبية معايير طباعة أو عرض محددة. ولأن Excel لا يوفّر طريقة مدمجة لتعيين أبعاد الخلايا مباشرةً بالسنتيمتر، يلجأ المستخدمون غالبًا إلى حلول بديلة عملية. فيما يلي مجموعة من الحلول التي تتيح لك ضبط أحجام خلاياك بسهولة بالسنتيمتر — اختر الأنسب منها لاحتياجاتك.
تعيين حجم الخلية بالسنتيمتر (cm) باستخدام كود VBA
تعيين حجم الخلية بالسنتيمتر (cm) باستخدام Kutools لـ Excel ![]()
حل بديل:تحويل السنتيمترات إلى قيم ارتفاع الصف وعرض العمود في Excel
تعيين حجم الخلية بالسنتيمتر (cm) باستخدام كود VBA
لا يوفّر Excel دالةً مباشرةً لضبط حجم الخلية بالسنتيمتر، لكن يمكنك تحقيق ذلك بسهولة باستخدام كود VBA مخصّص. تُعدّ هذه الطريقة مثاليةً إذا كنت بحاجةٍ متكرّرةٍ إلى تحديد أبعاد دقيقة لأوراق العمل المعدّة للطباعة أو المشاركة بتنسيقات قياسية. تتيح لك الأكواد التالية ضبط ارتفاع الصف أو عرض العمود بدقةٍ بوحدة السنتيمتر. يُرجى اتباع التعليمات التالية بعناية:
1. ابدأ بتحديد نطاق الخلايا التي تريد ضبط أبعادها بالسنتيمتر. يمكنك تحديد صفوف أو أعمدة وفقًا للقياس الذي ترغب في تعديله.
2. انتقل إلى علامة التبويبالمطورفي شريط Excel، ثم انقر علىVisual Basic لفتح محررMicrosoft Visual Basic for Applications. (إذا لم تكن علامة تبويب المطور ظاهرة، راجع هذا الدليل: إظهار علامة تبويب المطور في Excel.) بعد ذلك، انقر علىإدراج > وحدة نمطية (Module)لإنشاء وحدة نمطية جديدة. الصق الكود التالي في الوحدة النمطية التي تم إنشاؤها حديثًا:
كود لتعيين ارتفاع الصف بالسنتيمتر:
Sub RowHeightInCentimeters()
Dim cm As Single
cm = Application.InputBox("Enter Row Height in Centimeters", _
"Row Height (cm)", Type:=1)
If cm Then
Selection.RowHeight = Application.CentimetersToPoints(cm)
End If
End Sub 3. لتشغيل هذا الكود، انقر على الزر
في شريط أدوات محرر VBA أو اضغط F5. ستظهر نافذة مطالبة تطلب منك إدخال ارتفاع الصف المطلوب بالسنتيمتر. وللمراجعة البصرية، راجع لقطة الشاشة أدناه:

نصائح وملاحظات:أدخل قيمة رقمية أقل من 15، لأن القيم الأكبر قد تتجاوز حد ارتفاع الصف في Excel وقد لا تكون عملية بصريًّا لمعظم الأوراق. إذا أدخلت 0، فسيبقى ارتفاع الصف دون تغيير. تأكد دائمًا من تحديد النطاق قبل تطبيق البرنامج النصي لتجنب تعديل خلايا غير مرغوبة.
4. انقر علىموافقلتأكيد إدخالك. سيتم الآن ضبط ارتفاع الصف لجميع الخلايا المحددة وفق القيمة التي حددتها بالسنتيمتر. فيما يلي مقارنة بين الخلايا قبل وبعد هذه العملية:
![]() | ![]() |
إذا كنت تفضل ضبط عرض العمود بالسنتيمتر بدلاً من ذلك، يمكنك استخدام كود VBA التالي. ويكون هذا مفيدًا بشكل خاص عند إنشاء نماذج أو جداول تحتاج إلى التماشي بدقة مع التخطيطات المطبوعة:
كود لتعيين عرض العمود بالسنتيمتر:
Sub ColumnWidthInCentimeters()
Dim cm As Single, points As Integer, savewidth As Integer
Dim lowerwidth As Integer, upwidth As Integer, curwidth As Integer
Dim Count As Integer
Application.ScreenUpdating = False
cm = Application.InputBox("Enter Column Width in Centimeters", _
"Column Width (cm)", Type:=1)
If cm = False Then Exit Sub
points = Application.CentimetersToPoints(cm)
savewidth = ActiveCell.ColumnWidth
ActiveCell.ColumnWidth = 255
If points > ActiveCell.Width Then
MsgBox "Width of " & cm & " is too large." & Chr(10) & _
"The maximum value is " & _
Format(ActiveCell.Width / 28.3464566929134, _
"0.00"), vbOKOnly + vbExclamation, "Width Error"
ActiveCell.ColumnWidth = savewidth
Exit Sub
End If
lowerwidth = 0
upwidth = 255
ActiveCell.ColumnWidth = 127.5
curwidth = ActiveCell.ColumnWidth
Count = 0
While (ActiveCell.Width <> points) And (Count < 20)
If ActiveCell.Width < points Then
lowerwidth = curwidth
Selection.ColumnWidth = (curwidth + upwidth) / 2
Else
upwidth = curwidth
Selection.ColumnWidth = (curwidth + lowerwidth) / 2
End If
curwidth = ActiveCell.ColumnWidth
Count = Count + 1
Wend
End Sub المزايا:تتيح لك طريقة VBA إجراء قياسات دقيقة وإدخال تعديلات دفعية، مما يجعلها مثالية لتنسيق خلايا متعددة دفعة واحدة عبر مجموعات بيانات ضخمة. ومع ذلك، يكمن العيب البسيط في منحنى التعلّم الأولي إذا كنت جديدًا على VBA، وقد لا تكون هذه الطريقة الخيار الأمثل للتغييرات السريعة لمرة واحدة. في مثل هذه الحالات، يمكنك الانتقال إلى الطريقة التالية باستخدامKutools لـ Excelللحصول على حل أكثر سهولة وسلاسة.
استكشاف الأخطاء واقتراحات:إذا فشل الكود في التشغيل، تأكد أولًا من أن الماكرو مُفعَّل في بيئة Excel وأن نطاق الخلايا المحدد مناسب. ولا تنسَ دائمًا حفظ عملك قبل تشغيل أي برنامج نصي من نوع VBA لتجنب التغييرات غير المقصودة. وفي حال ظهور خطأ، تحقق مرة أخرى من أنك ألصقت الكود في وحدة نمطية (Module) وليس في مكان آخر، وأعد تشغيل Excel إذا استمرت المشكلة.
تعيين حجم الخلية بالسنتيمتر (cm) باستخدام Kutools لـ Excel
مقارنةً بطريقة VBA المذكورة أعلاه، يقدّم استخدام إضافة Kutools لـ Excel حلاً أكثر بديهية وتنوعًا. تتيح لك Kutools لـ Excel تعيين حجم الخلية ليس فقط بالسنتيمتر، بل أيضًا بوحدات أخرى مثل البوصة والرطل والبكسل، وكل ذلك دون كتابة أي كود. تكون هذه الطريقة مفيدة بشكل خاص للمستخدمين الذين يبحثون عن واجهة مرئية قائمة على القوائم ويحتاجون إلى تغيير أبعاد الخلايا بسرعة لمتطلبات عرض البيانات أو المستندات المختلفة.
لبدء استخدام هذه الطريقة، قم بتثبيتKutools لـ Excel إذا لم تكن قد فعلت ذلك بعد. يمكن تنزيله وإضافته مباشرةً إلى بيئة Excel الخاصة بك، ليُصبح الوصول إلى هذه الميزات متاحًا فورًا من الشريط.(تنزيل مجاني Kutools لـ Excel الآن!)
1. ابدأ بتحديد الخلايا التي تريد تغيير حجمها بالسنتيمتر.
2. انتقل إلى علامة التبويبKutools في شريط Excel، ثم انقر علىFormat > Adjust Cell Size.

3. في مربع الحوارAdjust Cell Sizeالذي يظهر، اختر «سنتيمتر» من القائمة المنسدلةUnit type. ثم أدخل القيم المطلوبة لـRow height وColumn width في قسمSet values.

4. انقر علىموافقأوتطبيقللتأكيد. سيتم تغيير حجم الخلايا المحددة فورًا — على سبيل المثال، يصبح ارتفاع الصف 2 سنتيمتر وعرض العمود 3 سنتيمترات. العملية سريعة ولا تتطلب أي برامج نصية إضافية.

المزايا والتحذيرات:تبسّط واجهة Kutools المرئية ضبط حجم الخلية، مما يجعلها خيارًا مثاليًّا للمستخدمين الذين يفضلون الأدوات الرسومية على البرمجة. كما تتميّز بالمرونة وتوفّر خيارات وحدات إضافية لتلبية مختلف احتياجات التنسيق. والملاحظة الأساسية هنا هي أن Kutools لـ Excel عبارة عن إضافة، لذا تأكد من تثبيتها وتفعيلها بشكل صحيح.
تلميح:بعد تعيين أحجام الخلايا، تأكد من مراجعة معاينة ورقة العمل قبل الطباعة للتحقق من أن التحجيم لم يؤثر على التخطيط—خاصةً إذا كنت قد جمعت بين إعدادات السنتيمتر وميزة منطقة الطباعة أو التكبير/التصغير في Excel.
عرض توضيحي: تعيين حجم الخلية بالسنتيمتر (cm) باستخدام Kutools لـ Excel
تحويل السنتيمترات إلى قيم ارتفاع الصف وعرض العمود في Excel
بينما لا يدعم Excel تعيين ارتفاع الصف أو عرض العمود بالسنتيمتر مباشرةً عبر الصيغ، يمكنك تقدير القياس بدقة معقولة بتحويل السنتيمترات إلى النقاط (لارتفاع الصفوف) أو إلى عرض الحرف (لعرض الأعمدة)—وهو حل مثالي عندما تحتاج إلى تقريب سريع دون اللجوء إلى VBA أو الإضافات.
لـ ارتفاع الصف:
بما أن 1 سنتيمتر يعادل تقريبًا 28.35 نقطة، يمكنك إدخال الصيغة التالية في خلية فارغة لحساب النقاط المكافئة:
=A1*28.35 هنا، تحتوي الخلية A1 على قيمة السنتيمتر المطلوبة (مثلًا، 2). بعد إجراء الحساب، أدخل الناتج يدويًّا في مربع حوار ارتفاع الصف (الصفحة الرئيسية > تنسيق > ارتفاع الصف).
لـ عرض العمود:
يعتمد عرض العمود في Excel على عرض الرقم "0" بالخط الافتراضي. لتقدير تقريبي لـ عرض العمود بالسنتيمتر، استخدم هذه الصيغة (تقريبية، لأنها تختلف حسب الخط ودرجة الدقة DPI):
=A1*3.78 الخلية A1 تحتوي على قيمة السنتيمتر. خذ الناتج وأدخله في مربع حوار عرض العمود (الصفحة الرئيسية > تنسيق > عرض العمود). هذه الطريقة تقريبية وقد تؤدي إلى نتائج مختلفة قليلاً حسب إعدادات الخط.
ملاحظة:هذه التحويلات تقديرات تقريبية. تأكد دائمًا من مراجعة التصميم قبل الطباعة أو التصدير للاستخدام النهائي.
مقالات ذات صلة:
تعيين عرض العمود وارتفاع الصف لنطاق معين
كيفية جعل خلايا متعددة مربعة في Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل

