我的Excel工作表有一个评论栏" O"。如果评论在" O"包含一个电子邮件地址,列" Q"将它拉出来:
=IF(O7="","",TRIM(RIGHT(SUBSTITUTE(LEFT(O7,FIND(" ",O7&" ",FIND("@",O7))-1)," ",REPT(" ",LEN(O7))),LEN(O7))))
如果列" O"不包含任何信息,=IF(O7="","",FORMULA
部分将留下列" Q"空白。但是,如果列" O"包含信息,但不包含电子邮件地址,我收到#VALUE!
的填写错误。如果公式没有捕获电子邮件地址,我需要此字段为空白,因为它会导致使用此文档的脚本出现问题。
有谁知道如何制作专栏" Q"如果根据公式不能成功计算,则不显示任何内容?我需要专栏" Q"如果列中的公式" Q"则不显示任何内容不解决任何信息。
感谢您的协助。
答案 0 :(得分:2)
=IFERROR(
IF(O7="","",TRIM(RIGHT(SUBSTITUTE(LEFT(O7,FIND(" ",O7&" ",FIND("@",O7))-1)," ",REPT(" ",LEN(O7))),LEN(O7)))),
""
)
第一个参数是您尝试计算的值。如果发生错误,则第二个参数将是结果。