如下圖,如何拆分區間數值,轉化爲包含數據?這裏用兩種解法從各個角度去講解此類問題的思路;方便以後數據提取和計算。
![](http://image.uc.cn/s/wemedia/s/upload/2024/a77117971c0b1ef66088a773d82092b1.png)
第一種方法:利用ROW函數的範圍功能進行解答,即ROW(1:10)就是1-10的數;所以第一種方法的公式爲=TRANSPOSE(ROW(INDIRECT(SUBSTITUTE(A1,"-",":")))),其中公式SUBSTITUTE(A1,"-",":")的作用是將數據種的破折號用引號代替,即生成ROW函數的範圍,再用TRANSPOSE函數進行轉置就可以了。
![](http://image.uc.cn/s/wemedia/s/upload/2024/1d8549677fc9ea2cb8c17119e60b0720.png)
第二種方法:利用SEQUENCE函數的取值功能,即將SEQUENCE函數的四個要素補齊就可以了,第二因素爲最大值,=SEQUENCE(,-EVALUATE(A2)+1,TEXTBEFORE(A2,"-")),其中公式-EVALUATE(A2)+1的是最大值,公式TEXTBEFORE(A2,"-")爲起始值,默認增長值爲1。
![](http://image.uc.cn/s/wemedia/s/upload/2024/14b72882e10f4d992a6659ca038daa63.png)