Штриховка элементов диаграммы в 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-архив. Этот метод работает для любых типов диаграмм, включая те, где штриховка стандартными средствами недоступна. Инструкция:
- Создайте копию файла и переименуйте расширение с
.xlsxна.zip. - Разархивируйте файл и перейдите в папку
xl\charts. - Откройте файл
chart1.xml(или другой, если диаграмм несколько) в текстовом редакторе. - Найдите тег
<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
Чтобы запустить макрос:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert→Module). - Выделите диаграмму на листе и запустите макрос (
F5).
⚠️ Внимание: Макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). При открытии файла из ненадёжного источника Excel блокирует выполнение макросов по умолчанию.
Включите вкладку "Разработчик" (Файл → Параметры → Настройка ленты)
Сохраните файл как .xlsm (Файл → Сохранить как → Тип файла: Книга Excel с поддержкой макросов)
Выделите диаграмму перед запуском макроса
Проверьте настройку безопасности макросов (Файл → Параметры → Центр управления безопасностью)-->
5. Альтернативные способы: имитация штриховки
Если штриховка принципиально недоступна для вашего типа диаграммы (например, для Линейчатой), используйте обходные пути:
- 🎨 Градиентная заливка: Создайте градиент с резкими переходами между цветами (например, чёрный-белый-чёрный), чтобы имитировать полосы. В меню
Формат ряда данных→Заливка→Градиентная заливкавыберите типЛинейныйи добавьте 3–5 точек цвета. - 🖼️ Вставка изображения: Создайте в Photoshop или Paint текстурный рисунок (например, клетку или полоски) и вставьте его как
Заливка рисункомв настройках ряда данных. - 📊 Дополнительные линии: Для столбчатых диаграмм добавьте искусственные линии поверх столбиков через
Вставка→Фигуры→Линия. Задайте линии цвет, толщину 0.5 пт и прозрачность 50%.
Критичный нюанс: Имитация штриховки через градиент или изображения не масштабируется при изменении размера диаграммы. Если планируете распечатывать график в разных форматах, тестируйте результат на экране и бумаге.
6. Сохранение шаблонов диаграмм со штриховкой
Чтобы не настраивать штриховку каждый раз, сохраните диаграмму как шаблон:
- Создайте диаграмму с нужной штриховкой и форматированием.
- Кликните правой кнопкой по диаграмме →
Сохранить как шаблон. - Введите имя (например,
Штриховка_горизонтальная.crtx) и сохраните в папкуC:\Users\<Ваше_имя>\AppData\Roaming\Microsoft\Templates\Charts.
Теперь шаблон будет доступен при создании новой диаграммы в разделе Все шаблоны. Обратите внимание: шаблоны не переносятся между разными версиями Excel (например, шаблон из Excel 2019 может не открыться в Excel 2013).
FAQ: Частые вопросы по штриховке диаграмм
Можно ли сделать штриховку разных цветов для каждого столбика в одном ряду?
Да, но только вручную. Выделите отдельный столбик (кликните по нему 2 раза), затем настройте узор в Формат точки данных. Для автоматизации используйте VBA-макрос, который проходит по всем точкам ряда и применяет разные узоры.
Почему штриховка выглядит размыто при экспорте в PDF?
Это связано с настройками сглаживания в Excel. Перед экспортом:
- Кликните по диаграмме →
Формат области диаграммы. - В разделе
ЭффектыотключитеСглаживание. - Установите параметр
Качество печатина300 dpiв настройках PDF.
Как сделать штриховку в Excel для Mac?
В Excel для Mac (версии 2019 и новее) узорная заливка доступна, но меню отличается:
- Кликните по элементу диаграммы →
Формат(в верхнем меню). - Перейдите на вкладку
Стили фигур→Заливка→Дополнительно. - Выберите
Узори настройте цвета.
В Excel 2016 для Mac штриховка отсутствует — используйте обходные пути (градиент или VBA).
Можно ли анимировать штриховку (например, сделать мигающие полоски)?
Нет, Excel не поддерживает анимацию элементов диаграмм. Альтернатива:
- Создайте несколько копий диаграммы с разной штриховкой и используйте PowerPoint для анимации смены слайдов.
- Экспортируйте диаграмму в
SVGи анимируйте её в графических редакторах (например, Adobe After Effects).
Как убрать штриховку, если она применяется автоматически?
Автоматическая штриховка может появляться при импорте данных из старых версий Excel или CSV. Чтобы удалить:
- Выделите ряд данных на диаграмме.
- В меню
Формат ряда данных→ЗаливкавыберитеНет заливки. - Если штриховка остаётся, проверьте настройки
Стиля диаграммы(вкладкаКонструктор→Сбросить стиль).