我正在尝试在 Excel 中制作多个 IF 语句,以帮助我的俱乐部将活动注册转换为可以导入评分程序的模板。
注册导出将 3 个属性放入一个单元格中。我需要一种方法将这 3 个属性分成导入模板的 3 个不同单元格。每个属性有 4-5 种可能性。我一直在尝试IF(ISNUMBER(SEARCH
让我确定存在的 1 个属性。
=IF(ISNUMBER(SEARCH("Production",G12,1)),"Production","")`
红色文本中的期望结果:
我正在尝试在 Excel 中制作多个 IF 语句,以帮助我的俱乐部将活动注册转换为可以导入评分程序的模板。
注册导出将 3 个属性放入一个单元格中。我需要一种方法将这 3 个属性分成导入模板的 3 个不同单元格。每个属性有 4-5 种可能性。我一直在尝试IF(ISNUMBER(SEARCH
让我确定存在的 1 个属性。
=IF(ISNUMBER(SEARCH("Production",G12,1)),"Production","")`
红色文本中的期望结果:
请参考上面 Ron Rosefield 的布局表。
这是另一个 FILTERXML 公式,但版本较短。
在C6
, 上下复制的公式:
=IFERROR(FILTERXML("<a "&SUBSTITUTE(SUBSTITUTE($A6,":","='"),",","' ")&"'/>","a/@"&C$5),"")
FILTERXML
鉴于您的数据,如果您拥有带有该功能的 Excel 2013+,这是一种处理方法。
following-sibling
xPath
提取适当的属性值。C6: =IFERROR(FILTERXML("<t><s>" & SUBSTITUTE(SUBSTITUTE($A6,":",","),",","</s><s>") & "</s></t>","//s[contains(.,'"&C$5&"')]/following-sibling::*[1]"),"")
根据需要横向和向下填充。其他属性可以添加到标题行。