如下图,如何拆分区间数值,转化为包含数据?这里用两种解法从各个角度去讲解此类问题的思路;方便以后数据提取和计算。
第一种方法:利用ROW函数的范围功能进行解答,即ROW(1:10)就是1-10的数;所以第一种方法的公式为=TRANSPOSE(ROW(INDIRECT(SUBSTITUTE(A1,"-",":")))),其中公式SUBSTITUTE(A1,"-",":")的作用是将数据种的破折号用引号代替,即生成ROW函数的范围,再用TRANSPOSE函数进行转置就可以了。
第二种方法:利用SEQUENCE函数的取值功能,即将SEQUENCE函数的四个要素补齐就可以了,第二因素为最大值,=SEQUENCE(,-EVALUATE(A2) 1,TEXTBEFORE(A2,"-")),其中公式-EVALUATE(A2) 1的是最大值,公式TEXTBEFORE(A2,"-")为起始值,默认增长值为1。
评论 (0)