Штриховка диаграмм в Excel: 5 способов с настройкой узоров и цветов

Штриховка элементов диаграммы в Microsoft Excel позволяет визуально выделить отдельные серии данных, улучшить читаемость черно-белых распечаток или соответствовать корпоративным стандартам оформления. Если при попытке применить узор к столбику, линии или сектору круговой диаграммы вы получаете сплошную заливку вместо полосок/точек — проблема в настройках формата ряда данных или версии программы. В Excel 2016–2023 и Microsoft 365 штриховка доступна только для областей и гистограмм с накоплением, а для остальных типов требуется обходной путь через изменение типа диаграммы или ручное редактирование XML.

В этой инструкции разберём все рабочие методы: от стандартного применения встроенных узоров до скрытых функций через Формат ряда данных и даже редактирование файла .xlsx как ZIP-архива для продвинутых пользователей. Особое внимание уделим типичным ошибкам — например, почему штриховка исчезает при копировании диаграммы в PowerPoint или почему узоры не отображаются при экспорте в PDF.

1. Стандартная штриховка: где искать встроенные узоры

В современных версиях Excel (начиная с 2013) встроенные узоры для штриховки спрятаны глубоко в меню форматирования. Чтобы их найти, кликните правой кнопкой по элементу диаграммы (например, столбику или сектору) и выберите Формат ряда данных (или Формат точки данных для отдельных элементов). В открывшейся панели справа перейдите на вкладку Заливка и линииЗаливкаУзорная заливка.

Здесь доступно 12 стандартных узоров: горизонтальные/вертикальные полосы, диагональные линии, сетка, точки и их комбинации. Для каждого узора можно выбрать цвет переднего плана (основной) и цвет фона (дополнительный). Например, сочетание чёрного узора на сером фоне даст классическую «газетную» штриховку, а синего на белом — более мягкий эффект.

  • 🔹 Линейчатые узоры: подходят для столбчатых и линейных диаграмм, где важно показать тренды.
  • 🔸 Точечные узоры: идеальны для круговой диаграммы, чтобы визуально отделить сегменты.
  • 🔶 Сетчатые узоры: используйте для областей на графике, чтобы не перегружать восприятие.
⚠️ Внимание: В Excel Online и мобильной версии Android/iOS функция узорной заливки отсутствует. Если вам нужна штриховка, редактируйте файл на настольной версии.

2. Почему штриховка не применяется: распространённые ошибки

Если при выборе узора заливка остаётся сплошной, проверьте следующие моменты:

ПроблемаПричинаРешение
Узоры неактивны (затенены)Выбран тип диаграммы, не поддерживающий штриховку (например, Линейная или С областями без накопления).Измените тип на Гистограмма с накоплением или Область с накоплением.
Узор отображается только в Excel, но не в PDFНастройки экспорта сбрасывают формат.Перед сохранением в PDF выделите диаграмму → ФайлЭкспорт → выберите Сохранить как PDF/XPS и отметьте Оптимизировать для стандарта PDF/A.
Штриховка исчезает при копировании в Word/PowerPointВставка как Рисунок вместо Объект диаграммы Excel.Используйте Специальная вставкаОбъект диаграммы Microsoft Excel.

Ещё одна частая ошибка — попытка применить узор к линии тренда или маркерам данных. Штриховка работает только для областей заливки (столбики, секторы, области под линией). Для линий можно использовать Штрихпунктир в настройках Линии.

📊 Какой тип диаграмм вы чаще всего штрихуете?
Столбчатая
Круговая
Линейная с областями
Гистограмма с накоплением

3. Продвинутая штриховка: редактирование XML внутри XLSX

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

  1. Создайте копию файла и переименуйте расширение с .xlsx на .zip.
  2. Разархивируйте файл и перейдите в папку xl\charts.
  3. Откройте файл chart1.xml (или другой, если диаграмм несколько) в текстовом редакторе.
  4. Найдите тег <c:spPr> (свойства формы) и добавьте внутрь:
<a:pattFill prst="pct5">

<a:fgClr rgb="FF000000"/>

<a:bgClr rgb="FFFFFFFF"/>

</a:pattFill>

Где prst — тип узора. Доступные значения:

  • 🟦 pct5 — 5% заполнение (редкие точки)
  • 🟦 pct10 — 10% заполнение
  • 🟦 horz — горизонтальные линии
  • 🟦 vert — вертикальные линии
  • 🟦 ltHorz — тонкие горизонтальные линии

После редактирования сохраните файл, запакуйте папки обратно в ZIP и переименуйте в .xlsx. Этот метод требует осторожности — ошибка в XML может повредить файл.

Список всех поддерживаемых узоров (prst)

horz, vert, ltHorz, ltVert, dkHorz, dkVert, narHorz, narVert, dashHorz, dashVert, cross, dnDiag, upDiag, ltDnDiag, ltUpDiag, dkDnDiag, dkUpDiag, wdDnDiag, wdUpDiag, pct5, pct10, pct20, pct25, pct30, pct40, pct50, pct60, pct70, pct75, pct80, pct90

4. Штриховка через VBA: автоматизация для повторяющихся задач

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

Sub ApplyPatternFill()

Dim cht As Chart

Dim i As Integer

' Выбираем активную диаграмму

Set cht = ActiveChart

' Проходим по всем рядам данных

For i = 1 To cht.SeriesCollection.Count

With cht.SeriesCollection(i)

.Format.Fill.Patterned msoPatternHorizontal

.Format.Fill.ForeColor.RGB = RGB(0, 0, 0) ' Чёрный узор

.Format.Fill.BackColor.RGB = RGB(255, 255, 255) ' Белый фон

.Format.Fill.Transparency = 0

End With

Next i

End Sub

Чтобы запустить макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (InsertModule).
  3. Выделите диаграмму на листе и запустите макрос (F5).
⚠️ Внимание: Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). При открытии файла из ненадёжного источника Excel блокирует выполнение макросов по умолчанию.

Включите вкладку "Разработчик" (Файл → Параметры → Настройка ленты)

Сохраните файл как .xlsm (Файл → Сохранить как → Тип файла: Книга Excel с поддержкой макросов)

Выделите диаграмму перед запуском макроса

Проверьте настройку безопасности макросов (Файл → Параметры → Центр управления безопасностью)-->

5. Альтернативные способы: имитация штриховки

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

  • 🎨 Градиентная заливка: Создайте градиент с резкими переходами между цветами (например, чёрный-белый-чёрный), чтобы имитировать полосы. В меню Формат ряда данныхЗаливкаГрадиентная заливка выберите тип Линейный и добавьте 3–5 точек цвета.
  • 🖼️ Вставка изображения: Создайте в Photoshop или Paint текстурный рисунок (например, клетку или полоски) и вставьте его как Заливка рисунком в настройках ряда данных.
  • 📊 Дополнительные линии: Для столбчатых диаграмм добавьте искусственные линии поверх столбиков через ВставкаФигурыЛиния. Задайте линии цвет, толщину 0.5 пт и прозрачность 50%.

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

6. Сохранение шаблонов диаграмм со штриховкой

Чтобы не настраивать штриховку каждый раз, сохраните диаграмму как шаблон:

  1. Создайте диаграмму с нужной штриховкой и форматированием.
  2. Кликните правой кнопкой по диаграмме → Сохранить как шаблон.
  3. Введите имя (например, Штриховка_горизонтальная.crtx) и сохраните в папку C:\Users\<Ваше_имя>\AppData\Roaming\Microsoft\Templates\Charts.

Теперь шаблон будет доступен при создании новой диаграммы в разделе Все шаблоны. Обратите внимание: шаблоны не переносятся между разными версиями Excel (например, шаблон из Excel 2019 может не открыться в Excel 2013).

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

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

Да, но только вручную. Выделите отдельный столбик (кликните по нему 2 раза), затем настройте узор в Формат точки данных. Для автоматизации используйте VBA-макрос, который проходит по всем точкам ряда и применяет разные узоры.

Почему штриховка выглядит размыто при экспорте в PDF?

Это связано с настройками сглаживания в Excel. Перед экспортом:

  1. Кликните по диаграмме → Формат области диаграммы.
  2. В разделе Эффекты отключите Сглаживание.
  3. Установите параметр Качество печати на 300 dpi в настройках PDF.
Как сделать штриховку в Excel для Mac?

В Excel для Mac (версии 2019 и новее) узорная заливка доступна, но меню отличается:

  1. Кликните по элементу диаграммы → Формат (в верхнем меню).
  2. Перейдите на вкладку Стили фигурЗаливкаДополнительно.
  3. Выберите Узор и настройте цвета.

В Excel 2016 для Mac штриховка отсутствует — используйте обходные пути (градиент или VBA).

Можно ли анимировать штриховку (например, сделать мигающие полоски)?

Нет, Excel не поддерживает анимацию элементов диаграмм. Альтернатива:

  • Создайте несколько копий диаграммы с разной штриховкой и используйте PowerPoint для анимации смены слайдов.
  • Экспортируйте диаграмму в SVG и анимируйте её в графических редакторах (например, Adobe After Effects).
Как убрать штриховку, если она применяется автоматически?

Автоматическая штриховка может появляться при импорте данных из старых версий Excel или CSV. Чтобы удалить:

  1. Выделите ряд данных на диаграмме.
  2. В меню Формат ряда данныхЗаливка выберите Нет заливки.
  3. Если штриховка остаётся, проверьте настройки Стиля диаграммы (вкладка КонструкторСбросить стиль).