WPS表格怎么统计某个单个单元格内数字本身之间的数字个数,比如:1-6、9-15,统计包含几个数字,正确答案为1-6包含1、2、3、4、5、6,6个 数字,9-15包含9、10、11、12、13、14、15,7个数字,怎么使用函数的方式批量统计出来呢
如图,如果只考虑单元格里只有1组房间号(即没有顿号),可以用公式C3=RIGHT(A3,LEN(A3)-FIND("-",A3,1))-LEFT(A3,FIND("-",A3,1)-1)+1
如果考虑不超过2组房间号(超出的显示先拆分),公式就非常非常繁琐:
C3=IF(LEN(B3)-LEN(SUBSTITUTE(B3,"-",""))=1,RIGHT(B3,LEN(B3)-FIND("-",B3,1))-LEFT(B3,FIND("-",B3,1)-1)+1,IF(LEN(B3)-LEN(SUBSTITUTE(B3,"-",""))=2,MID(B3,FIND("-",B3,1)+1,FIND("、",B3,1)-FIND("-",B3,1)-1)-LEFT(B3,FIND("-",B3,1)-1)+RIGHT(B3,LEN(B3)-FIND("-",REPLACE(B3,FIND("-",B3,1),1,"N"),1))-MID(REPLACE(B3,FIND("-",B3,1),1,"N"),FIND("、",B3,1)+1,FIND("-",REPLACE(B3,FIND("-",B3,1),1,"N"),1)-FIND("、",B3,1)-1)+2,"请先拆分"))
以上有点得不偿失,建议修改表格形式,房间号改为2列“起始房间号”、“结束房间号”,这样房间数可以通过I3=H3-G3+1轻松获取