Как изменить размер ячейки в Excel по сантиметрам: 5 рабочих способов

Работа с Excel часто требует точного контроля над размерами ячеек — особенно когда нужно подготовить таблицу для печати, создать макет с фиксированными полями или соблюсти корпоративные стандарты оформления. Однако по умолчанию программа оперирует пикселями или символами, а не привычными сантиметрами. Это создаёт трудности: как задать ячейке ширину ровно 5 см или высоту 2,5 см, если шкала линейки показывает абстрактные единицы?

В этой статье мы разберём 5 проверенных способов установить размер ячеек в сантиметрах — от стандартных инструментов Excel до малоизвестных приёмов с использованием макросов. Вы узнаете, как:

  • 📏 Настроить отображение линейки в сантиметрах для визуального контроля
  • 🖼️ Использовать параметры страницы для точной подгонки под печать
  • 🔢 Преобразовать пиксели в сантиметры с помощью формул
  • 🤖 Автоматизировать процесс через VBA-скрипты

Особое внимание уделим скрытому параметру "Масштаб линейки", который позволяет калибровать единицы измерения прямо в интерфейсе программы — этот метод работает даже в Excel Online (с ограничениями). А для тех, кто часто печатает таблицы, мы подготовили чек-лист проверки размеров перед выводом на принтер.

📊 Как часто вы настраиваете размеры ячеек в Excel?
Каждый день
Несколько раз в неделю
Редко, только перед печатью
Никогда не делал этого

1. Почему Excel не показывает сантиметры по умолчанию?

Microsoft Excel изначально разрабатывался как инструмент для анализа данных, а не для вёрстки макетов. Поэтому основные единицы измерения в программе — это:

  • 📊 Ширина по символам (например, "ширина 8,43" означает, что в ячейку поместится текст из 8 символов шрифта Calibri 11 pt)
  • 🖥️ Пиксели (для экранного отображения)
  • 📄 Дюймы (в параметрах страницы для печати)

Сантиметры появляются только в контексте предварительного просмотра печати или при ручной настройке масштаба. Это связано с тем, что:

  1. Размер ячейки на экране зависит от разрешения монитора и масштаба системы (125%, 150% и т.д.).
  2. При печати Excel пересчитывает пиксели в физические единицы (см/дюймы) с учётом DPI принтера.
  3. В разных версиях программы (2010, 2016, 2019, 365) алгоритмы конвертации могут незначительно отличаться.
⚠️ Внимание: Если вы работаете с Excel Online, часть методов из этой статьи будет недоступна. Например, там нельзя изменить единицы измерения линейки или использовать VBA-макросы.

2. Способ 1: Изменение единиц линейки на сантиметры

Самый простой способ визуально контролировать размеры — переключить единицы измерения на линейке. Для этого:

  1. Откройте вкладку Файл → Параметры → Дополнительно.
  2. Прокрутите до раздела Экран.
  3. В выпадающем меню Единицы на линейке выберите Сантиметры.
  4. Нажмите OK и вернитесь к таблице.

Теперь при изменении ширины столбца или высоты строки вы будете видеть значения в сантиметрах. Например, если потянуть границу столбца до отметки 3,5 см на верхней линейке, его ширина станет равна этому значению.

Версия Excel Поддерживает сантиметры на линейке? Примечания
Excel 2010–2019 ✅ Да Настройки в Файл → Параметры
Excel 365 (десктоп) ✅ Да Аналогично предыдущим версиям
Excel Online ❌ Нет Линейка отображается только в пикселях
Excel для Mac ✅ Да Путь: Excel → Настройки → Правка

Обратите внимание: даже после переключения единиц линейка показывает округлённые значения. Например, реальная ширина 2,54 см (1 дюйм) может отображаться как 2,5 см. Для точной настройки используйте методы из следующих разделов.

3. Способ 2: Настройка через параметры страницы (для печати)

Если ваша цель — подогнать таблицу под печать с фиксированными размерами ячеек, используйте параметры страницы. Этот метод гарантирует, что на бумаге ячейки будут ровно 3 см × 1,5 см, независимо от экранного отображения.

Инструкция:

  1. Перейдите на вкладку Разметка страницы (или Вид → Разметка страницы в новых версиях).
  2. Кликните по маленькой стрелке в правом нижнем углу группы Параметры страницы.
  3. В открывшемся окне выберите вкладку Страница.
  4. Убедитесь, что в поле Масштаб стоит значение 100% (иначе размеры исказятся).
  5. Закройте окно и вернитесь к таблице. Теперь при изменении ширины столбца в режиме разметки вы увидите реальные сантиметры.

Установить масштаб 100%|Проверить поля страницы|Настроить ширину столбцов в режиме разметки|Убрать перенос текста (если не нужен)|Предварительный просмотр перед печатью-->

Важно: в режиме разметки страницы Excel показывает физические размеры ячеек, но при возврате в обычный режим отображение сбросится к пикселям. Чтобы зафиксировать размеры:

  • 📌 Запишите ширину столбцов в сантиметрах (например, в отдельном листе).
  • 🔄 Вернитесь в обычный режим и вручную установите эти значения через контекстное меню (Ширина столбца).
⚠️ Внимание: Если в параметрах страницы указан масштаб по ширине листа, реальные размеры ячеек на печати будут отличаться от заданных. Отключите эту опцию для точности.

4. Способ 3: Преобразование пикселей в сантиметры с помощью формул

Для тех, кто предпочитает автоматизацию, можно использовать формулу перевода пикселей в сантиметры. Этот метод полезен, если вам нужно задать размеры для большого количества ячеек.

Формула перевода:

=РАЗМЕР.ШРИФТА() * КОЭФФИЦИЕНТ

Где:

  • РАЗМЕР.ШРИФТА() — текущий размер шрифта в пунктах (по умолчанию 11).
  • КОЭФФИЦИЕНТ — зависит от DPI экрана. Для стандартного разрешения (96 DPI) 1 см ≈ 37,8 пикселей.

Практический пример: чтобы установить ширину столбца в 4 см, выполните:

  1. Выделите столбец.
  2. Кликните правой кнопкой → Ширина столбца.
  3. Введите значение: =4*37,8 (т.е. 151,2).
Таблица коэффициентов для разных DPI

| DPI экрана | Пикселей в 1 см |

|------------|-----------------|

| 96 (стандарт)| 37,8 |

| 120 | 47,2 |

| 150 | 59,1 |

Для высоты строк используйте аналогичный подход через Высота строки в контекстном меню. Учтите, что точность этого метода зависит от:

  • 🖥️ Разрешения вашего монитора (узнать можно в Параметры Windows → Система → Экран).
  • 📏 Масштаба отображения в Excel (по умолчанию 100%).

5. Способ 4: Использование VBA-макросов для точной настройки

Для продвинутых пользователей самый надёжный способ — написать VBA-скрипт, который преобразует сантиметры в внутренние единицы Excel (points). Этот метод работает во всех версиях программы и позволяет задавать размеры с точностью до миллиметра.

Пример макроса для установки ширины столбца A в 3 см:

Sub SetColumnWidthInCM()

Dim cm As Double

cm = 3 ' желаемая ширина в сантиметрах

' 1 см = 28.35 points (внутренние единицы Excel)

Columns("A:A").ColumnWidth = cm * 28.35

End Sub

Как использовать:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Запустите макрос клавишей F5.

Для высоты строки замените ColumnWidth на RowHeight и используйте коэффициент 28.35 (1 см = 28,35 пунктов).

Преимущества этого метода:

  • Точность: нет округлений, как при ручной настройке.
  • 🔄 Масштабируемость: можно применить к сотням строк/столбцов за секунды.
  • 📶 Независимость от DPI: работает одинаково на любых мониторах.
⚠️ Внимание: В Excel 365 с динамическими массивами макросы могут конфликтовать с новыми функциями (например, ФИЛЬТР или СОРТ). Перед запуском сохраните файл.

6. Способ 5: Создание пользовательской функции для конвертации

Если вам часто приходится переводить сантиметры в пиксели или наоборот, создайте пользовательскую функцию в VBA. Она будет доступна прямо в ячейках таблицы.

Пример функции для перевода сантиметров в ширину столбца:

Function CM_To_ColumnWidth(cm As Double) As Double

CM_To_ColumnWidth = cm * 28.35

End Function

Теперь в любой ячейке можно ввести:

=CM_To_ColumnWidth(5)

И получить значение 141,75, которое затем используйте для настройки ширины столбца.

Аналогично создайте функцию для высоты строки:

Function CM_To_RowHeight(cm As Double) As Double

CM_To_RowHeight = cm * 28.35

End Function

Советы по использованию:

  • 📂 Сохраните файл как .xlsm (с поддержкой макросов), иначе функции не будут работать.
  • 🔍 Для обратного перевода (из пикселей в сантиметры) используйте коэффициент 0,03528.
  • 🔄 Обновляйте значения функций клавишей F9, если они не пересчитываются автоматически.

7. Частые ошибки и как их избежать

Даже опытные пользователи сталкиваются с проблемами при настройке размеров ячеек. Вот самые распространённые ошибки и их решения:

Ошибка Причина Решение
Размеры на экране и при печати не совпадают Масштаб страницы не 100% или включена опция "Разместить не более чем на..." Проверьте вкладку Параметры страницы → Страница
Линейка показывает сантиметры, но при изменении размеров сбрасываются Режим отображения сменился с Разметка страницы на Обычный Вернитесь в режим разметки или зафиксируйте размеры через VBA
Макрос не работает в Excel 365 Отключена поддержка VBA или файл сохранён как .xlsx Сохраните файл как .xlsm и включите макросы в Файл → Параметры → Центр управления безопасностью
Ширина столбца в сантиметрах отличается на разных компьютерах Разные настройки DPI или масштаба Windows Используйте VBA-функции или настраивайте в режиме разметки страницы

Ещё одна типичная проблема — перенос текста мешает точной настройке высоты строк. Если в ячейке включен перенос (Главная → Перенос текста), её высота будет автоматически подстраиваться под содержимое, игнорируя ручные настройки. Отключите перенос перед изменением размеров.

8. Проверка размеров перед печатью: чек-лист

Чтобы избежать неприятных сюрпризов при печати, используйте этот контрольный список:

Установить масштаб 100% в параметрах страницы|Отключить "Разместить не более чем на 1 страницу"|Проверить размеры ячеек в режиме разметки|Убедиться, что поля страницы не обрезают таблицу|Сделать предварительный просмотр (Ctrl+F2)|Экспортировать в PDF для визуальной проверки-->

Дополнительные советы для идеальной печати:

  • 🖨️ Используйте Файл → Печать → Просмотр (Ctrl+F2), чтобы увидеть, как таблица будет выглядеть на бумаге.
  • 📏 Если размеры критичны (например, для наклеек), распечатайте тестовую страницу на черновике и измерьте линейкой.
  • 🔍 В Excel 365 есть опция Печать выделенного фрагмента — используйте её, чтобы не печатать весь лист.

Если вам нужно точно соблюдать корпоративные стандарты (например, высота строк 0,8 см для отчётности), создайте шаблон с заранее настроенными размерами и используйте его для новых файлов.

FAQ: Ответы на частые вопросы

Можно ли задать размер ячейки в сантиметрах навсегда, чтобы не настраивать каждый раз?

Да, для этого создайте шаблон Excel (.xltx) с заранее настроенными размерами ячеек в режиме разметки страницы. При создании нового файла на основе этого шаблона все параметры сохранятся. Также можно записать VBA-макрос, который будет автоматически применять нужные размеры при открытии файла.

Почему при экспорте в PDF размеры ячеек искажаются?

Это происходит из-за несовпадения DPI в настройках принтера и параметрах экспорта. Чтобы избежать искажений:

  1. В Файл → Экспорт → PDF выберите Параметры.
  2. Укажите Минимальный размер и качество (это использует стандартные 96 DPI).
  3. Убедитесь, что в параметрах страницы стоит масштаб 100%.
Как узнать реальный размер ячейки в сантиметрах, если линейка отключена?

Включите линейку через Вид → Показать → Линейка. Если нужно точное значение:

  1. Выделите ячейку.
  2. Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Перейдите на вкладку Выравнивание и посмотрите ширину в символах, затем умножьте на 0,3528 (для шрифта Calibri 11 pt).

Для точности используйте VBA-функцию из Способа 5.

Работает ли метод с линейкой в Excel для Mac?

Да, но путь к настройкам другой:

  1. Откройте Excel → Настройки в верхнем меню.
  2. Перейдите на вкладку Правка.
  3. В разделе Единицы на линейке выберите Сантиметры.

Обратите внимание: в Excel для Mac коэффициенты перевода пикселей в сантиметры могут отличаться из-за другого базового DPI (обычно 72 вместо 96).

Можно ли задать размеры ячеек в миллиметрах?

Прямой функции для миллиметров в Excel нет, но вы можете:

  1. Перевести миллиметры в сантиметры (1 см = 10 мм) и использовать методы из статьи.
  2. Создать VBA-функцию с коэффициентом 2,835 (1 мм = 2,835 пунктов).

Пример макроса для ширины столбца в 15 мм:

Columns("B:B").ColumnWidth = 15 * 2.835