Штриховка в Excel: как заштриховать ячейки, диаграммы и фигуры за 5 минут

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

В этой статье вы узнаете все способы добавления штриховки — от базовых линий до сложных узоров, включая малоизвестные приёмы для диаграмм и фигур. Мы разберём пошаговые инструкции для Excel 2013-2026 и Excel Online, а также расскажем, как избежать типичных ошибок при работе со штриховкой. Особое внимание уделим практическим примерам: как штриховка помогает в финансовых моделях, календарях и дашбордах.

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

📊 Для чего вы чаще всего используете штриховку в Excel?
Для выделения важных данных
Для оформления отчётов
Для создания диаграмм
Для разграничения блоков
Не использую

1. Базовая штриховка ячеек: 3 способа через меню Excel

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

Способ 1: Через панель инструментов

  1. Выделите ячейки или диапазон, который нужно заштриховать.
  2. Перейдите на вкладку Главная → группа Шрифт.
  3. Нажмите на стрелку рядом с кнопкой Заливка (значок ведёрка).
  4. В выпадающем меню выберите Стили заливки и узоры...Excel 2016+ этот пункт может называться Другие цвета..., а затем вкладка Узор).

Способ 2: Через контекстное меню

  1. Кликните правой кнопкой мыши по выделенным ячейкам.
  2. Выберите Формат ячеек... (или Format Cells... в английской версии).
  3. Перейдите на вкладку Заливка (Fill).
  4. В разделе Узоры (Pattern) выберите нужный стиль штриховки и её цвет.

Способ 3: Горячие клавиши (для опытных пользователей)

Если вам нужно быстро применить штриховку, которую вы уже использовали ранее:

  1. Выделите ячейку с нужной штриховкой.
  2. Нажмите Ctrl + C (копировать).
  3. Выделите целевые ячейки и нажмите Ctrl + Alt + V, затем выберите Форматы (Formats).

⚠️ Внимание: В Excel Online опция штриховки через узоры отсутствует полностью — там доступна только сплошная заливка цветом. Для работы со штриховкой в браузере придётся использовать Excel Desktop или обходные пути (о них расскажем ниже).

Выделите нужный диапазон|Проверьте, что ячейки не объединены (объединённые ячейки могут сбрасывать формат)|Убедитесь, что в ячейках нет условного форматирования, которое может конфликтовать со штриховкой|Сохраните файл перед экспериментами с узорами-->

2. Расширенные узоры: как создать кастомную штриховку

Встроенные стили штриховки в Excel ограничены 18 вариантами (линии, сетки, точки и т.д.). Но что делать, если вам нужна уникальная текстура — например, диагональные полосы определённой толщины или фирменный узор компании?

Метод 1: Использование фигур для имитации штриховки

  1. Перейдите на вкладку ВставкаФигуры.
  2. Выберите Линия или Прямоугольник.
  3. Нарисуйте фигуру поверх ячеек, настроив:
    • 🎨 Цвет линии — должен совпадать с желаемым цветом штриховки.
    • 📏 Толщину — от 0.25 пт для тонких линий до 3 пт для жирных.
    • 🔄 Тип линии — пунктир, штрихпунктир или сплошная.
  • Скопируйте фигуру (Ctrl + C) и вставьте её поверх других ячеек (Ctrl + V).
  • Метод 2: Создание пользовательского узора через VBA

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

    Sub AddCustomPattern()
    

    Dim cell As Range

    Set cell = Selection(1) ' Первая ячейка в выделении

    ' Создаём узор "косая сетка" с настраиваемым цветом

    With cell.Interior

    .Pattern = xlPatternLightTrellis

    .PatternColorIndex = xlAutomatic

    .Color = RGB(200, 200, 200) ' Серый цвет

    End With

    End Sub

    ⚠️ Внимание: Пользовательские узоры, созданные через фигуры, не масштабируются при изменении размера ячеек. Если вы измените высоту строки или ширину столбца, штриховку придётся перерисовывать!

    Как сохранить кастомный узор для повторного использования?

    1. Создайте ячейку с нужной штриховкой (через фигуры или VBA).

    2. Скопируйте её (Ctrl + C).

    3. Вставьте в Буфер обмена Office (нажмите Windows + V в Windows 10/11).

    4. Теперь вы можете быстро вставлять этот формат в другие файлы через Формат по образцу (кисть в группе Буфер обмена).

    3. Штриховка в диаграммах: пошаговая инструкция

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

    • 📊 Сравнительных графиков — чтобы визуально разделить серии данных.
    • 🖼️ Чёрно-белой печати — штриховка сохраняет различимость элементов без цвета.
    • 🎨 Фирменного стиля — если ваш брендбук требует текстур вместо сплошных заливок.

    Как заштриховать элементы диаграммы:

    1. Кликните по элементу диаграммы (столбик, сектор, линию), который нужно заштриховать.
    2. Нажмите правой кнопкой и выберите Формат ряда данных... (или Format Data Series...).
    3. В правой панели перейдите на вкладку Заливка и линии (Fill & Line).
    4. В разделе Заливка выберите Узорная заливка (Pattern fill).
    5. Настройте:
      • 🔳 Тип узора — например, Горизонтальные линии или Точки.
      • 🎨 Цвет переднего плана — цвет самих линий/точек.
      • 🖌️ Цвет фона — цвет подложки (может быть прозрачным).

    Ограничения штриховки в диаграммах:

    Тип диаграммы Поддерживает штриховку? Особенности
    Гистограмма Да Штриховка применяется ко всем столбикам ряда
    Круговая Да Узор может искажаться на маленьких секторах (<10%)
    Линейчатая Да Горизонтальные линии визуально сливаются с осями
    График Нет Только сплошные или прозрачные заливки
    Точечная Частично Штриховка работает только для маркеров, не для линий

    4. Штриховка условным форматированием: динамическое выделение

    Статическая штриховка хороша, но ещё мощнее — автоматическая штриховка по условиям. Например, можно заштриховать все ячейки с отрицательными значениями или выделить строки с просроченными задачами.

    Пример 1: Штриховка отрицательных чисел

    1. Выделите диапазон с числами (например, A1:B10).
    2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило....
    3. Выберите тип правила: Форматировать только ячейки, которые содержат.
    4. В выпадающих меню установите:
      • 📉 Значения ячеекменьше0.
      • 🎨 Формат... → вкладка Заливка → выберите узор.

    Пример 2: Чередующаяся штриховка строк (зебра)

    Для улучшения читаемости больших таблиц:

    1. Выделите диапазон (например, A1:Z100).
    2. Перейдите в Условное форматированиеСоздать правило....
    3. Выберите Использовать формулу для определения форматируемых ячеек.
    4. Введите формулу: =МОД(СТРОКА();2)=0 (для чётных строк).
    5. Настройте штриховку в разделе Формат.
    6. ⚠️ Внимание: Условное форматирование со штриховкой замедляет работу книги, если применяется к большому диапазону (более 10 000 ячеек). В таких случаях лучше использовать Таблицы Excel (вкладка ВставкаТаблица), где чередующаяся заливка настраивается без формул.

      5. Проблемы со штриховкой и их решения

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

      Проблема 1: Штриховка не отображается при печати

      • 🖨️ Проверьте настройки печати: перейдите в Файл → Печать и убедитесь, что не стоит галочка Чёрно-белая (она может скрывать цветные узоры).
      • 🔍 Если печать в цвете, но штриховка всё равно не видна, попробуйте увеличить толщину линий узора в настройках заливки.

      Проблема 2: Штриховка исчезает при копировании данных

      • 📋 Это происходит из-за конфликта форматирования. Решение: используйте Специальную вставкуФорматы (Ctrl + Alt + V → R).
      • 🔄 Если копируете между файлами, сохраните исходный файл в формате .xlsx (а не .xls), чтобы избежать потери форматирования.

      Проблема 3: Узор выглядит размыто на экране

      • 🖥️ Увеличьте масштаб листа до 120-150% (View → Zoom). Штриховка в Excel оптимизирована для печати, а не для экрана.
      • 🎨 Попробуйте другой стиль узора — например, Точки вместо Линий, они меньше подвержены размытию.

      Проблема 4: Штриховка не применяется к объединённым ячейкам

      • 🧩 Разъедините ячейки (Главная → Объединить и поместить в центре), примените штриховку, затем объедините снова.
      • 🔧 Альтернатива: используйте Фигуру (прямоугольник) поверх объединённых ячеек с нужной штриховкой.

      Проблема 5: В Excel Online нет опции штриховки

      • 🌐 Откройте файл в десктопной версии Excel (даже бесплатная Excel Mobile на телефоне поддерживает узоры).
      • 🔄 Если это невозможно, экспортируйте таблицу в PDF с штриховкой из десктопной версии, затем импортируйте обратно в Excel Online.

      6. Альтернативы штриховке: когда её лучше не использовать

      Штриховка — не универсальное решение. В некоторых случаях она может ухудшить восприятие данных или даже вызвать проблемы с доступностью. Рассмотрим, когда стоит отказаться от узоров:

      Ситуация 1: Таблицы с большим количеством данных

      • 📊 Штриховка замедляет скроллинг в больших таблицах (более 500 строк).
      • 🎨 Альтернатива: используйте цветные заливки с низкой насыщенностью (пастельные тона).

      Ситуация 2: Диаграммы для презентаций

      • 🎤 На слайдах штриховка может выглядеть грязно при проецировании.
      • 🖼️ Альтернатива: применяйте градиентную заливку или полупрозрачные цвета.

      Ситуация 3: Документы для людей с нарушениями зрения

      • 👓 Некоторые типы штриховки (например, точки) плохо воспринимаются при дальтонизме.
      • ♿ Альтернатива: комбинируйте штриховку с контрастными цветами или текстовыми подписями.

      Ситуация 4: Файлы для совместной работы

      • 🤝 Штриховка может сбрасываться при редактировании файла в старых версиях Excel (до 2010 года).
      • 📎 Альтернатива: сохраняйте файл в формате .xlsx и уточняйте у коллег версию их Excel.

    7. Продвинутые приёмы: штриховка через Power Query и VBA

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

    Метод 1: Автоматическая штриховка через Power Query

    Если ваши данные импортируются через Power Query, вы можете добавить колонку с условием для штриховки:

    1. В редакторе Power Query добавьте пользовательский столбец с формулой:
      = if [ВашаКолонка] < 0 then "Штриховка" else null
    2. После загрузки данных в Excel примените условное форматирование по значению "Штриховка".

    Метод 2: Макрос для массовой штриховки

    Этот скрипт применяет штриховку ко всем ячейкам с отрицательными значениями в выделенном диапазоне:

    Sub ApplyHatchToNegatives()
    

    Dim cell As Range

    For Each cell In Selection

    If IsNumeric(cell.Value) And cell.Value < 0 Then

    With cell.Interior

    .Pattern = xlPatternLightDownwardDiagonal

    .PatternColorIndex = xlAutomatic

    .Color = RGB(255, 200, 200) ' Светло-красный

    End With

    End If

    Next cell

    End Sub

    Метод 3: Динамическая штриховка по датам

    Пример для календаря, где штриховкой выделяются выходные:

    Sub HatchWeekends()
    

    Dim cell As Range

    For Each cell In Selection

    If Weekday(cell.Value, vbMonday) > 5 Then ' 6 и 7 — суббота и воскресенье

    cell.Interior.Pattern = xlPatternLightHorizontal

    End If

    Next cell

    End Sub

    ⚠️ Внимание: Макросы со штриховкой не работают в Excel Online и могут выдавать ошибку 1004 при применении к защищённым листам. Перед запуском скрипта убедитесь, что лист не защищён (Рецензирование → Снять защиту листа).

    FAQ: Частые вопросы о штриховке в Excel

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

    Нет, в Excel нет встроенной опции для градиентной штриховки. Альтернатива:

    • Используйте градиентную заливку без узора (вкладка Заливка → Градиентная).
    • Создайте пользовательскую фигуру с градиентом и наложите её поверх ячеек.
    Почему штриховка печатается не полностью?

    Это связано с настройками принтера или параметрами страницы:

    • Проверьте, что в Файл → Печать → Параметры принтера стоит Качество: Высокое.
    • Убедитесь, что в Разметка страницы → Область печати включён параметр Печатать линии сетки (иногда штриховка привязана к ним).
    Как убрать штриховку со всего листа быстро?

    Три способа:

    1. Выделите весь лист (Ctrl + A) → Главная → Заливка → Нет заливки.
    2. Используйте Найти и выделить (Ctrl + F) → Формат → выберите Заливка и удалите её.
    3. Запустите макрос:
      Sub ClearAllHatch()
      

      Cells.Interior.Pattern = xlNone

      End Sub

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

    Прямой функции экспорта узоров нет, но есть обходные пути:

    • Создайте шаблон файла (.xltx) со всеми нужными узорами.
    • Скопируйте ячейку с узором в Буфер обмена Office (нажмите Windows + V), чтобы быстро вставлять её в другие файлы.
    • Для VBA-узоров сохраните макрос в Персональной книге макросов (Personal.xlsb).
    Как сделать штриховку в Excel для Mac?

    В Excel для Mac процесс почти идентичен Windows-версии, но есть нюансы:

    • Чтобы открыть Формат ячеек, нажмите Command + 1 (вместо Ctrl + 1 в Windows).
    • В некоторых версиях опция Узоры скрыта за кнопкой Дополнительно... в меню заливки.
    • Штриховка в диаграммах может отображаться иначе из-за различий в рендеринге Retina-дисплеев.