標籤:函數 excel
Excel分列的使用
看到一條全國姓氏人數排名前20位的新聞,中間提供了具體資料,但是估計是從word中複製的資料,格式錯亂,就用Excel處理下。
處理結果如:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/37/08/wKiom1Or7D-Am7OrAAKI9xiLDw4440.jpg" style="float:none;" title="excel split function.jpg" alt="wKiom1Or7D-Am7OrAAKI9xiLDw4440.jpg" />
一、函數處理方法
| 儲存格 |
說明 |
| A列 |
未經處理資料 |
| B–E列 |
分離出的資料 |
| B2 |
=mid(A2,1,2) |
| C2 |
=MID($A2,FIND(“ ”,$A2,1)+1,1) |
| D2 |
=VALUE(MID($A2,FIND(“ ”,$A2,1)+2,4)) |
| E2 |
=VALUE(MID($A2,FIND(“ ”,$A2,5)+1,4)) |
1、B2儲存格直接使用Mid函數截取字元,但因為1–9是一位元,而10–20是兩位元,所以第三個參數截取長度使用2,對於數字1–9後面多截取了一個空格,無關痛癢。如果覺得多於空格礙事,可以再嵌套個value函數,構成value(mid(a2,1,2))的形式,自動將空格剔除。
2、C2儲存格的Mid函數,第二個參數起點位置使用Find函數,用來搜尋未經處理資料中的第一個空格位置,之後再+1,比如王姓是mid(a2,3,1),從第三個字元開始截取一個字元,吳姓則是mid(a11,4,1),從第四個字元開始截取一個字元,這就把一位元和兩位元截取起點不同的問題解決了。
3、D2之所以使用value函數,是因為下面要利用這些資料進行計算。Mid函數截取出來的哪怕是數字,也是被當作字元來看待的,無法進行資料計算,故而必須使用value來轉換。
4、E2需要尋找第二個空格位置,所以Find函數起點改為5,換成5、6、7、8都可以。
二、分列方法
第一步:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/37/07/wKioL1Or7BHhW-rqAAOE1eRTs8c966.jpg" style="float:none;" title="excel split rows 1.jpg" alt="wKioL1Or7BHhW-rqAAOE1eRTs8c966.jpg" />
選則A列後,單擊分列按鈕,選擇“分隔字元號”,在單擊下一步按鈕。
第二步:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/37/08/wKiom1Or7EDiBRZpAAE1rxsRfiY304.jpg" style="float:none;" title="excel split rows 2.jpg" alt="wKiom1Or7EDiBRZpAAE1rxsRfiY304.jpg" />
選擇“空格”作為分隔字元號,“資料預覽”可以看到分列後的結果,其中第二列效果不佳,需要等待進一步處理。
第三步:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/37/07/wKioL1Or7BLDyrWzAAF7mYQVLXk498.jpg" style="float:none;" title="excel split rows 3.jpg" alt="wKioL1Or7BLDyrWzAAF7mYQVLXk498.jpg" />
先在“資料預覽”中選擇要做格式改變的列,再在“列資料格式”中選擇需要的格式,一般使用“常規”格式,必要時單擊“進階”按鈕作進一步的設定。最後單擊“完成”按鈕。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/37/07/wKioL1Or7BKylrcyAAEinlqfHRM264.jpg" style="float:none;" title="excel split rows 4.jpg" alt="wKioL1Or7BKylrcyAAEinlqfHRM264.jpg" />
分列後效果如,其中的B列需要再做分列。
因為B列要拆分為兩列,所以先在B列後面先插入一空白列,否則拆分出的資料會把原來C列的“人口所佔百分比”資料覆蓋掉。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/37/08/wKiom1Or7EGhb0nZAAPcu2CYSCE853.jpg" style="float:none;" title="excel split rows 5.jpg" alt="wKiom1Or7EGhb0nZAAPcu2CYSCE853.jpg" />
先選B列,再分列,步驟1中選“固定寬度”,步驟2中拖動分列線到合適位置,此處是姓氏漢字的後面,單擊“下一步”後再設定資料格式就可以了。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/37/07/wKioL1Or7BDjVhR-AAEso9D4f3Q518.jpg" style="float:none;" title="excel split rows 6.jpg" alt="wKioL1Or7BDjVhR-AAEso9D4f3Q518.jpg" />
分列最終效果如。
這種方法適合不熟悉Excel函數的人員。
本文出自 “清風亂翻書” 部落格,請務必保留此出處http://lioncn.blog.51cto.com/1557898/1431296