Excel分列的使用

來源:互聯網
上載者:User

標籤:函數   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.