Как просмотреть столбец на основе входных данных и скопировать ячейку, если входные данные найдены?

#excel #vba #excel-formula

#преуспеть #vba #excel-формула

Вопрос:

У меня следующая проблема.
Пример

В приведенном выше примере, на основе входных данных в столбце A, сценарий проходит через столбец B и копирует содержимое после первого тире («-«) до следующего в столбце C.

Пример
2A-> просматривает столбец B -> распознает B3 -> копирует после «-» до следующего «-» в 2C.

Комментарии:

1. Вы можете сделать это с помощью формулы

2. Не могли бы вы быть так любезны и рассказать мне, как это можно сделать?

Ответ №1:

Office 365 поместите это в C2 и скопируйте:

 =@FILTER(MID($B$2:$B$5,7,6),LEFT($B$2:$B$5,5)=A2)
 

Если не O365, то:

 =MID(INDEX($B$2:$B$5,MATCH(A2amp;"*",$B$2:$B$5,0)),7,6)
 

Комментарии:

1. Большое вам спасибо. Я желаю вам всего наилучшего

Ответ №2:

ВЫ МОЖЕТЕ ПОПРОБОВАТЬ:

 =MID(VLOOKUP(A2amp;"*",B:B,1,0),7,6)