我正在尝试通过使用数据验证在Excel中进行级联列表框。我的公式运行正常,直到256个字符的限制。
范围C140,包含一个根据其选择将触发X和Y之间的决策树的字符。我已经为Rating,Pipe和Elbow(_Rat,_Pipe,_Elb)以及相应的命名范围创建了此类决策树。基于单元格C140的选择。
大口径和小口径分别代表X和Y。为了便于说明,我为上表创建了范围:Large_Bore_Rat和Small_Bore_Rat。因此,在开始遇到字符长度问题之前,我使用下面的公式进行数据验证。
= IF(ISNUMBER(SEARCH(“ Valve”,E140)),INDIRECT(SUBSTITUTE($ C140,“”,“ _”)&“ Rat”),IF(ISNUMBER(SEARCH(E140,“” Pipe“)),INDIRECT(SUBSTITUTE($ C140,”“,” “)&” Pipe“),IF(ISNUMBER(SEARCH(E140,” Elb“)),INDIRECT(SUBSTITUTE($ C140,“”,“ ”)&“ _ Elb”),0)))
然后,我创建了一个新公式并将其粘贴到单元格(A1)中,以包含其他字符:
IF(ISNUMBER(SEARCH(“ Valve”,E140)),INDIRECT(SUBSTITUTE($ C140,“”,“ _”)&“
我正在尝试使用INDIRECT函数来使数据验证正常工作(就像我过去所做的那样),但是对于这个长公式而言,它似乎并不起作用。上面的公式包括我需要添加到语句中的所有子句,以说明数据中所有可能的情况。这就是我试图构建用于数据验证的功能的方式:
=间接(A1)
这不是在没有字符限制的情况下分析Cell A1吗?
我正在尝试使间接函数与长字符串一起使用,以便绕过excel设置的256个字符限制