【发布时间】:2019-12-20 08:53:58
【问题描述】:
当我将公式应用于 B3:B7 范围时,它可以完美运行。当我将公式应用于 B4:C4 范围时,它不能完美地工作。该公式检测范围内的小写字母。
垂直:=IF(SUM(EXACT(IFERROR(LEFT(RIGHT(B3:B7,LEN(B3:B7)-SEARCH(" ",B3:B7,1)),2),""),{"Bb","Yb","Zb","Eb","Pb","Tb","Gb","Mb","Kb","bB","yB","zB","eB","pB","tB","gB","mB","kB","bb","yb","zb","eb","pb","tb","gb","mb","kb"})+0)>=1,"LOWERCASE DETECT","CORRECT")
横向:=IF(SUM(EXACT(IFERROR(LEFT(RIGHT(B4:C4,LEN(B4:C4)-SEARCH(" ",B4:C4,1)),2),""),{"Bb","Yb","Zb","Eb","Pb","Tb","Gb","Mb","Kb","bB","yB","zB","eB","pB","tB","gB","mB","kB","bb","yb","zb","eb","pb","tb","gb","mb","kb"})+0)>=1,"LOWERCASE DETECT","CORRECT")
公式返回 #N/A 错误。
=IF(SUM({0,0,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A,#N/A})>=1,"LOWERCASE DETECT","CORRECT")
我尝试使用 IFNA() 捕获 #N/A 但未成功:
=SUM(IFNA(EXACT(IFERROR(LEFT(RIGHT(B4:C4,LEN(B4:C4)-SEARCH(" ",B4:C4,1)),2),""),{"Bb","Yb","Zb","Eb","Pb","Tb","Gb","Mb","Kb","bB","yB","zB","eB","pB","tB","gB","mB","kB","bb","yb","zb","eb","pb","tb","gb","mb","kb"})+0,0))
公式返回 0
=IF(SUM({0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0})>=1,"LOWERCASE DETECT","CORRECT")
再次失败,公式不计算在内。为什么公式在水平方向不起作用?
【问题讨论】:
-
你想做什么,确定那些单元格中是否有小写字母?
标签: excel excel-formula