У Роберта есть рабочий лист, в котором в разных местах есть комментарии. Он задается вопросом, можно ли отфильтровать строки в таблице данных так, чтобы отображались только те строки, которые содержат комментарии в определенном столбце.

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

  1. Сделайте копию столбца, содержащего комментарии, которые нужно отфильтровать.

  2. Выберите повторяющийся столбец.

  3. Нажмите F5, чтобы открыть вкладку «Перейти» в диалоговом окне «Найти и заменить».

  4. Щелкните Special. Excel отображает диалоговое окно «Перейти к специальному».

  5. Щелкните радиокнопку Комментарии и нажмите Enter. Выбираются только те ячейки, которые содержат комментарии.

  6. Введите любое число, символ или фразу, которых еще нет в столбце.

  7. Нажмите Ctrl + Enter. Все выделенные ячейки (с комментариями)

теперь должно содержать то, что вы ввели на шаге 6.

  1. Используйте Автофильтр для отображения только тех строк, которые содержат все, что вы ввели на шаге 6.

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

Function CellHasComment(c As Range)

Application.Volatile True     CellHasComment = Not c.Comment Is Nothing End Function

Теперь вы можете использовать на листе следующую формулу:

=CellHasComment(B2)

Когда формула выполняется, она возвращает True или False, в зависимости от того, есть ли в ячейке B2 комментарий или нет. Затем вы можете использовать возможности фильтрации Excel для отображения только тех строк, для которых формула возвращает значение True.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3508) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздние версии) здесь:

link: / excelribbon-Filtering_for_Comments [Фильтрация комментариев].