假设我有一排包含逗号分隔字符串的单元格,如下所示:
我想出了如何使用以下公式添加每个字符串的第一个字符:
=SUMPRODUCT(--(LEFT(C2:G2,SEARCH(",",C2:G2,1)-1)))
现在,我想像这样将公式扩展到单元格AA2
=SUMPRODUCT(--(LEFT(C2:AA2,SEARCH(",",C2:AA2,1)-1)))
但是,我似乎无法忽略空单元格-它引发了#VALUE!
错误。我意识到,每次在后续单元格中输入数据时,我都可以简单地更新公式,但这并不十分有效。我认为这会引发错误,因为SEARCH函数返回一个空值。
我如何才能使其正常工作?
答案 0 :(得分:1)
您可以尝试以下修改后的公式:
=SUMPRODUCT(--(LEFT(C2:AA2&"0,",SEARCH(",",C2:AA2&"0,",1)-1)))
对于右侧,您可以像下面一样使用MID
并检查:
=SUMPRODUCT(--(MID(C2:AA2&".0",SEARCH(",",C2:AA2&",.0",1)+1,99)+0))
答案 1 :(得分:0)