Итак, у меня есть большая таблица данных. Один из столбцов содержит уникальный идентификатор, назовем его отпечатком пальца. В бесконечной мудрости людей, которые создали таблицу, 1) Отпечаток пальца больше нигде не находится на столе. 2) отпечатки пальцев были написаны людьми вручную при добавлении в таблицу. 3) Нет стандартного способа написания по отпечатку пальца. Иногда это в начале, в середине, в конце или где-то между ними, любой длины. Иногда это сжато с текстом, иногда это имеет пробелы вокруг этого. Веселье.

У меня есть мастер-список всех отпечатков пальцев. Это именованный диапазон отпечатков пальцев. Ура! С помощью

 =SUMPRODUCT(--ISNUMBER(SEARCH(FINGERPRINT,O2)))

Я смог пометить записи, у которых есть отпечатки пальцев, и те, у которых их нет. На данный момент я пытаюсь извлечь отпечатки пальцев из текста. У меня плохое решение, включая index-match-mid, где я вручную перемещаю начальную точку (каждый отпечаток имеет длину 9 цифр), копирую и вставляю, когда получаю удар, и продолжаю, но я хотел бы автоматизировать процесс.

   =INDEX(FINGERPRINT,MATCH(MID(N3797,1,9),FINGERPRINT,0)). 

В идеале, я могу получить 1 в середине, чтобы вернуть результат, который находит функция поиска - я просто не могу понять, как заставить ее играть хорошо!

В данный момент пытаюсь:

http://www.myonlinetraininghub.com/excel-search-string-for-a-list-of-words - Это почти идеально. По некоторым причинам некоторые из моих отпечатков пальцев запускаются дважды при поиске, что неправильно. Требуется дальнейшее расследование.

Редактировать 3: Почти работает отлично! По какой-то причине некоторые клетки с бла-бла-блахом вызывают отпечатки пальцев, хотя ни одна из них не существует. Кроме того, он вызывает разные отпечатки пальцев для каждого. Хм ....

1 ответ1

1

Используйте свой первый в своем втором:

=INDEX(FINGERPRINT,MATCH(TRUE,ISNUMBER(SEARCH(FINGERPRINT,O2)),0))

И введите с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

G1:G4 - диапазон, названный FINGERPRINT

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .