Зачеркнутый текст в Microsoft Excel — одна из тех мелочей, которые могут испортить внешний вид таблицы и усложнить восприятие данных. Чаще всего пользователи сталкиваются с этой проблемой после копирования данных из других источников, применения условного форматирования или случайного нажатия горячих клавиш. Но как быстро и эффективно убрать это зачеркивание, если оно мешает работе?
В этой статье мы разберём все возможные причины появления зачёркивания в ячейках Excel — от базового форматирования до скрытых параметров стилей. Вы узнаете, как удалить зачёркивание как вручную для отдельных ячеек, так и массово для всего листа, а также научитесь предотвращать его автоматическое появление в будущем. Особое внимание уделим нюансам работы в разных версиях программы (Excel 2010, 2016, 2019, Microsoft 365), так как интерфейс и доступные инструменты могут отличаться.
Если вы торопитесь — воспользуйтесь быстрым способом из первого раздела. Для глубокого понимания проблемы и решения сложных случаев (например, когда зачёркивание возвращается после удаления) читайте статью полностью.
1. Быстрое удаление зачёркивания через панель инструментов
Самый очевидный способ убрать зачёркивание — использовать кнопки форматирования на главной вкладке. Этот метод подходит, если вы видите зачёркнутый текст непосредственно в ячейках и точно знаете, что проблема не связана с условным форматированием или стилями.
Пошаговая инструкция:
- Выделите ячейки или диапазон с зачёркнутым текстом.
- Перейдите на вкладку
Главнаяв верхнем меню. - В группе
Шрифтнайдите кнопкуЗачёркивание(обычно изображается как буква "abc" с линией посередине). - Нажмите на неё один раз — зачёркивание исчезнет.
Если кнопка Зачёркивание не активна (подсвечена серым), это означает, что в выделенных ячейках нет такого форматирования. В этом случае проблема кроется глубже — читайте следующие разделы.
Горячие клавиши для ускорения работы:
Вместо поиска кнопки на панели можно использовать комбинацию Ctrl + 5 (в большинстве версий Excel). Это сочетание включает/выключает зачёркивание для выделенных ячеек. Если после нажатия ничего не происходит — проверьте, не конфликтует ли эта комбинация с другими программами на вашем ПК.
2. Удаление зачёркивания через формат ячеек
Если быстрый способ не сработал, попробуйте изменить формат ячеек вручную. Этот метод более универсален и позволяет точечно управлять всеми параметрами шрифта.
Как открыть окно формата ячеек:
- Выделите проблемные ячейки.
- Нажмите правой кнопкой мыши и выберите
Формат ячеек...(или используйте комбинациюCtrl + 1). - В открывшемся окне перейдите на вкладку
Шрифт. - Снимите галочку напротив пункта
Зачёркнутый. - Нажмите
ОК, чтобы применить изменения.
Важно: если галочка Зачёркнутый уже снята, но текст остаётся зачёркнутым — проблема кроется в стилях или условном форматировании. В этом случае переходите к разделам 4 или 5.
Выделите все проблемные ячейки|Проверьте, активна ли кнопка "Зачёркивание" на панели|Откройте "Формат ячеек" (Ctrl+1)|Снимите галочку "Зачёркнутый" во вкладке "Шрифт"-->
3. Массовое удаление зачёркивания для всего листа
Если зачёркивание применено ко многим ячейкам на листе, удалять его вручную неэффективно. Вместо этого можно использовать инструмент Найти и заменить с поиском по форматированию.
Инструкция для массового удаления:
- Нажмите
Ctrl + F, чтобы открыть окно поиска. - Кликните по кнопке
Параметры(илиФорматв старых версиях Excel). - В выпадающем меню выберите
Формат.... - На вкладке
Шрифтустановите галочкуЗачёркнутыйи нажмитеОК. - В поле поиска оставьте пустым (не вводите текст!).
- Нажмите
Найти все— внизу появится список всех ячеек с зачёркиванием. - Нажмите
Ctrl + A, чтобы выделить все найденные ячейки, затем закройте окно поиска. - Теперь просто нажмите кнопку
Зачёркиваниена панели инструментов или используйтеCtrl + 5.
Этот метод особенно полезен, если зачёркивание разбросано по большому диапазону данных и вы не хотите просматривать каждую ячейку вручную.
4. Зачёркивание как часть условного форматирования
Одна из самых коварных причин появления зачёркивания — условное форматирование. Если текст зачёркивается автоматически при выполнении определённых условий (например, при достижении даты или конкретного значения), простое удаление через панель инструментов не поможет.
Как найти и удалить правило условного форматирования:
- Выделите диапазон, где наблюдается зачёркивание.
- Перейдите на вкладку
Главная→Условное форматирование→Управление правилами. - В открывшемся окне посмотрите список правил. Ищите те, где в настройках формата указано зачёркивание (в колонке
Форматбудет значок "abc" с линией). - Выделите ненужное правило и нажмите
Удалить правило. - Подтвердите изменения и закройте окно.
Если вы не уверены, какое именно правило отвечает за зачёркивание, можно удалить все правила для выделенного диапазона — это не повредит данным, а только сбросит визуальные настройки.
Иногда правила условного форматирования применяются ко всему листу или даже ко всей книге, но не отображаются в списке для выделенного диапазона. В этом случае: 1. В окне 2. Просмотрите все правила в этом разделе — возможно, зачёркивание задано на уровне листа. 3. Удалите подозрительные правила или отредактируйте их, сняв галочку с зачёркивания в настройках формата.Что делать, если правило условного форматирования скрыто?
Управление правилами выберите в выпадающем списке Это правило применяется к: пункт Этот лист или Эта таблица.
5. Сбросить стили ячеек до стандартных
Если зачёркивание появляется из-за применённого стиля ячейки (например, Выделение, Плохой, Хороший или пользовательский стиль), простого снятия галочки в формате ячеек будет недостаточно. Стили имеют приоритет и могут автоматически восстанавливать форматирование.
Как сбросить стиль ячейки:
- Выделите проблемные ячейки.
- Перейдите на вкладку
Главная→ группаСтили. - В коллекции стилей выберите
Обычный(обычно это первый стиль в списке).
Это действие сбросит все пользовательские настройки форматирования, включая зачёркивание, цвет шрифта, границы и т.д. Если вам нужно сохранить другие параметры (например, выравнивание или числовой формат), этот метод может не подойти — в таком случае лучше вручную отредактировать стиль.
Как изменить стиль, не сбрасывая его полностью:
- Выделите ячейку с нужным стилем.
- Нажмите правой кнопкой на название стиля в группе
Стилии выберитеИзменить. - В окне
Изменение стилянажмитеФормат.... - На вкладке
Шрифтснимите галочкуЗачёркнутый. - Нажмите
ОКдважды, чтобы сохранить изменения.
6. Зачёркивание из-за скрытых символов или ошибок данных
Реже зачёркивание может быть связано не с форматированием, а с скрытыми символами или ошибками в данных. Например, если текст был скопирован из веб-страницы или PDF, вместе с ним могли перенестись непечатаемые символы, которые Excel интерпретирует как команду для зачёркивания.
Как проверить и очистить данные:
- Выделите ячейку с зачёркнутым текстом.
- В строке формул (над таблицей) посмотрите, нет ли перед текстом или после него странных символов (например,
~~,--или неразрывных пробелов). - Если символы есть — удалите их вручную или используйте функцию
=ЧИСТ()(для английской версии —=CLEAN()), которая удаляет непечатаемые символы.
Также зачёркивание может появляться, если ячейка содержит ошибку формулы (например, #ЗНАЧ! или #ДЕЛ/0!), а в настройках Excel включено отображение ошибок с зачёркиванием. Чтобы это проверить:
- Перейдите в
Файл → Параметры → Формулы. - Посмотрите раздел
Параметры обработки ошибок. - Если галочка
Включить фоновую проверку ошибокактивна, снимите её и перезапустите Excel.
7. Автоматизация: макрос для удаления зачёркивания
Если вы регулярно сталкиваетесь с зачёркиванием в больших таблицах, имеет смысл автоматизировать его удаление с помощью макроса VBA. Этот способ подходит для опытных пользователей, но даже новички смогут воспользоваться готовым кодом.
Макрос для удаления зачёркивания со всего листа:
Sub RemoveStrikethrough()
Dim cell As Range
For Each cell In ActiveSheet.UsedRange
If cell.Font.Strikethrough = True Then
cell.Font.Strikethrough = False
End If
Next cell
MsgBox "Зачёркивание удалено со всех ячеек!", vbInformation
End Sub
Как использовать макрос:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В меню выберите
Insert → Module. - Скопируйте код выше в открывшееся окно.
- Закройте редактор и вернитесь в Excel.
- Нажмите
Alt + F8, выберите макросRemoveStrikethroughи нажмитеВыполнить.
Этот макрос пройдётся по всем заполненным ячейкам на активном листе и снимет зачёркивание. Если нужно обработать всю книгу, замените ActiveSheet.UsedRange на цикл по всем листам.
Сравнение методов удаления зачёркивания
Чтобы выбрать наиболее подходящий способ, ознакомьтесь с сравнительной таблицей:
| Метод | Сложность | Когда использовать | Ограничения |
|---|---|---|---|
| Кнопка на панели инструментов | ⭐ | Единичные ячейки, очевидное форматирование | Не работает, если зачёркивание задано через стили или условное форматирование |
| Формат ячеек (Ctrl+1) | ⭐⭐ | Точечное удаление, проверка всех параметров шрифта | Не сбрасывает стили или условное форматирование |
| Поиск и замена по форматированию | ⭐⭐ | Массовое удаление на большом диапазоне | Не находит зачёркивание, заданное через стили |
| Управление правилами условного форматирования | ⭐⭐⭐ | Если зачёркивание появляется автоматически при изменении данных | Требует понимания логики правил |
| Сброс стилей | ⭐⭐ | Если зачёркивание связано с пользовательскими стилями | Сбрасывает все настройки форматирования |
| Макрос VBA | ⭐⭐⭐⭐ | Автоматизация для больших таблиц или регулярных задач | Требует разрешений на выполнение макросов |
Для большинства пользователей оптимальным решением будет комбинация метода поиска по форматированию (раздел 3) и проверки условного форматирования (раздел 4). Если проблема сохраняется — переходите к сбросу стилей или макросам.
FAQ: Частые вопросы о зачёркивании в Excel
Почему после удаления зачёркивание появляется снова?
Это происходит из-за условного форматирования или привязанного стиля. Проверьте правила условного форматирования (раздел 4) и сбросьте стили ячеек (раздел 5). Также возможно, что зачёркивание применяется через VBA-макрос при открытии файла или изменении данных — в этом случае нужно проверить код в редакторе VBA (Alt + F11).
Можно ли убрать зачёркивание только для части текста в ячейке?
В стандартном Excel нельзя зачёркивать или убирать зачёркивание для отдельных символов внутри одной ячейки — форматирование применяется ко всему содержимому ячейки. Если вам нужно такое раздельное форматирование, разбейте текст по разным ячейкам или используйте надстройку (например, Kutools for Excel), которая поддерживает форматирование по символам.
Как предотвратить случайное зачёркивание при копировании данных?
Используйте специальную вставку:
- Скопируйте данные (
Ctrl + C). - Выделите целевую ячейку в Excel.
- Нажмите правой кнопкой и выберите
Специальная вставка → Значения(илиТекст).
Это вставит только содержимое ячеек без форматирования. Также можно использовать Вставка → Форматированный текст (в новых версиях Excel), чтобы контролировать переносимые стили.
Почему в некоторых ячейках зачёркивание отображается серым цветом?
Серое (бледное) зачёркивание обычно указывает на то, что оно применено через условное форматирование или стиль, но не активно в данный момент (например, условие для условного форматирования не выполнено). Чтобы убрать его полностью, удалите правило условного форматирования или сбросьте стиль ячейки, как описано в разделах 4 и 5.
Есть ли разница в удалении зачёркивания в Excel Online и десктопной версии?
Да, в Excel Online функционал ограничен:
- Нет доступа к
VBA-макросам. - Окно
Формат ячеекупрощено (некоторые параметры скрыты). - Нет возможности управлять стилями ячеек на уровне книги.
Чтобы убрать зачёркивание в Excel Online, используйте кнопку на панели инструментов или специальную вставку без форматирования. Для сложных случаев скачайте файл и отредактируйте его в десктопной версии.
Если ни один из предложенных методов не помог — проверьте, не связано ли зачёркивание с надстройками (например, Power Query или Power Pivot), которые могут применять собственные правила форматирования. В этом случае отключите надстройки временно и посмотрите, исчезнет ли проблема.