Как установить ширину столбца в Excel в сантиметрах: 5 проверенных способов

Microsoft Excel по умолчанию измеряет ширину столбцов в символах стандартного шрифта (Calibri 11 pt), но для точной вёрстки документов, подготовки к печати или соответствия корпоративным стандартам часто требуется задавать размеры в сантиметрах. Проблема в том, что прямого поля для ввода значений в см в интерфейсе программы нет — придётся использовать обходные пути.

В этой статье вы найдёте 5 рабочих методов, включая скрытые настройки Excel, макросы VBA и даже ручной пересчёт через параметры страницы. Мы также разберём, почему при печати ширина столбцов может «съезжать», и как этого избежать. Если вы работаете с отчётами, где важна миллиметровая точность (например, для бухгалтерских бланков или технической документации), эта инструкция сэкономит вам часы ручной подгонки.

Спойлер: самый надёжный способ — связать ширину столбца с шириной символов в пикселях, но для этого потребуется знать коэффициенты пересчёта. Их мы приведем в таблице соответствия ниже.

Почему Excel не показывает сантиметры напрямую

Excel изначально заточен под экранное отображение, а не на печатные формы. Ширина столбца в программе привязана к количеству символов шрифта Calibri размером 11 пунктов, которые помещаются в ячейку. Например, стандартная ширина столбца — 8.43 символа, что примерно равно 1.71 см (при масштабе 100% и разрешении экрана 96 dpi).

Ключевые причины отсутствия сантиметров в настройках:

  • 📏 Адаптивность под экраны: Пиксели и символы универсальнее для разных устройств, чем физические единицы.
  • 🖨️ Зависимость от принтера: Один сантиметр на экране может не совпадать с сантиметром на бумаге из-за настроек драйвера печати.
  • 🔄 Динамическое масштабирование: При изменении масштаба листа (например, на 150%) реальная ширина в см остаётся прежней, а количество «символов» меняется.

Однако для печати или экспорта в PDF сантиметры становятся критичны. Например, если вам нужно вписать таблицу в бланк строгой отчётности с полями шириной ровно 3.2 см, придётся использовать обходные пути.

📊 Как часто вам нужно настраивать ширину столбцов в сантиметрах?
Постоянно (ежедневно)
Иногда (раз в месяц)
Рядом (только для печати)
Никогда

Способ 1: Ручной пересчёт через параметры страницы

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

Алгоритм действий:

  1. Перейдите на вкладку Вид → Режим разметки страницы (или нажмите кнопку в статусной строке справа).
  2. На листе появятся серые линии разрыва страниц и линейка в сантиметрах сверху.
  3. Подведите курсор к правой границе столбца — появится подсказка с шириной в сантиметрах (например, «2.54 см»).
  4. Перетаскивайте границу, ориентируясь на линейку, пока не получите нужное значение.

⚠️

Внимание: В режиме разметки ширина столбца на экране может визуально отличаться от реальной печати из-за полей страницы. Всегда делайте Предварительный просмотр (Файл → Печать)!

Установить режим разметки страницы|

Проверить масштаб печати (100%)|

Отключить параметр "Разместить не более чем на: 1 страницу"|

Сверить ширину столбцов с линейкой-->

Способ 2: Использование коэффициента пересчёта

Если вам нужно точно задать ширину в сантиметрах для множества столбцов, можно использовать формулу пересчёта. Ширина столбца в Excel (W) связана с сантиметрами (С) через коэффициент, зависящий от:

  • 📊 Разрешения экрана (dpi).
  • 🔤 Шрифта по умолчанию (обычно Calibri 11 pt).
  • 🖼️ Масштаба отображения в Windows (100%, 125% и т.д.).

Для стандартных настроек (96 dpi, масштаб 100%) действует приблизительное соотношение:

W (в символах Excel) ≈ C (в см) × 5.85

Например, для ширины 3 см:

3 × 5.85 ≈ 17.55 → округлим до 17.6 символов

Ниже — таблица точных значений для популярных ширины (для Calibri 11 pt):

Ширина в смШирина в символах ExcelПримерное кол-во знаков (Arial 10 pt)
1.05.86-7
1.58.89-10
2.011.712-13
2.514.615-16
3.017.618-19

🔹 Как применить:

  1. Выделите столбец (или несколько столбцов).
  2. Нажмите правой кнопкой → Ширина столбца.
  3. Введите рассчитанное значение (например, 17.6 для 3 см).

Способ 3: Макрос VBA для автоматического пересчёта

Если вам часто нужно устанавливать ширину в сантиметрах, автоматизируйте процесс с помощью VBA. Этот код преобразует сантиметры в «символы Excel» с учётом текущего разрешения экрана.

Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Insert → Module.
  3. Скопируйте туда этот код:
    Sub SetColumnWidthInCM(columnLetter As String, widthCM As Double)
    

    Dim dpiX As Long, pixelsPerCM As Double

    dpiX = GetDeviceCaps(GetDC(0), LOGPIXELSX)

    pixelsPerCM = dpiX / 2.54 ' 1 дюйм = 2.54 см

    Columns(columnLetter).ColumnWidth = widthCM * pixelsPerCM / 7.2 ' 7.2 px ≈ 1 символ

    End Sub

    ' Пример использования:

    Sub SetColumnA_to_3cm()

    SetColumnWidthInCM "A", 3 ' Столбец A = 3 см

    End Sub

  4. Запустите макрос SetColumnA_to_3cm (или измените букву столбца и ширину).

⚠️

Внимание: Макрос учитывает текущее разрешение экрана. Если вы перенесёте файл на другой компьютер с иным dpi, ширину придётся пересчитать!
Как узнать текущее разрешение экрана в dpi?

Откройте Параметры Windows → Система → Экран → Дополнительные параметры масштабирования. Там будет строка "Разрешение" (например, 1920×1080) и "Масштаб" (100%, 125% и т.д.). Для точного dpi используйте команду в PowerShell:

(Get-WmiObject -Class Win32_DesktopMonitor).ScreenHeight / (Get-WmiObject -Class Win32_DesktopMonitor).ScreenWidth

Но проще воспользоваться онлайн-калькулятором dpi по диагонали монитора.

Способ 4: Настройка через параметры печати

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

Пошаговая инструкция:

  1. Перейдите в Файл → Печать (или Ctrl + P).
  2. В разделе Настройка выберите Пользовательский масштаб.
  3. Укажите 1 страницу в ширину и 100% масштаб.
  4. Нажмите Параметры страницы → вкладка Страница.
  5. В поле Ширина укажите нужное значение в сантиметрах (например, 20 см).
  6. Excel автоматически пересчитает ширину столбцов, чтобы они поместились в заданные границы.

🔹 Плюсы метода:

  • ✅ Не требует знания коэффициентов пересчёта.
  • ✅ Гарантирует точный результат на печати.

🔹 Минусы:

  • ❌ Меняет масштаб всей таблицы, а не отдельных столбцов.
  • ❌ Может исказить высоту строк.

Способ 5: Экспорт в PDF с фиксированными размерами

Если вам нужно гарантированно сохранить ширину столбцов в сантиметрах для дальнейшего использования (например, для отправки клиенту или в госорганы), экспортируйте таблицу в PDF с настройками страницы.

Как сделать:

  1. Настройте таблицу в режиме разметки страницы (см. Способ 1).
  2. Перейдите в Файл → Экспорт → Создать PDF/XPS.
  3. В окне публикации выберите ПараметрыСтраница.
  4. Укажите Размер бумаги (например, A4) и Поля (стандартные или свои).
  5. В разделе Масштаб выберите Разместить таблицу на одной странице.
  6. Нажмите ОКОпубликовать.

⚠️

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

Типичные ошибки и как их избежать

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

1. Игнорирование полей страницы

  • 📄 Если у вас установлены широкие поля (например, левое = 3 см), то столбец шириной 2 см может не поместиться на странице, даже если по линейке кажется, что места хватает.
  • 🔧 Решение: Уменьшите поля в Параметры страницы → Поля или используйте альбомную ориентацию.

2. Разные шрифты в ячейках

  • 🔤 Если в столбце используются шрифты разного размера (например, Arial 10 и Times New Roman 12), то реальная ширина в сантиметрах будет «прыгать».
  • 🔧 Решение: Выделите весь столбец и установите единый шрифт (Главная → Шрифт).

3. Масштаб отображения в Windows

  • 🖥️ При масштабе экрана 125% или 150% линейка в Excel покажет неверные сантиметры.
  • 🔧 Решение: Верните масштаб к 100% (Параметры → Система → Экран) или используйте макрос VBA.

FAQ: Частые вопросы

Можно ли задать ширину столбца в миллиметрах?

Да, но принципиально это не отличается от сантиметров. Используйте те же методы, но делите значение на 10 (например, 5 мм = 0.5 см). В макросе VBA просто подставляйте ширину в миллиметрах, предварительно разделив на 10:

SetColumnWidthInCM "B", 1.5 ' 15 мм = 1.5 см
Почему при печати столбцы становятся уже, чем на экране?

Это происходит из-за:

  • 🖨️ Драйвера принтера: некоторые принтеры автоматически масштабируют документ.
  • 📄 Полей страницы: если они слишком широкие, Excel сжимает таблицу.
  • 🔍 Масштаба печати: проверьте, что стоит 100%, а не По размеру страницы.

Решение: В параметрах печати выберите Фактический размер.

Как скопировать ширину столбцов в сантиметрах в другой файл Excel?

Ширина столбцов в Excel сохраняется в абсолютных единицах (пиксели), а не в сантиметрах. При копировании в другой файл:

  1. Если разрешение экрана (dpi) совпадает, ширина в см останется прежней.
  2. Если dpi отличается, используйте макрос VBA для повторного пересчёта.

🔹 Лайфхак: Сохраните файл как шаблон (.xltx), чтобы не настраивать ширину заново.

Есть ли разница между Excel 2016 и Excel 365?

Нет, все описанные методы работают одинаково в Excel 2010–2026 и Microsoft 365. Исключение — интерфейс: в новых версиях кнопка Режим разметки страницы может находиться в другом месте (например, на панели быстрого доступа).

Можно ли задать ширину в сантиметрах для всей книги сразу?

Нет, в Excel нет такой функции. Придётся настраивать каждый лист отдельно или использовать VBA-скрипт для пакетной обработки:

Sub SetAllSheetsColumns()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

ws.Columns("A:D").ColumnWidth = 10 ' Пример для столбцов A-D

Next ws

End Sub

Замените 10 на рассчитанное значение в символах (см. таблицу).