我有简单的数据,如果查找搜索返回True,我想返回Home或Motor。
例如
Skills Type
I Home Sr
A Mot Pre
类型是我的自定义列
从刚刚返回True开始,它就失败了
=FIND("Home",[Skills])
使用
列中的计算错误'表1' []:提供的搜索文本 功能'发现'在给定的文本中找不到。
最终我想使用If Find is" Home"如果" Motor"返回马达
所需输出(请注意,技能还有其他起始变体,因此无法在文本中使用固定搜索点)
Skills Type
I Home Sr Home
A Mot Pre Motor
答案 0 :(得分:1)
对Type
列使用以下表达式:
=
IF (
IFERROR ( SEARCH ( "Mot*", [Skills], 1, 0 ), 0 ),
"Motor",
IF ( IFERROR ( SEARCH ( "Hom*", [Skills], 1, 0 ), 0 ), "Home", "Nothing" )
)
如果出现Hom*
和Mot*
,它会生成Home或Motor,请注意*
通配符
它应该产生:
屏幕截图显示了Power BI中生成的表格,但此解决方案也适用于PowerPivot,此时我无法访问PowerPivot。
请注意,如果找不到任何匹配项,则会将
"Nothing"
放入您的帐号中Type
列,以便您可以将"Nothing"
替换为您想要的字符串 在那种情况下出现。
可以阅读SEARCH功能文档here。
如果有帮助,请告诉我。