Как подсчитать количество комментариев в Excel?
При работе с большими листами Excel комментарии часто используются для аннотирования данных, предоставления обратной связи или выделения важных заметок — как для себя, так и для коллег. Однако иногда возникает необходимость быстро определить, сколько комментариев содержится на листе: например, при аудите данных, проверке качества или просто для оценки полноты документации книги. Точный подсчёт ячеек с комментариями поможет убедиться, что важные примечания не были упущены или случайно удалены. В этом руководстве представлены несколько практических способов подсчёта ячеек, содержащих комментарии в Excel, — от встроенных инструментов до гибких решений на основе кода. Выбор подходящего метода зависит от вашего уровня владения Excel и требований к рабочему процессу.
Подсчёт количества ячеек с комментариями с помощью функции «Перейти к специальному»
Подсчёт количества ячеек с комментариями с помощью пользовательской функции
Подсчёт количества ячеек с комментариями с помощью кода VBA
Подсчёт количества ячеек с комментариями с помощью функции «Перейти к специальному»
Функция Excel «Перейти к специальному» позволяет легко и наглядно выделить и подсчитать все ячейки на листе, содержащие комментарии (в современных версиях Excel их также называют «Заметками»). Этот метод особенно быстр и эффективен, если вам нужен простой подсчёт и вы работаете с листами, где комментарии видимы и доступны.
1. На вкладке «Лента» нажмите Главная > Найти и выделить > Перейти к специальному. Откроется диалоговое окно «Перейти к специальному». См. снимок экрана:

2. В диалоговом окне «Перейти к специальному» в разделе «Выбрать» выберите опцию «Комментарии». Эта опция выделит все ячейки, содержащие традиционные комментарии на листе. См. снимок экрана:

3. Нажмите ОК, чтобы применить выделение. Все ячейки с комментариями на активном листе будут выделены. Количество выделенных ячеек отображается в строке состояния внизу окна Excel — там появится число выбранных ячеек. См. снимок экрана:

Применимые сценарии: Этот метод идеально подходит для быстрой проверки или когда нужно визуально определить расположение комментариев. Он не требует знаний программирования и доступен во всех стандартных версиях Excel.
Ограничения: Обратите внимание: при использовании этого метода пустые ячейки с присоединёнными комментариями могут не учитываться в некоторых версиях Excel, поскольку выделение может пропускать ячейки без значений — это зависит от предыдущих настроек или сборки Excel.
Совет: Вы также можете использовать сочетание клавиш Ctrl + G, чтобы открыть диалоговое окно «Перейти», а затем нажать кнопку «Специальный», чтобы быстро перейти к функции «Перейти к специальному».
Практический совет: Если ваш лист содержит как традиционные комментарии, так и новые потоковые заметки (введённые в последних версиях Excel), функция «Перейти к специальному» подсчитывает только устаревший тип комментариев. Для потоковых «Заметок» или «Комментариев» могут потребоваться приведённые ниже методы на основе VBA, чтобы получить более точные результаты.
Устранение неполадок: Если в строке состояния не отображается «Количество», щёлкните по строке состояния правой кнопкой мыши и убедитесь, что в контекстном меню включена опция «Количество». Если ничего не выделено, проверьте, что вы находитесь на нужном листе и что комментарии действительно есть.
Подсчёт количества ячеек с комментариями с помощью пользовательской функции
Хотя функция «Перейти к специальному» работает быстро, она не всегда обеспечивает полный или динамический подсчёт — особенно если вам регулярно нужно отслеживать количество ячеек с комментариями, включая пустые ячейки и ячейки с формулами. Для большей гибкости воспользуйтесь пользовательской функцией (UDF) через редактор VBA Excel: этот подход позволяет подсчитывать все комментарии — даже в пустых ячейках — прямо в формулах листа.
1. Нажмите одновременно ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. В редакторе VBA выберите Вставка > Модуль и вставьте следующий код в появившееся пустое окно модуля.
Код VBA: Подсчёт количества ячеек с комментарием
Function CountComments(xCell As Range)
'Update by extendoffice
Application.Volatile
CountComments = xCell.Parent.Comments.Count
End Function
3. После вставки и подтверждения кода сохраните и закройте редактор VBA. Вернитесь к листу Excel. В любой пустой ячейке, где вы хотите отобразить подсчёт, введите следующую формулу (замените)A1:A100 на нужный вам диапазон):
=countcomments(A1:A100)

4. Нажмите Enter, чтобы выполнить функцию. В ячейке отобразится общее количество комментариев в вашем ограниченном диапазоне.
Пояснение параметров: Диапазон в формуле (например, A1:A100) определяет, какие ячейки будут проверяться на наличие комментариев. Измените его в соответствии с нужным вам участком листа.
Преимущества: Этот метод подсчитывает комментарии даже в пустых ячейках, отлично справляется со сценариями с динамическими данными и автоматически обновляется при добавлении или удалении нового комментария.
Меры предосторожности: Для работы функции необходимо включить макросы. Данный метод не учитывает современные потоковые комментарии (в некоторых версиях Excel они называются «Заметки»), если код VBA специально не адаптирован для работы с ними.
Практический совет: Подход с пользовательской функцией особенно полезен, если нужно, чтобы количество комментариев автоматически обновлялось при изменении листа. При копировании формулы в другие ячейки не забудьте скорректировать ссылки на ячейки в соответствии с нужными диапазонами.
Подсчёт количества ячеек с комментариями с помощью кода VBA
Если вы предпочитаете разовую операцию подсчёта всех комментариев — включая те, что находятся в пустых ячейках, — или стремитесь быстро обработать большие диапазоны, воспользуйтесь готовым к запуску макросом VBA. Этот подход идеально подходит для нерегулярного подсчёта или сбора статистики об использовании комментариев в ваших книгах.
1. Нажмите ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений в Excel.
2. В редакторе VBA выберите Вставка > Модуль, чтобы добавить новый модуль. Вставьте следующий код в окно модуля:
Код VBA: Подсчёт количества ячеек с комментарием
Sub CountComments()
'Update by extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeComments)
If VBA.Err > 0 Then
MsgBox 0
Else
MsgBox WorkRng.Count
End If
End Sub
3. После вставки кода нажмите F5(или кнопку «Выполнить»)
), чтобы запустить макрос. Появится диалоговое окно с запросом на выбор диапазона, в котором нужно подсчитать комментарии. См. снимок экрана:

4. После выбора нужного диапазона нажмите ОК. В окне сообщения отобразится общее количество найденных комментариев в вашем выделении.

Преимущества: Макросы отлично справляются с большими и сложными диапазонами и эффективно обрабатывают как пустые, так и заполненные комментарии.
Меры предосторожности: Чтобы макрос работал, в книге должны быть включены макросы, и при открытии может появиться предупреждение безопасности. Обязательно сохраните свою работу перед запуском макросов — стандартная команда «Отменить» не отменит непреднамеренные изменения.
Устранение неполадок: Если макрос не предлагает выбрать диапазон, убедитесь, что модуль был правильно вставлен и в коде отсутствуют синтаксические ошибки. Обязательно сохраните книгу как файл с поддержкой макросов, чтобы не потерять свой код.
Применимость: Подходит для периодических проверок или отчётности об использовании аннотаций в книге, особенно когда нужен сводный результат, а не формула в ячейке.
Дополнительное предложение: В средах со строгими ограничениями на макросы и безопасность или при совместной работе с пользователями, не знакомыми с VBA, используйте функцию «Перейти к специальному» или обратитесь к надстройкам вроде Kutools для расширенного управления комментариями.
Связанные статьи:
Как вывести список всех комментариев на новый лист или в новую книгу в Excel?
Как выполнить поиск и замену текста внутри комментариев в Excel?
Как быстро добавить один и тот же комментарий сразу в несколько ячеек Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек