Как быстро удалить комментарий в Excel: все способы

Красный треугольник в углу ячейки Excel сигнализирует о наличии комментария — при наведении курсора появляется всплывающая подсказка с текстом. Если заметка устарела, содержит конфиденциальные данные или просто мешает работе, её можно удалить за 2 клика. В Excel 2010–2026 и Microsoft 365 доступно 5 способов очистки: от ручного удаления одиночного комментария до массовой обработки всего листа через VBA. Главное отличие современных версий — поддержка потоковых комментариев (threaded comments), которые удаляются иначе, чем классические примечания.

Перед очисткой проверьте тип комментария: классические примечания (с красным треугольником) и новые потоковые комментарии (с иконкой облака) требуют разных действий. Например, в Excel 2019 и новее потоковые заметки привязаны к аккаунту Microsoft и могут восстановиться при синхронизации. Если нужно удалить комментарий навсегда — используйте метод с Правка → Удалить или макрос.

1. Как удалить одиночный комментарий в Excel

Самый быстрый способ — контекстное меню. Подходит для удаления одного классического примечания или потокового комментария:

  1. Наведите курсор на ячейку с красным треугольником (примечание) или иконкой облака (потоковый комментарий).
  2. Щёлкните правой кнопкой мыши и выберите:
    • 📌 Удалить примечание — для классических заметок (до Excel 2016).
    • 💬 Удалить комментарий — для потоковых комментариев (начиная с Excel 2019).

Если пункты меню неактивны, проверьте права доступа к файлу. Вемых документах Office 365 удалять комментарии других пользователей может только владелец или редактор с соответствующими разрешениями. Для принудительного удаления используйте метод с Рецензирование → Удалить (описан ниже).

2. Массовое удаление всех комментариев на листе

Чтобы очистить все заметки сразу, используйте вкладку Рецензирование:

  1. Перейдите на вкладку Рецензирование → группа Примечания (или Комментарии для потоковых).
  2. Нажмите стрелку под кнопкой Удалить и выберите:
    • 🗑️ Удалить все примечания на листе — для классических заметок.
    • 🧹 Удалить все комментарии на листе — для потоковых комментариев.

В Excel 2010–2016 опция называется Удалить все примечания, а в Excel 2019+ разделена на два пункта. Если кнопка неактивна, значит на листе нет комментариев или вы работаете в режиме защищённого просмотра — сохраните файл и повторите попытку.

Сохраните резервную копию файла|Проверьте права редактирования|Закройтеемый доступ (если есть)|Отключите защиту листа (если включена)

-->

3. Удаление комментариев с помощью горячих клавиш

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

Тип комментарияСочетание клавишДействие
Классическое примечаниеShift + F10DУдаляет примечание в выделенной ячейке
Потоковый комментарий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 секунд.

Чтобы навсегда удалить комментарий вемом файле:

  1. Откройте файл в десктопной версии Excel (не в браузере).
  2. Удалите комментарий через Рецензирование → Удалить.
  3. Сохраните файл (Ctrl + S) и дождитесь синхронизации (значок облака в правом верхнем углу должен исчезнуть).

6. Как восстановить удалённый комментарий

Если комментарий был удалён случайно, восстановить его можно одним из способов:

  • Отмена действия (Ctrl + Z) — работает, если после удаления не было других изменений.
  • 📂 Версии файла:
    1. Откройте Файл → Сведения → История версий.
    2. Выберите версию до удаления комментария и нажмите Восстановить.
  • 💾 Резервная копия: если включено автоматическое сохранение, проверьте папку 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 и старше потоковые комментарии могут не удаляться из-за бага с кэшированием. В этом случае:

    1. Закройте файл и откройте его заново.
    2. Удалите комментарий через Файл → Сведения → Просмотреть комментарии.

    Частые вопросы

    Можно ли удалить комментарии в 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

    ⚠️ Внимание: перед запуском сделайте резервную копию папки!

    Можно ли удалить комментарии в защищённом листе?

    Нет, если защита включена без разрешения на редактирование комментариев. Чтобы обойти это:

    1. Снимите защиту листа (если знаете пароль): Рецензирование → Снять защиту листа.
    2. Если пароль неизвестен, используйте VBA для снятия защиты (требуются права администратора).

    1. Ограничьте добавление комментариев для определённых пользователей (Файл → Сведения → Защита книги).

    2. Используйте защиту листа с разрешением только на редактирование ячеек (без прав на комментарии).

    3. Дляемых файлов настройте уведомления о новых комментариях в OneDrive.

    -->