要根据取值区间,计算区间数值数量,并将其中数值展开,解决思路就是先计算区间数量,这里有三种求区间个数的方法,第一种为TEXTAFTER(A10,"-")-TEXTBEFORE(A10,"-") 1就是用分隔符后面的数减去分隔符前面面的数再加上本身1就是区间个数;

excel中如何根据指定区间拆解其中数值?-趣帮office教程网

第二种方法是ABS(EVALUATE(A10)) 1即区间的差值绝对值加1,第三种方法就是SUM(TEXTSPLIT(A10,"-")*{-1,1}) 1,乘积计算。

excel中如何根据指定区间拆解其中数值?-趣帮office教程网

得出了区间数值,就都得利用SEQUENCE函数来实现数据的递增。所以第一解决公式为=SEQUENCE(,TEXTAFTER(A10,"-")-TEXTBEFORE(A10,"-") 1,TEXTBEFORE(A10,"-"))

excel中如何根据指定区间拆解其中数值?-趣帮office教程网

第二个解决公式为=SEQUENCE(,SUM(TEXTSPLIT(A10,"-")*{-1,1}) 1,TEXTBEFORE(A10,"-"))

excel中如何根据指定区间拆解其中数值?-趣帮office教程网

第三个解决公式为=WRAPROWS(SEQUENCE(,ABS(EVALUATE(A10)) 1,TEXTBEFORE(A10,"-")),3,"")

excel中如何根据指定区间拆解其中数值?-趣帮office教程网

第三个公式中WRAPROWS函数也可以在前两个公式中使用。