Работаете с таблицами в Microsoft Excel и нужно точно задать размер ячеек в сантиметрах? Возможно, вы готовите документ для печати, создаёте макет с фиксированными габаритами или просто хотите, чтобы все колонки выглядели одинаково. К сожалению, по умолчанию Excel показывает ширину ячеек в символах, а высоту — в пунктах, что не всегда удобно. Но есть несколько способов привести размеры к привычным сантиметрам — как вручную, так и с помощью скрытых функций программы.
Многие пользователи сталкиваются с проблемой: ввели ширину 5 см, а при печати всё съехало. Или наоборот — на экране всё красиво, но на бумаге колонки слишком узкие. Всё дело в том, что Excel использует внутренние единицы измерения, которые не всегда совпадают с физическими размерами. Однако с помощью простых приёмов (и пары секретных команд) можно заставить программу думать в сантиметрах. Далее разберём все рабочие методы — от базовых до продвинутых.
⚠️ Внимание: Размеры ячеек в Excel зависят от масштаба страницы и разрешения принтера. Если вы настраиваете таблицу для печати, сначала установите параметры страницы в меню Разметка страницы → Параметры страницы.
Почему Excel не показывает размеры в сантиметрах по умолчанию
Excel изначально разрабатывался как инструмент для расчётов, а не для вёрстки. Поэтому основные единицы измерения здесь — символы (для ширины колонок) и пункты (для высоты строк). Например, стандартная ширина колонки в Excel — 8.43 символа, что примерно соответствует 1.71 см при шрифте Calibri 11 pt. Но это значение может меняться в зависимости от:
- 📏 Типа шрифта — Arial и Times New Roman имеют разную ширину символов.
- 🖨️ Настроек принтера — драйвер принтера может корректировать масштаб.
- 📄 Полей страницы — они съедают часть пространства, уменьшая доступную область.
- 🔍 Масштаба отображения — при
150%zoom реальные размеры на экране и при печати будут отличаться.
Кроме того, Excel использует внутреннюю систему координат, где 1 см ≈ 36 пикселей (при стандартном разрешении экрана). Но это значение нефиксированное — оно зависит от DPI монитора и настроек Windows. Поэтому единственный надёжный способ задать размер в сантиметрах — использовать линейку или параметры страницы.
Способ 1: Ручное изменение с помощью линейки (самый простой)
Если вам нужно быстро задать ширину колонки или высоту строки в сантиметрах, воспользуйтесь встроенной линейкой. Этот метод работает во всех версиях Excel, включая Excel 2010–2021 и Microsoft 365.
- Убедитесь, что линейка включена. Если её нет, перейдите в
Вид → Показать → Линейка. - Выделите колонку(и) или строку(и), которые нужно изменить.
- Наведите курсор на границу между буквами колонок (для ширины) или номерами строк (для высоты). Курсор превратится в двойную стрелку ↔ или ↕.
- Зажмите левую кнопку мыши и тяните границу, ориентируясь на шкалу линейки. Например, чтобы сделать ширину
3 см, тяните до отметки3.0.
⚠️ Внимание: Линейка в Excel показывает размеры в сантиметрах только если в настройках Windows установлена метрическая система. Если у вас отображаются дюймы, измените региональные параметры в Панель управления → Часы и регион → Регион → Дополнительные параметры → Система измерения.
Убедиться, что линейка включена (Вид → Показать → Линейка)
Выделить нужные колонки или строки
Проверить единицы измерения на линейке (должны быть сантиметры)
Отключить объединение ячеек, если оно мешает (Главная → Объединить и поместить в центре)-->
Способ 2: Точная настройка через параметры страницы
Если вам нужна абсолютная точность (например, для печати этикеток или бланков), используйте настройки страницы. Этот метод позволяет задать фиксированную ширину колонок в сантиметрах, которая будет соблюдаться при выводе на печать.
- Перейдите на вкладку
Разметка страницы. - В группе
ВписатьнажмитеШиринаи выберите1 страницу(это временно фиксирует масштаб). - Щёлкните по маленькой стрелке в правом нижнем углу группы
Параметры страницы(или нажмитеAlt + P, S, P). - В открывшемся окне перейдите на вкладку
Страницаи убедитесь, что в полеМасштабстоит100%. - Теперь выделите колонку, правой кнопкой выберите
Ширина колонкии введите значение в сантиметрах (например,5). Excel автоматически конвертирует его во внутренние единицы.
| Действие | Сочетание клавиш | Примечание |
|---|---|---|
| Открыть параметры страницы | Alt + P, S, P |
Работает в Excel 2010 и новее |
| Задать ширину колонки | Alt + H, O, W |
После выделения колонки |
| Задать высоту строки | Alt + H, O, H |
После выделения строки |
| Включить линейку | Alt + W, R |
Если линейка скрыта |
Способ 3: Использование VBA для автоматической установки размеров
Для продвинутых пользователей, которым нужно часто настраивать размеры ячеек, подойдёт макрос на VBA. Он позволяет задавать ширину и высоту в сантиметрах одной командой. Вот пример кода, который преобразует сантиметры во внутренние единицы Excel:
Sub SetColumnWidthInCM(ColumnLetter As String, WidthInCM As Double)
Dim ColumnIndex As Integer
ColumnIndex = Range(ColumnLetter & "1").Column
Columns(ColumnIndex).ColumnWidth = Application.CentimetersToPoints(WidthInCM) / 7.2
End Sub
Sub SetRowHeightInCM(RowNumber As Integer, HeightInCM As Double)
Rows(RowNumber).RowHeight = Application.CentimetersToPoints(HeightInCM)
End Sub
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код выше в новый модуль (
Insert → Module). - Запустите макрос через
F5, указав букву колонки и ширину в сантиметрах. Например,SetColumnWidthInCM "A", 3.5установит ширину колонки A в3.5 см.
⚠️ Внимание: Макросы работают только если включена поддержка VBA (в некоторых корпоративных версиях Excel она отключена по умолчанию). Также убедитесь, что файл сохранён в формате .xlsm (с поддержкой макросов).
Почему в формуле используется деление на 7.2?
В Excel 1 см = 28.35 пункта (по стандарту DTP), но программа использует собственную систему, где 1 символ ≈ 7.2 пункта при стандартном шрифте. Поэтому для точного преобразования сантиметров в ширину колонки нужно делить на 7.2.
Способ 4: Привязка к размерам бумаги (для печати)
Если ваша цель — распечатать таблицу с точными размерами ячеек, лучше всего привязаться к параметрам страницы. Например, чтобы колонка занимала ровно 1/4 листа A4 (что соответствует 5.25 см при стандартных полях), сделайте следующее:
- Перейдите в
Разметка страницы → Область печати → Задатьи выделите нужный диапазон. - Откройте
Параметры страницы(Alt + P, S, P). - На вкладке
СтраницаустановитеАльбомнаяилиКнижнаяориентацию. - На вкладке
Полязадайте верхнее/нижнее поля по1.5 см, левое/правое — по1 см. - Вернитесь на лист, выделите колонку и введите ширину в сантиметрах через
Главная → Формат → Ширина колонки.
Способ 5: Использование надстройки "PixelPerfect" (для дизайнеров)
Если вы часто работаете с точными размерами (например, создаёте макеты для полиграфии), стоит установить надстройку PixelPerfect или Kutools for Excel. Эти инструменты добавляют панель с возможностью задавать ширину и высоту ячеек в сантиметрах, миллиметрах или пикселях.
Как установить Kutools:
- Скачайте установочный файл с официального сайта ExtendOffice.
- Запустите установщик и следуйте инструкциям.
- В Excel появится новая вкладка
Kutools. Перейдите вKutools → Формат → Изменить размер ячейки. - В открывшемся окне выберите единицы измерения (
Сантиметры) и введите нужные значения.
Преимущества надстройки:
- 📐 Точность до
0.1 мм. - 🔄 Возможность применять размеры ко множеству ячеек одновременно.
- 🖼️ Предпросмотр изменений в реальном времени.
- 📊 Сохранение шаблонов размеров для повторного использования.
Частые ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при настройке размеров ячеек. Вот самые распространённые ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Размеры на экране и при печати не совпадают | Неправильный масштаб или поля страницы | Установите масштаб 100% и проверьте поля в Параметры страницы |
| Ширина колонки "сбрасывается" после сохранения | Файл открыт в режиме совместимости | Сохраните файл в формате .xlsx (не .xls) |
Нельзя задать ширину менее 0.5 см |
Ограничение Excel на минимальную ширину | Используйте Скрыть для колонки (Главная → Формат → Скрыть или отобразить → Скрыть столбцы) |
| Линейка показывает дюймы вместо сантиметров | Неправильные региональные настройки | Измените систему измерения в параметрах Windows |
FAQ: Ответы на частые вопросы
Можно ли задать размер ячейки в сантиметрах на Mac?
Да, в Excel для Mac алгоритм такой же: используйте линейку или параметры страницы. Единственное отличие — сочетания клавиш: вместо Alt используйте Option (например, Option + Command + P для параметров страницы).
Почему при экспорте в PDF размеры ячеек съезжают?
Это происходит из-за различий в рендеринге шрифтов. Чтобы избежать проблемы:
- Перед экспортом конвертируйте текст в кривые (если это важно): выделите ячейки →
Главная → Шрифт → Надстрочный знак (для имитации). - Используйте стандартные шрифты (Arial, Times New Roman).
- Экспортируйте через
Файл → Экспорт → Создать PDF/XPS → Параметры → Стандартное (публикация в Интернете).
Как сделать все колонки одинаковой ширины в сантиметрах?
Выделите все колонки (кликните на треугольник между заголовками строк и колонок), затем:
- Правой кнопкой →
Ширина колонки. - Введите значение в сантиметрах (например,
4). - Excel автоматически преобразует его во внутренние единицы.
Для точности предварительно включите линейку и проверьте отображение.
Можно ли задать размер ячейки в миллиметрах?
Прямой функции нет, но можно конвертировать миллиметры в сантиметры (например, 5 мм = 0.5 см) и использовать любой из описанных методов. Для автоматизации создайте пользовательскую функцию в VBA:
Function MMToColumnWidth(mm As Double) As Double
MMToColumnWidth = Application.CentimetersToPoints(mm / 10) / 7.2
End Function
Затем введите в ячейку =MMToColumnWidth(10), чтобы получить ширину для 10 мм.
Почему в Excel Online нет линейки?
Excel Online (веб-версия) не поддерживает линейку и некоторые функции форматирования. Чтобы задать размеры в сантиметрах:
- Откройте файл в настольной версии Excel.
- Настройте размеры ячеек любым из описанных способов.
- Сохраните файл — изменения сохранятся и в онлайн-версии.
Альтернатива: используйте параметры печати (Файл → Печать → Масштаб) для приблизительной настройки.