使用通配符从包含特定 Value/Character 的单元格字符串中提取文本
Using Wildcards to Extract Text from Cell String Containing a Specific Value/Character
在一个单元格中,我有一串文本,其中包含联系人姓名和公司名称(单元格 A2 中的示例:John X. Doe, XYZ Inc.
)。我已经成功创建了一个公式,该公式使用“_”(下划线字符)将公司名称与结尾的公司名称后缀(即 _Inc.
、_Corporation
、_LLC
等)连接起来。此方法将公司名称和公司后缀连接在一起,将公司视为一个整体或完整的单词。
示例 1:单元格 A2:John X. Doe, XYZ Inc.
示例 2:单元格 B2:John X. Doe, XYZ_Inc.
努力实现以下目标:
结果 1:单元格 C2:John X. Doe
结果 2:单元格 D2:XYZ_Inc.
我希望能够从位于 B2 的文本字符串中提取 (XYZ_Inc.
),使用通配符表达式(即 "*"_"*"
)到 extract/remove 所在的公司名称从位于左侧的联系人姓名右侧。众所周知,公司名称可能会有所不同且不一致,因此如果可能的话,使用 ID 字符 _
和通配符(星号 *
)可能是合适的,以识别相关公司名称并将其视为一个词并删除。
请尝试,在 C2 中:
=SUBSTITUTE(LEFT(SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))),FIND("|",SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))))-1),",","")
在 D2 中:
=MID(SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))),FIND("|",SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))))+1,LEN(B2))
在一个单元格中,我有一串文本,其中包含联系人姓名和公司名称(单元格 A2 中的示例:John X. Doe, XYZ Inc.
)。我已经成功创建了一个公式,该公式使用“_”(下划线字符)将公司名称与结尾的公司名称后缀(即 _Inc.
、_Corporation
、_LLC
等)连接起来。此方法将公司名称和公司后缀连接在一起,将公司视为一个整体或完整的单词。
示例 1:单元格 A2:John X. Doe, XYZ Inc.
示例 2:单元格 B2:John X. Doe, XYZ_Inc.
努力实现以下目标:
结果 1:单元格 C2:John X. Doe
结果 2:单元格 D2:XYZ_Inc.
我希望能够从位于 B2 的文本字符串中提取 (XYZ_Inc.
),使用通配符表达式(即 "*"_"*"
)到 extract/remove 所在的公司名称从位于左侧的联系人姓名右侧。众所周知,公司名称可能会有所不同且不一致,因此如果可能的话,使用 ID 字符 _
和通配符(星号 *
)可能是合适的,以识别相关公司名称并将其视为一个词并删除。
请尝试,在 C2 中:
=SUBSTITUTE(LEFT(SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))),FIND("|",SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))))-1),",","")
在 D2 中:
=MID(SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))),FIND("|",SUBSTITUTE(B2," ","|",(LEN(B2)-LEN(SUBSTITUTE(B2," ","")))))+1,LEN(B2))