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

Почему в Excel нет прямой настройки размеров ячеек в сантиметрах?

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

Проблема в том, что Excel не предоставляет прямой инструмент для ввода значений в см в окне изменения размера ячейки. Но это не значит, что задача невыполнима! Существует как минимум 5 способов обойти это ограничение — от ручного пересчёта через параметры страницы до автоматизации с помощью VBA. В этой статье мы разберём каждый метод с учётом нюансов разных версий Excel (2010–2023 и Microsoft 365).

Важно понимать, что физический размер ячейки на экране и размер при печати — это разные вещи. Первый зависит от масштаба экрана и разрешения монитора, а второй — от настроек принтера и параметров страницы. Поэтому все методы ниже ориентированы именно на реальные размеры при выводе на печать.

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

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

Инструкция:

  • 📏 Включите линейку: перейдите на вкладку Вид и поставьте галочку рядом с Линейка. Если опция неактивна, убедитесь, что документ находится в режиме Разметка страницы (там же, на вкладке Вид).
  • 🔍 Настройте единицы измерения: кликните правой кнопкой по линейке → выберите Параметры линейки → установите Сантиметры (в некоторых версиях Excel этот пункт может называться Единицы измерения).
  • 🖱️ Измените ширину столбца: подведите курсор к правой границе заголовка столбца (например, между A и B), зажмите левую кнопку мыши и тяните границу до нужного значения на линейке.
  • 📐 Проверьте высоту строки: аналогично тяните нижнюю границу заголовка строки (слева от таблицы), ориентируясь на вертикальную линейку.

Преимущество метода — визуальный контроль. Недостаток — низкая точность (особенно при мелких размерах ячеек). Для устранения погрешности используйте предварительный просмотр печати (Файл → Печать), чтобы проверить, совпадают ли реальные размеры с заданными.

Способ 2: Перевод сантиметров в «единицы Excel» (точный расчёт)

Excel внутренне оперирует специальными единицами измерения:

  • Ширина столбца: 1 символ = ширина цифры 0 в стандартном шрифте Calibri 11 pt (примерно 0.18 см).
  • Высота строки: 1 пункт (pt) = 1/72 дюйма (~0.035 см).

Зная это, можно рассчитать точные значения для ввода вручную.

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

  • 🔢 Ширина в символах = (желаемая ширина в см) / 0.18

    Пример: для ширины 2 см2 / 0.18 ≈ 11.11 (вводите в окне изменения ширины столбца).

  • 📏 Высота в пунктах = (желаемая высота в см) / 0.035

    Пример: для высоты 1.5 см1.5 / 0.035 ≈ 42.86 (округляйте до целого числа).

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

  1. Выделите столбец или строку.
  2. Кликните правой кнопкой → Ширина столбца (или Высота строки).
  3. Введите рассчитанное значение.

Выделите ячейку|Откройте Файл → Печать → Предварительный просмотр|Измерьте размер линейкой на экране|Сравните с заданным значением|При необходимости скорректируйте формулу-->

⚠️ Внимание: Точность зависит от шрифта! Если вы используете Arial или Times New Roman, коэффициенты будут другими. Для точного результата:

⚠️ Внимание: Перед расчётом установите в ячейке шрифт Calibri 11 pt (стандартный для Excel) и убедитесь, что масштаб страницы в параметрах печати равен 100%. В противном случае погрешность может достигать 10–15%.

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

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

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

  1. Перейдите на вкладку Разметка страницы (или Вид → Разметка страницы).
  2. Нажмите Параметры страницы (значок стрелки в правом нижнем углу группы Параметры страницы).
  3. В открывшемся окне выберите вкладку Страница и установите:
    • 📄 Ориентация: Книжная или Альбомная.
    • 📏 Размер бумаги: выберите стандарт (например, A4).
    • 🔍 Масштаб: 100% (важно для точности!).
  • Перейдите на вкладку Поля и установите отступы (например, по 1 см со всех сторон).
  • Вернитесь в документ и вручную измените ширину столбцов/высоту строк, ориентируясь на линейку (см. Способ 1).
  • Для проверки используйте Файл → Печать → Предварительный просмотр. Если размеры не совпадают, откорректируйте масштаб в параметрах страницы (например, установите 95% для уменьшения или 105% для увеличения).

    Лазерный|Струйный|МФУ|Плоттер|Не печатаю-->

    Параметр Значение для A4 Примечание
    Ширина страницы 21 см Без учёта полей
    Высота страницы 29.7 см Без учёта полей
    Макс. ширина ячейки ~18.5 см С учётом полей по 1 см
    Макс. высота ячейки ~27.7 см С учётом полей по 1 см

    Способ 4: Автоматизация через VBA (для продвинутых пользователей)

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

    Инструкция:

    1. Нажмите Alt + F11, чтобы открыть редактор VBA.
    2. В меню выберите Insert → Module.
    3. Вставьте следующий код:
      Sub SetCellSizeInCM(WidthCM As Double, HeightCM As Double)
      

      ' Преобразуем сантиметры в пункты (1 см = 28.35 pt)

      Dim WidthPoints As Double, HeightPoints As Double

      WidthPoints = WidthCM * 28.35

      HeightPoints = HeightCM * 28.35

      ' Применяем к выделенным ячейкам

      With Selection

      .ColumnWidth = WidthPoints / 7.05 ' Коэффициент для ширины столбца

      .RowHeight = HeightPoints

      End With

      End Sub

    4. Закройте редактор и вернитесь в Excel.
    5. Выделите ячейки, размер которых нужно изменить.
    6. Нажмите Alt + F8, выберите макрос SetCellSizeInCM и введите параметры (например, 2.5 для ширины и 1.2 для высоты).

    ⚠️ Внимание: Макрос работает только для выделенных ячеек. Если нужно применить размер ко всему столбцу или строке, предварительно выделите их целиком (например, кликнув по заголовку столбца A или строки 1).

    Почему коэффициент 7.05 в формуле для ширины?

    В Excel ширина столбца измеряется в "символах стандартного шрифта", где 1 символ ≈ 7.05 пункта (pt). Поэтому для перевода сантиметров в ширину столбца используется формула: (WidthCM * 28.35) / 7.05.

    Способ 5: Использование надстройки «PageLayout» (для Excel 2016 и новее)

    В новых версиях Excel (начиная с 2016) появилась скрытая возможность устанавливать размеры ячеек в сантиметрах через надстройку PageLayout. Этот метод менее известен, но очень удобен для пользователей, которые часто работают с печатными формами.

    Как включить:

    1. Перейдите в Файл → Параметры → Надстройки.
    2. Внизу окна в выпадающем меню Управление выберите Надстройки Excel и нажмите Перейти.
    3. В списке найдите PageLayout (или Макет страницы) и поставьте галочку. Если надстройки нет, её нужно скачать с сайта Microsoft.
    4. После активации на ленте появится новая вкладка Макет страницы с опцией Размеры ячеек, где можно вводить значения в см.
    5. Преимущество метода — интуитивный интерфейс и высокая точность. Недостаток — работает не во всех версиях Excel (например, в Excel 2010 этой надстройки нет).

      Typical mistakes and how to avoid them

      Even experienced Excel users often make mistakes when setting cell sizes in centimeters. Here are the most common pitfalls and how to avoid them:

      • 🔄 Ignoring printer settings: The actual print size depends on the printer driver. Always check File → Print → Page Setup and set the scale to 100%.
      • 📏 Using inches instead of centimeters: If the ruler shows inches, change the regional settings (see Tip in Method 1).
      • 🖼️ Forgetting about margins: A cell with a width of 5 cm will not fit on an A4 sheet if the left and right margins are 3 cm each. Use the table in Method 3 to calculate available space.
      • 🔍 Not checking the font: The width of a column in "characters" depends on the font. For example, in Arial Narrow, 1 cm14 characters, and in Times New Roman10 characters.

    To minimize errors:

    ⚠️ Attention: Always test print a small fragment of the table before printing the entire document. Use the Print Preview mode (Ctrl + F2) and measure the cells on the screen with a virtual ruler (for example, in the Snipping Tool).

    FAQ: Frequently Asked Questions

    Can I set the cell size in millimeters instead of centimeters?

    Yes, but you will need to convert millimeters to centimeters first (1 cm = 10 mm). For example, for a width of 15 mm, use the value 1.5 cm in the formulas or macros. In VBA, you can modify the macro to accept millimeters directly by changing the coefficient from 28.35 to 2.835.

    Why do cell sizes change when opening a file on another computer?

    This happens due to differences in default fonts or printer drivers. To avoid this:

    1. Embed fonts in the file: File → Options → Save → Embed fonts in the file.
    2. Use standard fonts like Calibri or Arial.
    3. Save the file in .xlsm format if macros are used.
    How to set the same size for all cells in a sheet at once?

    Select the entire sheet by clicking the triangle at the intersection of row and column headers (top-left corner). Then apply one of the methods above (e.g., run the VBA macro or manually set the width/height).

    Is there a way to lock cell sizes so they don’t change when editing?

    Excel does not have a direct "lock size" feature, but you can:

    • Protect the sheet: Review → Protect Sheet (this prevents column/row resizing).
    • Use a table format: Insert → Table, which partially preserves proportions.

    Note: Protection does not prevent size changes when opening the file on another PC with different settings.

    Can I set different sizes for odd and even pages?

    No, Excel does not support different cell sizes for odd/even pages. However, you can:

    • Create two separate sheets and print them with the Odd/Even Pages option in the printer settings.
    • Use VBA to dynamically adjust sizes before printing (advanced method).