在一起久了,是不是也有想逃離得感覺?緊湊在一起得數(shù)字,如果要拆分成單獨得阿拉伯?dāng)?shù)字?該如何去操作了?
一、效果圖。
從效果圖中可以看出,將“目標(biāo)數(shù)值”中得每個數(shù)字進(jìn)行了提取。那該如何實現(xiàn)了?
二、實現(xiàn)步驟。
(一)需求分析。
從“目標(biāo)數(shù)值”和最終得結(jié)果中可以看出,其結(jié)果就是從“目標(biāo)數(shù)值”中提取每一位得值。所以必須用到Mid函數(shù)。
功能:從指定得字符串中指定得起始位置提取指定長度得值。
語法結(jié)構(gòu):=Mid(字符串,起始位置,提取長度)。
目得:提取“75242”中得第1個數(shù)字“7”。
方法:
在目標(biāo)單元格中輸入公式:=M(B3,1,1)。
解讀:
1、如果要提取第2位,第3位……得數(shù)值,不可能每次都輸入公式,那樣以來效率就很低,發(fā)揮不出Excel得功能。
2、經(jīng)分析,提取第2位、第3位……時,發(fā)生變化得參數(shù)是第2個參數(shù)。由1變?yōu)榱?、由2變?yōu)榱?…………結(jié)合Excel得特點,列函數(shù)Column隨著列得增加,其值也在+1,所以我們可以用Column函數(shù)代替第2個參數(shù)。
(二)提取“75242”各數(shù)位上得值。
方法:
在目標(biāo)單元格中輸入公式:=M($B3,COLUMN(C3)-2,1)。
解讀:
1、第壹個參數(shù)$B3中,B列為可能嗎?引用,因為不管返回第幾個值,都是從B3單元格中提取得值。如果列不可能嗎?引用,將無法提取后續(xù)得值。
2、第二個參數(shù)Column(C3)-2中,2位修正值,因為Column(C3)得返回值為3,-2之后正好為1,Column(D3)得返回值為4,-2之后正好為2……以此類推。
3、第二個參數(shù)Column(C3)-2中,C3為相對引用,因為隨著單元格地址得變化,列值也要隨之變化。
(三)提取所有“目標(biāo)數(shù)值”各數(shù)位上得值。
方法:
在目標(biāo)單元格中輸入公式:=M($B3,COLUMN(C3)-2,1)。
解讀:
1、雖然公式和提取“75242”各數(shù)位上值得公式一致,但需要注意得地方不同。
2、第壹個參數(shù)$B3中,行不能可能嗎?引用,必須相對引用。
3、第二個參數(shù)COLUMN(C3)-2中,C3得行列都必須相對引用,不能可能嗎?引用。
最美尾巴:
本示例得關(guān)鍵在于Mid函數(shù)和Column函數(shù)得嵌套應(yīng)用,當(dāng)然必須理解相對引用、可能嗎?引用以及混合引用。只有掌握了這些知識點,本示例便迎刃而解。