Как задать размер ячеек в сантиметрах в Excel?
При работе с листами Excel по умолчанию ширина столбцов задаётся в символах, а высота строк — в пунктах. Стандартная ширина столбца составляет 8,38 символа, а высота строки — 12,75 пункта, что не соответствует прямым измерениям в сантиметрах. Такой подход может создавать сложности при форматировании таблиц, подготовке печатных отчётов или проектировании макетов, где требуются точные размеры в сантиметрах — особенно для соблюдения строгих стандартов печати или презентаций. Поскольку Excel не предлагает встроенной возможности задавать размеры ячеек напрямую в сантиметрах, пользователям часто приходится искать практичные обходные решения. Ниже представлены способы, которые помогут вам легко настроить размеры ячеек в сантиметрах — выберите тот, что лучше всего подходит для ваших задач.
Задание размера ячеек в см (сантиметрах) с помощью кода VBA
Задание размера ячеек в см (сантиметрах) с помощью Kutools для Excel ![]()
Альтернативное решение:Преобразование сантиметров в значения Высота строки и Ширина столбца Excel
Задание размера ячеек в см (сантиметрах) с помощью кода VBA
В Excel нет встроенной функции для задания размеров ячеек в сантиметрах, но этого можно добиться с помощью пользовательского кода VBA. Этот метод особенно полезен, если вам часто нужно устанавливать точные размеры для листов, предназначенных для печати или передачи в стандартизированном формате. Приведённые ниже макросы позволяют задавать либо высоту строки, либо ширину столбца в сантиметрах. Следуйте инструкциям внимательно:
1. Начните с выделения диапазона ячеек, размер которых вы хотите задать в сантиметрах. Вы можете выделять строки или столбцы — в зависимости от того, какой параметр требуется изменить.
2. Перейдите на вкладку Разработчик в ленте Excel и нажмите Visual Basic, чтобы открыть редактор Microsoft Visual Basic для приложений. (Если вкладка «Разработчик» не отображается, ознакомьтесь с этим руководством: Отображение вкладки «Разработчик» в Excel.) Затем выберите Вставка → Модуль, чтобы создать новый модуль. Вставьте следующий код в созданный модуль:
Код для задания Высота строки в сантиметрах:
Sub RowHeightInCentimeters()
Dim cm As Single
cm = Application.InputBox("Enter Row Height in Centimeters", _
"Row Height (cm)", Type:=1)
If cm Then
Selection.RowHeight = Application.CentimetersToPoints(cm)
End If
End Sub 3. Чтобы запустить этот код, нажмите кнопку
на панели инструментов редактора VBA или клавишу F5. Появится окно с запросом на ввод желаемой высоты строки в сантиметрах. Для наглядности см. скриншот ниже:

Советы и примечания:Введите числовое значение меньше 15 — большие числа могут превысить ограничение Excel на высоту строки и окажутся визуально неудобными для большинства листов. Если вы введёте 0, высота строки останется без изменений. Всегда проверяйте выделенный диапазон перед применением скрипта, чтобы случайно не изменить непредназначенные ячейки.
4. Нажмите ОК, чтобы подтвердить ввод. Высота строк для всех выделенных ячеек изменится на указанное вами значение в сантиметрах. Ниже — сравнение ячеек до и после выполнения операции:
![]() | ![]() |
Если вы хотите задать ширину столбца в сантиметрах, воспользуйтесь следующим кодом VBA. Это особенно полезно при создании форм или таблиц, которые должны точно соответствовать печатным макетам.
Код для задания Ширина столбца в сантиметрах:
Sub ColumnWidthInCentimeters()
Dim cm As Single, points As Integer, savewidth As Integer
Dim lowerwidth As Integer, upwidth As Integer, curwidth As Integer
Dim Count As Integer
Application.ScreenUpdating = False
cm = Application.InputBox("Enter Column Width in Centimeters", _
"Column Width (cm)", Type:=1)
If cm = False Then Exit Sub
points = Application.CentimetersToPoints(cm)
savewidth = ActiveCell.ColumnWidth
ActiveCell.ColumnWidth = 255
If points > ActiveCell.Width Then
MsgBox "Width of " & cm & " is too large." & Chr(10) & _
"The maximum value is " & _
Format(ActiveCell.Width / 28.3464566929134, _
"0.00"), vbOKOnly + vbExclamation, "Width Error"
ActiveCell.ColumnWidth = savewidth
Exit Sub
End If
lowerwidth = 0
upwidth = 255
ActiveCell.ColumnWidth = 127.5
curwidth = ActiveCell.ColumnWidth
Count = 0
While (ActiveCell.Width <> points) And (Count < 20)
If ActiveCell.Width < points Then
lowerwidth = curwidth
Selection.ColumnWidth = (curwidth + upwidth) / 2
Else
upwidth = curwidth
Selection.ColumnWidth = (curwidth + lowerwidth) / 2
End If
curwidth = ActiveCell.ColumnWidth
Count = Count + 1
Wend
End Sub Преимущества: Метод VBA обеспечивает точные измерения и массовые изменения, что особенно удобно при одновременном форматировании множества ячеек в крупных наборах данных. Однако у него есть небольшой недостаток: высокий порог входа для новичков в VBA, а также неудобство при выполнении быстрых разовых изменений. В таких случаях перейдите к следующему методу — использованию Kutools для Excel, который предлагает более удобное решение.
Устранение неполадок и рекомендации: Если код не запускается, убедитесь, что макросы включены в вашей среде Excel и выделенный диапазон ячеек корректен. Всегда сохраняйте свою работу перед запуском скриптов VBA, чтобы избежать непреднамеренных изменений. Если возникает ошибка, дважды проверьте, что код вставлен именно в модуль, а не в другое место, и перезапустите Excel, если проблемы сохраняются.
Задание размера ячеек в см (сантиметрах) с помощью Kutools для Excel
По сравнению с описанным выше методом VBA, надстройка Kutools для Excel предлагает более интуитивное и гибкое решение. С её помощью вы можете задавать размер ячеек не только в сантиметрах, но и в других единицах измерения — таких как дюймы, пункты и пиксели — без написания кода. Этот подход идеально подходит пользователям, которым важен удобный визуальный интерфейс с понятным меню и которые хотят быстро настраивать размеры ячеек под разные форматы представления данных или требования к документам.
Чтобы начать использовать этот метод, установите Kutools для Excel, если вы ещё этого не сделали. Её можно скачать и сразу подключить к вашей среде Excel, чтобы эти функции стали доступны прямо на Ленте.(Бесплатная загрузка Kutools для Excel прямо сейчас!)
1. Начните с выделения ячеек, размер которых вы хотите изменить в сантиметрах.
2. Перейдите на вкладку Kutools на ленте Excel, затем нажмите Format > Adjust Cell Size.

3. В появившемся диалоговом окне Adjust Cell Size выберите «Сантиметр» в раскрывающемся списке Unit type. Введите желаемые значения для Row height и Column width в разделе Set values.

4. Нажмите ОК или Применить, чтобы подтвердить. Выделенные ячейки будут немедленно изменены — например, высота строки составит 2 сантиметра, а ширина столбца — 3 сантиметра. Этот процесс быстрый и не требует дополнительных скриптов.

Преимущества и предостережения: Графический интерфейс Kutools упрощает настройку размеров ячеек, делая его идеальным выбором для пользователей, которые предпочитают визуальные инструменты программированию. Он отличается гибкостью и предлагает дополнительные варианты единиц измерения для самых разных задач форматирования. Главное замечание: Kutools для Excel — это надстройка, поэтому убедитесь, что она правильно установлена и активирована.
Совет: После задания размеров ячеек обязательно предварительно просмотрите лист перед печатью, чтобы убедиться, что масштабирование не нарушило макет — особенно если вы комбинируете настройки в сантиметрах с функциями «Область печати» или масштабирования Excel.
Демонстрация: задание размера ячеек в см (сантиметрах) с помощью Kutools для Excel
Преобразование сантиметров в значения Высота строки и Ширина столбца Excel
Хотя Excel не позволяет напрямую задавать высоту строк или ширину столбцов в сантиметрах с помощью формул, вы можете приблизительно рассчитать нужный размер, преобразовав сантиметры в пункты (для высоты строк) или в ширину символов (для столбцов). Это удобно, если вам нужно быстро получить ориентировочное значение без использования VBA или надстроек.
Для Высота строки:
Поскольку 1 сантиметр приблизительно равен 28,35 пунктам, вы можете ввести следующую формулу в пустую ячейку для расчёта эквивалентного значения в пунктах:
=A1*28.35 Здесь ячейка A1 содержит нужное вам значение в сантиметрах (например, 2). После ручного расчёта введите результат в диалоговое окно «Высота строки» (вкладка «Главная» > «Формат» > «Высота строки»).
Для Ширина столбца:
Ширина столбца в Excel определяется по ширине символа «0» в шрифте по умолчанию. Чтобы приблизительно перевести ширину столбца в сантиметры, воспользуйтесь следующей формулой (учтите, что результат ориентировочный и зависит от используемого шрифта и разрешения экрана DPI):
=A1*3.78 A1 содержит ваше значение в сантиметрах. Введите полученный результат в диалоговое окно «Ширина столбца» (вкладка «Главная» > «Формат» > «Ширина столбца»). Этот метод является приблизительным и может давать немного разные результаты в зависимости от настроек шрифта.
Примечание: Эти преобразования приблизительны. Всегда проверяйте макет перед печатью или экспортом для окончательного использования.
Связанные статьи:
Задание Ширина столбца и Высота строки для диапазона
Как сделать несколько ячеек квадратными в Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек

