Красный треугольник в углу ячейки Excel сигнализирует о наличии комментария — при наведении курсора появляется всплывающая подсказка с текстом. Если заметка устарела, содержит конфиденциальные данные или просто мешает работе, её можно удалить за 2 клика. В Excel 2010–2026 и Microsoft 365 доступно 5 способов очистки: от ручного удаления одиночного комментария до массовой обработки всего листа через VBA. Главное отличие современных версий — поддержка потоковых комментариев (threaded comments), которые удаляются иначе, чем классические примечания.
Перед очисткой проверьте тип комментария: классические примечания (с красным треугольником) и новые потоковые комментарии (с иконкой облака) требуют разных действий. Например, в Excel 2019 и новее потоковые заметки привязаны к аккаунту Microsoft и могут восстановиться при синхронизации. Если нужно удалить комментарий навсегда — используйте метод с Правка → Удалить или макрос.
1. Как удалить одиночный комментарий в Excel
Самый быстрый способ — контекстное меню. Подходит для удаления одного классического примечания или потокового комментария:
- Наведите курсор на ячейку с красным треугольником (примечание) или иконкой облака (потоковый комментарий).
- Щёлкните правой кнопкой мыши и выберите:
- 📌 Удалить примечание — для классических заметок (до Excel 2016).
- 💬 Удалить комментарий — для потоковых комментариев (начиная с Excel 2019).
Если пункты меню неактивны, проверьте права доступа к файлу. Вемых документах Office 365 удалять комментарии других пользователей может только владелец или редактор с соответствующими разрешениями. Для принудительного удаления используйте метод с Рецензирование → Удалить (описан ниже).
2. Массовое удаление всех комментариев на листе
Чтобы очистить все заметки сразу, используйте вкладку Рецензирование:
- Перейдите на вкладку
Рецензирование→ группаПримечания(илиКомментариидля потоковых). - Нажмите стрелку под кнопкой
Удалитьи выберите:- 🗑️ Удалить все примечания на листе — для классических заметок.
- 🧹 Удалить все комментарии на листе — для потоковых комментариев.
В Excel 2010–2016 опция называется Удалить все примечания, а в Excel 2019+ разделена на два пункта. Если кнопка неактивна, значит на листе нет комментариев или вы работаете в режиме защищённого просмотра — сохраните файл и повторите попытку.
Сохраните резервную копию файла|Проверьте права редактирования|Закройтеемый доступ (если есть)|Отключите защиту листа (если включена)
-->
3. Удаление комментариев с помощью горячих клавиш
Для ускорения работы используйте сочетания клавиш. Они работают во всех версиях Excel, но отличаются для разных типов комментариев:
| Тип комментария | Сочетание клавиш | Действие |
|---|---|---|
| Классическое примечание | Shift + F10 → D | Удаляет примечание в выделенной ячейке |
| Потоковый комментарий | Alt + R, затем D, D | Открывает вкладку"Рецензирование" и удаляет комментарий |
| Все примечания на листе | Alt + R, затем D, A | Массовое удаление (только классические) |
В MacOS замените Alt на Option. Если горячие клавиши не срабатывают, проверьте конфликты с другими программами (например, AutoHotkey или менеджерами окон). Для потоковых комментариев в Excel Online клавиатурные сочетания не работают — используйте контекстное меню.
Классические примечания (красный треугольник)|Потоковые комментарии (облако)|Не использую комментарии|Не знаю разницы
-->
4. Удаление комментариев через VBA-макрос
Если нужно автоматизировать очистку или удалить комментарии по условию (например, только в заданном диапазоне), используйте VBA. Откройте редактор макросов (Alt + F11) и вставьте код:
Sub DeleteAllComments
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.Cells.ClearComments' Удаляет классические примечания
On Error Resume Next' Пропускает ошибки, если комментариев нет
ws.Cells.ClearNotes' Удаляет потоковые комментарии (Excel 2019+)
On Error GoTo 0
Next ws
MsgBox"Все комментарии удалены!", vbInformation
End Sub
Чтобы удалить комментарии только на активном листе, замените цикл For Each на:
ActiveSheet.Cells.ClearComments
ActiveSheet.Cells.ClearNotes
В Excel 2016 и старше метод ClearNotes не поддерживается — используйте только ClearComments. Перед запуском макроса обязательно сохраните файл, так как отмена действий (Ctrl + Z) после VBA не работает.
Как запустить макрос, если кнопка"Макросы" отсутствует?
1. Нажмите Alt + F8 — откроется окно со списком макросов.
2. Выберите DeleteAllComments и нажмите"Выполнить".
3. Если макроса нет в списке, проверьте, сохранён ли файл в формате .xlsm (с поддержкой макросов).
5. Особенности удаления вемых файлах
В документах, хранящихся в OneDrive или SharePoint, комментарии синхронизируются с облаком. При удалении учитывайте:
- 🔄 Потоковые комментарии могут восстановиться, если другой пользователь синхронизирует файл с более ранней версией.
- 🔒 Для удаления комментариев других пользователей нужны права владельца или редактора.
- ⏳ В Excel Online изменения применяются с задержкой до 30 секунд.
Чтобы навсегда удалить комментарий вемом файле:
- Откройте файл в десктопной версии Excel (не в браузере).
- Удалите комментарий через
Рецензирование → Удалить. - Сохраните файл (Ctrl + S) и дождитесь синхронизации (значок облака в правом верхнем углу должен исчезнуть).
6. Как восстановить удалённый комментарий
Если комментарий был удалён случайно, восстановить его можно одним из способов:
- ⏪ Отмена действия (Ctrl + Z) — работает, если после удаления не было других изменений.
- 📂 Версии файла:
- Откройте
Файл → Сведения → История версий. - Выберите версию до удаления комментария и нажмите Восстановить.
- Откройте
C:\Users\ИмяПользователя\AppData\Roaming\Microsoft\Excel\.В Excel Online история версий доступна только для файлов, сохранённых в OneDrive или SharePoint. Если комментарий был потоковым, восстановить его может только автор или пользователь с правами редактирования.
Sub ExportComments
Dim ws As Worksheet, newWs As Worksheet
Set ws = ActiveSheet
Set newWs = Worksheets.Add
newWs.Name ="Комментарии_экспорт"
For Each c In ws.UsedRange
If Not c.Comment Is Nothing Then
newWs.Range("A" & Rows.Count).End(xlUp).Offset(1).Value = c.Address &":" & c.Comment.Text
End If
Next c
End Sub
-->
7. Почему комментарий не удаляется: распространённые ошибки
Если комментарий не исчезает после стандартных действий, проверьте:
| Проблема | Причина | Решение |
|---|---|---|
| Кнопка"Удалить" неактивна | Лист защищён от изменений | Снимите защиту: Рецензирование → Снять защиту листа |
| Комментарий появляется снова | Файл синхронизируется с облаком | Отключите автосохранение или работайте офлайн |
| Нет пункта"Удалить комментарий" | Выделена не та ячейка | Проверьте адрес ячейки в строке формул |
| Макрос не работает | Файл в формате .xlsx | Сохраните как .xlsm и разрешите макросы |
В Excel 2013 и старше потоковые комментарии могут не удаляться из-за бага с кэшированием. В этом случае:
- Закройте файл и откройте его заново.
- Удалите комментарий через
Файл → Сведения → Просмотреть комментарии.
Частые вопросы
Можно ли удалить комментарии в Excel Online?
Да, но с ограничениями:
- Классические примечания удаляются через контекстное меню (правый клик → Удалить примечание).
- Потоковые комментарии можно удалить только если вы их автор или владелец файла.
- Горячие клавиши и VBA в Excel Online не работают.
Как удалить комментарии только в определённом диапазоне?
Используйте макрос:
Sub DeleteCommentsInRange
Dim rng As Range
Set rng = Selection' или укажите диапазон: Range("A1:D100")
rng.ClearComments
rng.ClearNotes
End Sub
Выделите нужный диапазон и запустите макрос. Для потоковых комментариев в Excel 2019+ используйте ClearNotes.
Почему после удаления комментария остаётся красный треугольник?
Это баг отображения. Обновите экран:
- Нажмите F9 (пересчёт формул).
- Переключитесь на другой лист и обратно.
- Закройте и снова откройте файл.
Если треугольник остаётся, проверьте, не добавлено ли к ячейке условное форматирование с аналогичным символом.
Как удалить комментарии во всех файлах папки?
Испольйте VBA с циклом по файлам:
Sub DeleteCommentsInFolder
Dim folderPath As String, fileName As String
folderPath ="C:\Путь\к\папке\"' Укажите свою папку
fileName = Dir(folderPath &".xls")
Do While fileName <>""
Workbooks.Open folderPath & fileName
' Код удаления комментариев (см. раздел 4)
ActiveWorkbook.Close SaveChanges:=True
fileName = Dir
Loop
End Sub
⚠️ Внимание: перед запуском сделайте резервную копию папки!
Можно ли удалить комментарии в защищённом листе?
Нет, если защита включена без разрешения на редактирование комментариев. Чтобы обойти это:
- Снимите защиту листа (если знаете пароль):
Рецензирование → Снять защиту листа. - Если пароль неизвестен, используйте VBA для снятия защиты (требуются права администратора).
1. Ограничьте добавление комментариев для определённых пользователей (Файл → Сведения → Защита книги).
2. Используйте защиту листа с разрешением только на редактирование ячеек (без прав на комментарии).
3. Дляемых файлов настройте уведомления о новых комментариях в OneDrive.
-->