По умолчанию Microsoft Excel оперирует пикселями и символами при настройке размеров ячеек, что создаёт проблемы при подготовке документов к печати. Вы когда-нибудь сталкивались с ситуацией, когда таблица на экране выглядит идеально, а при печати текст "уезжает" за границы страницы? Или когда нужно точно вписать содержимое в заданные физические размеры — например, для наклеек или бланков? Всё дело в том, что экранные единицы измерения не совпадают с реальными сантиметрами на бумаге.
В этой статье мы разберём 5 проверенных методов, как задать размер ячейки в сантиметрах в Excel (актуально для версий 2013–2026, включая Microsoft 365). Вы узнаете не только базовые настройки через параметры страницы, но и скрытые приёмы с использованием коэффициентов пересчёта, VBA-макросов и даже обходные пути для веб-версии Excel Online. Особое внимание уделим типичным ошибкам, из-за которых размеры "плывут" при печати, и дадим готовые решения для каждой из них.
Спойлер: самый точный метод — это комбинация ручной настройки ширины столбца в сантиметрах через параметры страницы с последующей фиксацией высоты строк в пунктах. Но обо всём по порядку.
Почему Excel "не понимает" сантиметры напрямую
На первый взгляд кажется странным, что в программе для работы с таблицами нет кнопки "установить ширину в см". Причина кроется в архитектуре Excel: изначально он разрабатывался как инструмент для электронных вычислений, а не для верстки печатных документов. Вот ключевые моменты:
1. Экран vs. принтер. На мониторе размеры зависят от разрешения экрана и масштаба системы (например, при 125% масштабировании в Windows 1 см на экране ≠ 1 см на бумаге). Excel не может автоматически учитывать эти параметры для всех пользователей.
2. Гибкость vs. точность. Использование символов (для ширины столбцов) и пунктов (для высоты строк) позволяет таблице адаптироваться под разные шрифты и содержимое. Фиксированные сантиметры ограничили бы эту гибкость.
3. Наследование от Lotus 1-2-3. Исторически Excel унаследовал систему единиц от своего предшественника — программы Lotus 1-2-3, где размеры ячеек тоже задавались в символах.
Однако для печати эта система создаёт проблемы. Например, если вы установите ширину столбца в 10 символов, на бумаге она может оказаться как 2 см, так и 4 см — в зависимости от шрифта (Arial 10pt ≠ Times New Roman 10pt).
Способ 1: Настройка через параметры страницы (самый надёжный)
Этот метод работает во всех версиях Excel и гарантирует, что размеры на экране будут соответствовать печати. Суть в том, что мы сначала устанавливаем масштаб страницы в 100%, а затем настраиваем ширину столбцов в сантиметрах через параметры листа.
Пошаговая инструкция:
Откройте вкладку
Разметка страницы(в Excel 2016–2026) илиВид → Разметка страницы(в Excel 2013).В разделе
Масштабустановите значение 100% (это критично для точности!).Выделите столбец (или группу столбцов), размер которого нужно задать.
Щёлкните правой кнопкой по заголовку столбца (например,
A) и выберитеШирина....Введите значение в сантиметрах, но с учётом коэффициента пересчёта (см. таблицу ниже). Например, для ширины 3 см введите
10.58(так как 1 см ≈ 3.53 единицы ширины в Excel).
Коэффициенты пересчёта для разных версий Excel:
⚠️ Внимание: Если после настройки размеры на печати всё равно не совпадают, проверьте:
Установить масштаб страницы в 100%|Проверить поля страницы (установить 0 см)|Выбрать моноширинный шрифт|Отключить автоподбор ширины столбца--> Если вам не нужна абсолютная точность, можно воспользоваться горизонтальной линейкой, которая отображается в режиме разметки страницы. Этот способ подходит для быстрой настройки "на глаз".
Как включить линейку:
Теперь вы увидите линейку с делениями в сантиметрах сверху и слева от таблицы. Чтобы изменить ширину столбца:
⚠️ Внимание: Линейка показывает сантиметры только в режиме разметки страницы! В обычном режиме она отображает пиксели, что может ввести в заблуждение. Также учтите, что линейка учитывает поля страницы — если они не нулевые, реальная ширина ячейки на бумаге будет меньше.
Преимущества метода:
Недостатки:
Для тех, кто часто работает с физическими размерами ячеек, можно создать Инструкция по созданию макроса:
Dim ws As Worksheet Set ws = ActiveSheet ' Коэффициент для Excel 2016-2026 (3.57 единиц = 1 см) ws.Columns(columnLetter).ColumnWidth = widthCM * 3.57 End Sub Sub SetRowHeightInCM(rowNumber As Long, heightCM As Double) Dim ws As Worksheet Set ws = ActiveSheet ' Коэффициент для высоты строк (1 см ≈ 28.35 пунктов) ws.Rows(rowNumber).RowHeight = heightCM * 28.35 End Sub
Версия Excel
1 см = ? единиц ширины
Пример для 5 см
Excel 2013–2019
3.53
17.65
Excel 2021 / Microsoft 365
3.57
17.85
Excel для Mac
3.78
18.90
0 см через Разметка страницы → Поля → Настраиваемые поля.Реальный размер.Courier New, Consolas) для точного соответствия символов и сантиметров.Способ 2: Использование линейки (визуальный метод)
Вид.Линейка.Разметка страницы (вкладка Вид → Разметка страницы).
A и B).
Способ 3: Макрос для автоматического пересчёта см в единицы Excel
VBA-макрос, который будет автоматически пересчитывать сантиметры в внутренние единицы Excel. Это избавит от ручного ввода коэффициентов.
Alt + F11, чтобы открыть редактор VBA.Insert → Module.Sub SetColumnWidthInCM(columnLetter As String, widthCM As Double)
VBA.Как использовать макрос:
- Для изменения ширины столбца
Aдо 4 см выполните:SetColumnWidthInCM "A", 4 - Для изменения высоты строки
5до 1.5 см выполните:SetRowHeightInCM 5, 1.5
Преимущества метода:
- 🤖 Автоматизация — не нужно вручную считать коэффициенты.
- 📏 Высокая точность — погрешность не превышает 0.1 мм.
- 🔄 Гибкость — можно быстро менять размеры для множества ячеек.
⚠️ Внимание: Макросы работают только в настольной версии Excel и требуют включения поддержки
Если в меню Если проблема сохраняется, проверьте настройки безопасности макросов в VBA (в настройках безопасности). В Excel Online и мобильных версиях этот метод недоступен.
Как запустить макрос, если кнопка "Макросы" неактивна?
Вид → Макросы кнопка неактивна, значит отключена поддержка VBA. Чтобы включить её:
Файл → Параметры → Надстройки.Надстройки Excel и нажмите Перейти....Надстройка VBA и перезапустите Excel.Файл → Параметры → Центр управления безопасностью.
Способ 4: Обходной путь для Excel Online (веб-версия)
В веб-версии Excel Online нет режима разметки страницы и линейки, но можно использовать костыль с предварительной настройкой в настольной версии и последующим открытием файла в браузере.
Алгоритм действий:
- Создайте файл в настольном Excel и настройте размеры ячеек в см любым из описанных выше способов.
- Сохраните файл в
OneDriveилиSharePoint. - Откройте файл в Excel Online. Размеры ячеек сохранятся, но:
- 🔄 Их нельзя будет изменить в см (только в пикселях/символах).
- 🖨️ При печати из браузера возможны погрешности до ±0.5 см.
Альтернативный вариант (для опытных пользователей):
- 📥 Скачайте файл из Excel Online на компьютер.
- 🖥️ Откройте его в настольной версии, скорректируйте размеры.
- 🔄 Загрузите обратно в облако.
⚠️ Внимание: В Excel Online невозможно гарантировать точное соответствие см на печати из-за особенностей рендеринга в браузере. Для критичных задач (например, печать этикеток) используйте только настольную версию.
Способ 5: Использование таблиц с фиксированными размерами
Если вам нужно, чтобы группа ячеек всегда имела фиксированный размер в см, преобразуйте их в таблицу Excel (Вставка → Таблица) и настройте стиль с заданными параметрами.
Пошаговая инструкция:
- Выделите диапазон ячеек, который нужно зафиксировать.
- Нажмите
Ctrl + Tили выберитеВставка → Таблица. - В появившемся окне подтвердите диапазон и поставьте галочку
Таблица с заголовками(если нужна шапка). - Перейдите на вкладку
Конструктор таблицы(появится после создания таблицы). - В разделе
Параметры стилей таблицнажмитеИзменитьрядом с названием стиля. - В открывшемся окне выберите
Формат → Столбеци установите ширину в сантиметрах (используйте коэффициенты из Способа 1).
Преимущества метода:
- 🔒 Фиксированные размеры — таблица не будет растягиваться при изменении содержимого.
- 🎨 Единообразие — все ячейки таблицы будут одинаковой ширины/высоты.
- 📊 Автоформатирование — можно быстро применить стиль к другим диапазонам.
Ограничения:
Даже опытные пользователи Excel сталкиваются с проблемами при настройке размеров ячеек в см. Вот самые распространённые ошибки и их решения:
Дополнительные советы для точности:
Да, но только косвенно. В Excel высота строк измеряется в пунктах (1 пункт ≈ 0.0353 см). Чтобы установить высоту в 1 см, введите значение Обратите внимание: это значение может немного варьироваться в зависимости от шрифта и интерлиньяжа. Это связано с двумя факторами: Решение: в настройках печати ( Самый быстрый способ: ⚠️ Внимание: это может привести к обрезке текста, если содержимое ячеек не помещается в заданные размеры. В таком случае включите Да, но с поправками: Для точности используйте Способ 1 с поправкой на коэффициент 3.78. Да, но Excel не поддерживает миллиметры напрямую. Вам нужно: Пример: для ширины 15 мм (1.5 см) введите в настройках ширины столбца
Типичные ошибки и как их избежать
Проблема
Причина
Решение
Размеры на экране и печати не совпадают
Масштаб страницы не 100% или поля не нулевые
Установите масштаб 100% и поля 0 см в
Разметка страницы
Ширина столбца "плывёт" при изменении шрифта
Excel использует символы для расчёта ширины
Используйте моноширинные шрифты (
Courier New)
Макрос не работает в новой версии Excel
Изменился коэффициент пересчёта см в единицы
Обновите коэффициент в коде макроса (см. таблицу в Способе 1)
При печати текст обрезается
Не учтены поля принтера или драйвер масштабирует документ
В настройках печати выберите
Без полей и Реальный размер
.xltx) с заранее настроенными размерами в см и используйте его для новых документов.PDF (через Файл → Экспорт) и проверьте размеры в программе для просмотра PDF.FAQ: Ответы на частые вопросы
Можно ли задать высоту строки в сантиметрах без макросов?
28.35 в настройках высоты строки (Главная → Формат → Высота строки). Для 2 см — 56.7, и т.д.Почему при печати ячейка в 5 см на экране становится 4.8 см на бумаге?
Файл → Печать) выберите Без полей и Реальный размер.Как сделать так, чтобы все ячейки на листе были одинакового размера в см?
28.35 для 1 см) через Главная → Формат → Высота строки.Перенос текста (Главная → Перенос текста).Работает ли метод с сантиметрами в Excel для Mac?
Системных настройках → Защита и безопасность.Можно ли задать размер ячейки в мм вместо см?
1.5 * 3.57 ≈ 5.355.