标签: excel excel-formula
我有一个excel公式,我想在找到三件事之一后返回最右边的数据。但是,如果未找到第一个搜索词,则会返回错误:
=IFERROR(RIGHT(A1, LEN(A1)-SEARCH({")",">","#"},A1)),"")
如何才能使所有三个搜索字词都有效?
目前其他搜索字词评估为#VALUE!如果没有找到第一个术语,则导致公式失败。
答案 0 :(得分:1)
尝试此修改后的版本,作为数组公式输入(按Ctrl-Shift-Enter而不是按Enter键)
=RIGHT(A1, LEN(A1)-MAX(IFERROR(SEARCH({")",">","#"},A1),0)))
Max获得Search的最大结果。
Max
Search
如果字符串中没有出现任何字符,则返回整个字符串