在 excel 中提取部分字符串
Extract part of a string in excel
字符串:
"Department=Acc:2";"类=Accessoire";"Suppliers=xxx23";"Category=Décor";"Discount=no";Related_Carousel_Products=[23043]";"Accessory Type =衬裙和短裤";
我的 excel 单元格中充满了这样的数据,我想提取其中的特定部分,例如,我想将 Accessory Type="Crinoline" 提取到一个新列中,以便我可以分别编辑它们。我试过这篇文章它有很多创造性的方法来提取数据,但我找不到我想要的方法来提取,我想提取部分字符串,包括引号。
https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
已更新 - 屏幕截图显示了每个按键功能的细分
您可以使用 mid + search 来完成此操作,如下所示(下面的屏幕截图/this sheet 参考):
=MID(B2,SEARCH($F,B2),SEARCH(";",MID(B2,SEARCH($F,B2)+1,LEN(B2))))
其中:
- B2:原始文本
- F2 = 'Accessory Type'(或您指定的任何其他满足最后一个项目符号的内容)
- 您想要 return 的整个字符串(带或不带引号)在 'Accessory Type' 之后和下一个分号 (;) 之前 - 根据您的 example/below screenshot/above link.
这是如何工作的?
- 我们需要找到以所选单词开头的文本部分(例如,在本例中为“配件类型”)并在该配件的描述之后结束类型(在本例中,它由“asdfhadhgk”)
组成
- 由内而外的中间函数 (A) return一切在“附件类型”
之后
- 太好了,现在我们只需要 'stop' 快一点,即在 Accessory 一词后首次出现的分号之后。这正是外部 Mid 函数 (D) 实现的(它 return 是从“Accessory Type”开始到分号的字符串)
以下截图参考
字符串: "Department=Acc:2";"类=Accessoire";"Suppliers=xxx23";"Category=Décor";"Discount=no";Related_Carousel_Products=[23043]";"Accessory Type =衬裙和短裤";
我的 excel 单元格中充满了这样的数据,我想提取其中的特定部分,例如,我想将 Accessory Type="Crinoline" 提取到一个新列中,以便我可以分别编辑它们。我试过这篇文章它有很多创造性的方法来提取数据,但我找不到我想要的方法来提取,我想提取部分字符串,包括引号。
https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
已更新 - 屏幕截图显示了每个按键功能的细分
您可以使用 mid + search 来完成此操作,如下所示(下面的屏幕截图/this sheet 参考):
=MID(B2,SEARCH($F,B2),SEARCH(";",MID(B2,SEARCH($F,B2)+1,LEN(B2))))
其中:
- B2:原始文本
- F2 = 'Accessory Type'(或您指定的任何其他满足最后一个项目符号的内容)
- 您想要 return 的整个字符串(带或不带引号)在 'Accessory Type' 之后和下一个分号 (;) 之前 - 根据您的 example/below screenshot/above link.
这是如何工作的?
- 我们需要找到以所选单词开头的文本部分(例如,在本例中为“配件类型”)并在该配件的描述之后结束类型(在本例中,它由“asdfhadhgk”) 组成
- 由内而外的中间函数 (A) return一切在“附件类型” 之后
- 太好了,现在我们只需要 'stop' 快一点,即在 Accessory 一词后首次出现的分号之后。这正是外部 Mid 函数 (D) 实现的(它 return 是从“Accessory Type”开始到分号的字符串)
以下截图参考