在 excel 单元格中提取子字符串

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

我需要使用函数在 Excel 单元格中查找并提取子字符串,如果可能的话,不用 vba。

例如单元格字符串“A:红色 B:蓝色 C:橙色” 我想获得“蓝色”B 的价值

excel excel-formula cell string-concatenation
2个回答
1
投票

使用 FILTER 和 TEXTSPLIT:

=FILTER(SUBSTITUTE(TEXTSPLIT(A1," "),C1&":",""),LEFT(TEXTSPLIT(A1," "),1)=C1)


0
投票

您可以尝试以下方法:

=TEXTBEFORE(TEXTAFTER(A2,B2&":")," ",,,1)

这里是输出:

match_end=1
的输入参数
TEXTBEFORE
(最后一个输入参数)确保它适用于lkKey列值
C
,将字符串的末尾视为分隔符,否则它不适用于这种情况。

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