Зачем нужно задавать размер ячеек в сантиметрах и когда это критично
Работаете с таблицами, которые потом придётся распечатывать? Или переносите данные из Excel в другие программы, где важна точная привязка к физическим размерам? Тогда вам не обойтись без умения задавать ширину и высоту ячеек в сантиметрах. По умолчанию Excel оперирует пикселями и символами, но для полиграфии, чертежей или отчётности часто требуются абсолютные единицы измерения — миллиметры или сантиметры.
Проблема в том, что прямых инструментов для этого в интерфейсе нет. Ширину колонки можно задать в символах (через контекстное меню), а высоту строки — в пунктах (через ленту Главная → Формат → Высота строки). Но как перевести эти значения в сантиметры? Здесь помогают скрытые настройки страницы, макросы или ручные расчёты. В этой статье разберём все способы — от простых до продвинутых, включая автоматизацию через VBA.
Особенно актуально это для:
- 📄 Создания печатных форм (анкет, бланков, этикеток) с жёсткими требованиями к полям.
- 📊 Переноса данных в AutoCAD, CorelDRAW или другие графические редакторы.
- 📐 Точного совмещения таблиц Excel с макетами в Adobe InDesign или QuarkXPress.
- 📉 Построения диаграмм, где масштаб осей должен соответствовать реальным размерам.
Способ 1: Ручное задание размеров через параметры страницы
Самый надёжный метод — использовать настройки страницы, где Excel позволяет указать размеры в сантиметрах. Этот способ подходит для подготовки таблицы к печати, но имеет ограничение: изменения применяются ко всей странице, а не к отдельным ячейкам.
Инструкция:
- Перейдите на вкладку
Разметка страницы(илиВид → Разметка страницыв Excel 2016+). - Нажмите
Параметры страницы(маленькая стрелка в правом нижнем углу группыПараметры страницы). - В открывшемся окне выберите вкладку
Поля. - В разделе
Центрировать на страницеустановите флажкипо горизонталиипо вертикали. - В поле
Ширинаукажите желаемую ширину страницы в сантиметрах (например,21 смдля формата A4). - Excel автоматически подгонит ширину колонок под заданный размер.
Установить ориентацию страницы (книжная/альбомная)|Задать поля в сантиметрах|Указать ширину страницы в параметрах|Проверить предварительный просмотр
-->
⚠️ Внимание: Этот метод работает только для всей таблицы целиком. Если вам нужно задать размеры для отдельных колонок или строк, используйте способы 2–5.
Способ 2: Перевод пикселей в сантиметры с помощью коэффициентов
Excel внутренне оперирует пикселями, но их можно перевести в сантиметры, зная разрешение экрана и масштаб документа. Формула проста:
1 см ≈ 37,795 пикселей (при разрешении 96 DPI и масштабе 100%)
Шаги для расчёта:
- Узнайте текущий масштаб документа (вкладка
Вид → Масштаб). - Умножьте желаемый размер в сантиметрах на
37,795и разделите на текущий масштаб (в процентах). - Полученное значение введите в настройках ширины колонки или высоты строки.
| Желаемый размер (см) | Ширина колонки (символы) | Высота строки (пункты) |
|---|---|---|
| 1 см | 4,3 | 28,35 |
| 2 см | 8,6 | 56,7 |
| 3 см | 12,9 | 85,05 |
| 5 см | 21,5 | 141,75 |
🔹 Пример: Чтобы сделать колонку шириной 2,5 см, установите значение 10,75 в настройках ширины (через контекстное меню колонки → Ширина).
Способ 3: Использование линейки для визуальной настройки
Если вам не нужна абсолютная точность, можно воспользоваться горизонтальной и вертикальной линейками в режиме разметки страницы. Они отображают размеры в сантиметрах, что позволяет "на глаз" подогнать ширину колонок или высоту строк.
Как включить линейки:
- Перейдите на вкладку
Вид. - Установите флажок
Линейкав группеПоказать. - Переключитесь в режим
Разметка страницы(вкладкаВид → Разметка страницы). - Перетаскивайте границы колонок или строк, ориентируясь на шкалу линейки.
⚠️ Внимание: Линейки показывают размеры от края страницы, а не самой ячейки. Учитывайте поля документа (обычно 2,5 см слева и справа).
Как скрыть линейки после настройки?
Чтобы убрать линейки, снова перейдите на вкладку Вид и снимите флажок Линейка. Это не повлияет на установленные размеры ячеек.
Способ 4: Макрос VBA для точной установки размеров
Для тех, кто готов автоматизировать процесс, подойдёт макрос на VBA. Он позволяет задавать ширину колонок и высоту строк прямо в сантиметрах, без ручных расчётов.
Инструкция:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Вставьте следующий код:
Sub SetColumnWidthInCM(ColumnLetter As String, WidthCM As Double)Dim WidthPoints As Double
WidthPoints = WidthCM * 28.3465 ' 1 см = 28.3465 пунктов
Columns(ColumnLetter).ColumnWidth = WidthPoints
End Sub
Sub SetRowHeightInCM(RowNumber As Integer, HeightCM As Double)
Dim HeightPoints As Double
HeightPoints = HeightCM * 28.3465 ' 1 см = 28.3465 пунктов
Rows(RowNumber).RowHeight = HeightPoints
End Sub
- Закройте редактор и вернитесь в Excel.
- Нажмите
Alt + F8, выберите макросSetColumnWidthInCMилиSetRowHeightInCM, укажите параметры (например,"A"и2.5для колонки A шириной 2,5 см) и нажмитеВыполнить.
Критичная деталь: коэффициент 28.3465 работает только при стандартном разрешении экрана (96 DPI). Если у вас высокое разрешение (например, 4K), значение нужно скорректировать.
Способ 5: Экспорт в PDF с заданными размерами
Если конечная цель — печать или цифровой документ с фиксированными размерами, можно пойти обратным путём:
- Создайте таблицу с приблизительными размерами ячеек.
- Экспортируйте её в
PDFчерезФайл → Экспорт → Создать PDF/XPS. - Откройте полученный PDF в Adobe Acrobat и измерьте реальные размеры ячеек с помощью инструмента
Измерить(View → Show/Hide → Measuring Tool). - Вернитесь в Excel и скорректируйте ширину колонок или высоту строк, ориентируясь на измерения.
🔹 Плюс метода: Вы получаете визуальный контроль над итоговыми размерами, что важно для полиграфии.
🔸 Минус: Процесс итеративный — может потребоваться несколько экспортов для точной подгонки.
Типичные ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при настройке размеров ячеек. Вот самые распространённые:
- ❌ Игнорирование масштаба документа. Если масштаб не
100%, все расчёты в пикселях или пунктах будут неверны. Решение: всегда возвращайте масштаб к100%перед настройкой. - ❌ Путаница между шириной колонки и шириной содержимого. Excel может автоматически подгонять ширину под текст. Решение: отключите автоподбор ширины через
Формат → Автоподбор ширины столбца. - ❌ Неучёт полей страницы. Линейки показывают размеры от края листа, а не от края ячейки. Решение: вычитайте размеры полей (обычно
2,5 смслева/справа). - ❌ Использование макросов без корректировки DPI. На экранах с высоким разрешением (Retina, 4K) стандартный коэффициент
28.3465не работает. Решение: умножьте его на(Ваше DPI / 96).
FAQ: Частые вопросы по настройке размеров ячеек
Можно ли задать размер ячейки в сантиметрах без макросов?
Да, но только косвенно — через настройки страницы (способ 1) или ручной перевод сантиметров в пункты/символы (способ 2). Прямого инструмента в интерфейсе Excel нет.
Почему при печати ячейки получаются меньше, чем в Excel?
Это связано с настройками принтера или масштабированием при печати. Проверьте:
- Масштаб в диалоговом окне печати (
100%). - Поля страницы (должны быть симметричными).
- Настройки принтера (иногда драйвер автоматически уменьшает документ).
Как сделать все ячейки на листе одинакового размера?
Выделите весь лист (Ctrl + A), затем:
- Для ширины: кликните правой кнопкой по заголовку любой колонки →
Ширина→ введите значение. - Для высоты: кликните правой кнопкой по номеру любой строки →
Высота строки→ введите значение.
Используйте значения из таблицы соответствия для перевода сантиметров в символы/пункты.
Макрос не работает — выдаёт ошибку. Что делать?
Проверьте:
- Включена ли поддержка макросов в настройках Excel (
Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Настройки макросов). - Правильно ли указаны параметры (например, буква колонки должна быть в кавычках:
"A", а неA). - Нет ли опечаток в коде (например,
ColumnWidthс большой буквыW).
Можно ли сохранить шаблон с фиксированными размерами ячеек в см?
Да. Настройте размеры ячеек любым из описанных способов, затем сохраните файл как шаблон (Файл → Сохранить как → Шаблон Excel (*.xltx)). При создании нового документа на основе этого шаблона размеры сохранятся.
⚠️ Внимание: Если шаблон будет открыт на другом компьютере с иным разрешением экрана, размеры могут сбиться (актуально для способов 2 и 4).