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

ВПР и возврат найденного значения с Комментарий с помощью кода VBA
ВПР и возврат найденного значения с Комментарий с помощью кода VBA
Приведённый ниже код VBA поможет вам выполнить функцию ВПР и вернуть найденное значение вместе с его примечанием. Выполните следующие действия:
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль, затем скопируйте и вставьте приведённый ниже код в окно Модуля.
Код VBA: ВПР и возврат найденного значения с Комментарий:
Function VlookupComment(LookVal As Variant, FTable As Range, FColumn As Long, FType As Long) As Variant
'Updateby Extendoffice
Application.Volatile
Dim xRet As Variant 'could be an error
Dim xCell As Range
xRet = Application.Match(LookVal, FTable.Columns(1), FType)
If IsError(xRet) Then
VlookupComment = "Not Found"
Else
Set xCell = FTable.Columns(FColumn).Cells(1)(xRet)
VlookupComment = xCell.Value
With Application.Caller
If Not .Comment Is Nothing Then
.Comment.Delete
End If
If Not xCell.Comment Is Nothing Then
.AddComment xCell.Comment.Text
End If
End With
End If
End Function
3. Затем сохраните код и закройте окно редактора. Введите в пустую ячейку следующую формулу: =vlookupcomment(H2,A2:C10,3,FALSE), нажмите клавишу Enter — и найденное значение вместе с примечанием появится сразу. См. снимок экрана:

Примечание: в приведённой выше формуле H2 — это искомое значение, для которого требуется найти соответствующее значение; A2:C10 — таблица данных, которую вы хотите использовать; число 3 указывает номер столбца, содержащего искомое значение.

Раскройте магию Excel с помощью KUTOOLS AI
- Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
- Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
- Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
- Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
- Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек