Как извлечь изменяющуюся подстроку, которая следует за константной строкой в ​​ячейке excl - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть тысячи ячеек, которые показывают что-то вроде следующего:

{'gender': 'Female', 'nationality': 'USA', 'document_type': 'national_identity_card', 'date_of_expiry': '2001-03-15', 'issuing_country': 'USA'}

В остальных ячейках может быть какая-то информация или нет, но я пытаюсь извлечь карту «national_identity_card», которая появляется после «document_type»,Теперь тип документа может быть любым, паспорт, водительские права и т. Д., Но формат такой, как указано выше.

Спасибо, что уделили время.

Они связаны с отдельными идентификаторами, из которых я мог сделатьvlookup или индексное совпадение, но я не знаю, как извлечь конкретную строку

Какая формула может помочь мне в извлечении такой информации?

Я хочу иметь возможностьсоздайте столбец с заголовком «document_type», в котором каждая строка заполняется информацией «national_identity_card», «passport» и т. д., связанной с каждым идентификатором в строке

1 Ответ

0 голосов
/ 27 апреля 2019

Эта формула выполняет свою работу:

=MID(A1,FIND("document_type",A1)+17,FIND(",",A1,FIND("document_type",A1))-(FIND("document_type",A1)+17+1))

A1 - это место, где находятся ваши данные, и вы можете настроить 17-е, чтобы включить или исключить «отметки».

По существу, он находит положение«document_type» и положение следующей запятой и использует их для извлечения подстроки, содержащей значение.

...