KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как подсчитать количество комментариев в 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(или кнопку «Выполнить»)Кнопка «Выполнить»), чтобы запустить макрос. Появится диалоговое окно с запросом на выбор диапазона, в котором нужно подсчитать комментарии. См. снимок экрана:

снимок экрана с выделенным диапазоном данных после выполнения кода VBA

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

снимок экрана с результатом

Преимущества: Макросы отлично справляются с большими и сложными диапазонами и эффективно обрабатывают как пустые, так и заполненные комментарии.

Меры предосторожности: Чтобы макрос работал, в книге должны быть включены макросы, и при открытии может появиться предупреждение безопасности. Обязательно сохраните свою работу перед запуском макросов — стандартная команда «Отменить» не отменит непреднамеренные изменения.

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

Применимость: Подходит для периодических проверок или отчётности об использовании аннотаций в книге, особенно когда нужен сводный результат, а не формула в ячейке.


Дополнительное предложение: В средах со строгими ограничениями на макросы и безопасность или при совместной работе с пользователями, не знакомыми с VBA, используйте функцию «Перейти к специальному» или обратитесь к надстройкам вроде Kutools для расширенного управления комментариями.

Связанные статьи:

Как вывести список всех комментариев на новый лист или в новую книгу в Excel?

Как выполнить поиск и замену текста внутри комментариев в Excel?

Как быстро добавить один и тот же комментарий сразу в несколько ячеек Excel?


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек