我有一个几乎正常工作的公式。
=IF(Search(".com",C2)C2,ISNA(Left(C2,Aggregate(15,6,Search{(".","_","-")},C2),1)-1),"#N/A"))
第一部分(搜索)运行良好,但无论单元格中的内容(.com除外)都会引发#Value错误
答案 0 :(得分:1)
试试这个:
=IF(ISNUMBER(SEARCH(".com",C2)),C2,
IFERROR(LEFT(C2,AGGREGATE(15,6,SEARCH({".","_","-"},C2),1)-1),"#N/A"))
另请考虑将"#N/A"
替换为NA()
以生成实际错误,而不是仅将看起来的文本视为错误。