假设我有以下值,t.RowCreated
,t.RowModified
,s.RowCreated
,s.RowModified
,q.RowCreated
,q.RowModified
,q.RowDeleted
(many more)
如你所见,逗号后面的字符可以是任何一个字符。
此列包含其他数据,因此在“.”之后使用简单的“.”对于此场景是不可行的。
我试图搜索一个模式的,*.”,以提取所有文本后。
我曾尝试使用下列公式,但没有成功=TEXTAFTER(A1, ",?.")
=TEXTAFTER(A1, ",*.")
=TEXTAFTER(A1, ",~.")
我得到的结果是“#N/A”。
有人能帮忙吗?
3条答案
按热度按时间aiqt4smr1#
另一种方法可以像这样使用
TEXTAFTER()
:·单元格
B1
中使用的公式7kqas0il2#
你可能已经过度简化了你的样本数据,所以我不确定这是否适用。
TEXTSPLIT()
不支持通配符功能。但你可以只嵌套其中两个:B1
中的公式:如果你正在寻找一个单一字符的子串,你可以用途:
huwehgph3#
获取野生字符周围字符后的文本
?
野生字符有效,因为它将其视为Len(p)
中的单个字符。*
野生字符,您可以使用下面使用3个分隔符(fd, wd, sd
)野生字符(wd
)在中间。-Len(fd)
)的长度是为了避免如果野生字符表示的字符串以第二个分隔符(sd
)开始时出现错误的结果。