使用 Excel 的 FIND 函数搜索通配符

Using Excel's FIND Function to search for wildcard characters

我想使用 FIND 函数提取 ** 右侧的子字符串。但是,当我使用以下公式时,

=RIGHT(A2, FIND("~**", A2))

我收到了#VALUE 错误消息。我的理解是,要在 Excel 字符串中搜索通配符,您必须在通配符前面加上 ~ 所以我不明白为什么这个公式不起作用。请查看附件中的字符串和子字符串(预期)字段的图片。String and Substring fields

使用以下内容:

=TRIM(RIGHT(A2,LEN(A2)- FIND("**", A2)-1))

你必须从字符串的长度中减去 Find() -1
find会给出第一个的位置 *
右边将从字符串末尾算起
这意味着你必须计算从最后到之前的字符数 *

考虑:

=MID(A2,FIND("**",A2)+2,9999)