2015-03-12 3 views
0

Я хочу, чтобы найти формулу, которая позволяет проверить, как это:формула Excel, найти подобную строку между двумя столбцами

колонка 1: строка 1: "AAA AA ABB A" ...

колонка 2: строка 1: «LLL BBLL» ...

формула возвращающие с рядами 1 из двух столбцов, потому что есть «BB» Я не хочу поиска «BB», но найти, если две строки это «similare», как этот пример. Спасибо вам =)

Возможно ли это по формуле? (Без VB)

+0

Вам необходимо строгое определение о том, что «похоже» есть. В противном случае мы понятия не имеем, что вы имеете в виду. – Yaegz

+0

Я думаю, вам нужно нечеткое соответствие - см. [Здесь] (http://superuser.com/questions/437387/comparing-similar-text-strings-in-excel) и [здесь] (http://stackoverflow.com/ вопросы/5859561/get-the-closeest-string-match) ... – zx8754

+0

@Yaegz: «Вам нужно строгое определение того, что« похоже »есть», вы правы, извините. Мне нужно знать, если какая-либо подстрока в строке в столбце одна находится где-то в другом столбце (нет необходимости знать номер строки, только если это ее истина или ложь). Это ясно? – user2137454

ответ

0

Это, может быть, можно с помощью следующего подхода:

enter image description here

Это немецкий Excel. WAHR = TRUE и Falsch = FALSE ;-)

Формулы в C4:

{=NOT(AND(ISERROR(FIND(MID($A4,ROW($A$1:INDEX($A:$A,LEN($A4)-$C$2+1)),$C$2),$B4))))}

и в D4:

{=NOT(AND(ISERROR(SEARCH(MID($A4,ROW($A$1:INDEX($A:$A,LEN($A4)-$C$2+1)),$C$2),$B4))))}

Эти формулы массива. Введите их в ячейку без фигурных скобок и нажмите [Ctrl] + [Shift] + [Enter] для завершения.

подход, чтобы получить массив $ C $ 2 длины substings из строки в столбце A и найти/искать их в строке в столбце B.

Смежные вопросы