如何在excel单元格中提取跟随常量字符串的更改子字符串

问题描述 投票:0回答:1

我有1000个单元格显示如下内容:

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

其余的单元格可能有一些信息,但我正在尝试提取'document_type'之后发生的'national_identity_card'。现在文件类型可以是任何东西,护照,驾驶执照等,但格式如上。

感谢您的时间。

这些链接到个人ID,我可以从中进行vlookup或索引匹配,但我不知道如何提取特定的字符串

什么样的公式可以帮助我提取这些信息?

我希望能够创建一个标题为'document_type'的列,每行填充'national_identity_card','passport'等链接到该行上的每个ID

excel-formula substring extract
1个回答
0
投票

这个公式完成了这项工作:

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

A1是您的数据所在,您可以调整17s以包含或排除'标记。

本质上,它找到“document_type”的位置和下一个逗号的位置,并使用它们来提取包含该值的子字符串。

© www.soinside.com 2019 - 2024. All rights reserved.