close

892

Excel中分離姓名及電話號碼,看本篇文章就夠了

示範檔

範例檔

892.XLSX

結果檔

892F.XLSX

在工作中經常遇到這樣的問題,從大型電腦系統中匯出的資料或者從別人那裡拿到的資料,姓名和電話號碼總是在一列,如果姓名和電話號碼中有空格、冒號或者有規律可循,還好一點兒,如果不規範,長長短短沒有規律,那想提取姓名或者電話號碼真是頭大啊!

今天錦子老師為大家分享幾種快速分離姓名和電話號碼的方法。

1、基礎方法——分欄

分欄主要是針對現有規律的資料,例如:姓名和電話號碼之間用特殊符號分隔、姓名均為兩個字或者三個字等。

步驟1:框選資料範圍。

步驟2:點取「資料 > 資料剖析」圖示。

步驟3:在「資料剖析精靈」對話方塊,點取「固定寬度」選項鈕,如下圖所示。

步驟4:點取「下一步」鈕。

步驟5:在「預覽分欄結果」列示方塊,按住滑鼠左鍵不放拉一條線到姓名右方,如下圖所示。

步驟6:點取「下一步」鈕,設定各欄資料格式。

步驟7:點取「完成」鈕,結果如下圖所示。

2、進階方法——填滿

在有規律的情況下使用分欄非常方便,但是如果沒有規律,名字有兩個字三個字甚至四個字,電話號碼有7位元數位、8位元數位還有11位元數位,這個時候應該如何處理呢?

別怕!我們有Excel快速填滿功能。

當然,這麼神奇的功能只有Excel2013及以上版本才有哦。

低版本的小夥伴不用擔心,咱們也可以利用填滿功能來實現姓名和電話號碼分離。

步驟1:選中A欄,將A欄儲存格右邊線調整到3個字的寬度(如果姓名最長有4個字,調整為4個字的寬度),如下圖所示。

步驟2:點取「常用 > 填滿 > 左右對齊」選項,如下圖所示。

見證奇跡的時刻:姓名與電話號碼自動分成了兩列,如下圖所示。

步驟3:在B2儲存格輸入公式「=A3」。

步驟4:將B2:B3框選起來複製到B4:B129

步驟5:點取B欄,再按CTRL+C鍵將其複製。

步驟6:點取「常用 > 貼上 > 」圖示,將其變為文字。

步驟7:點取「資料 > 篩選」圖示。

步驟8:選取B欄空白儲存格,如下圖所示。

步驟9:將篩選出來的空白列,點取「常用 > 刪除」圖示將其刪除,結果如下圖所示。

3、高級方法——函數

當然,還有更複雜的實際情況,但是,不管怎麼樣的複雜,我們都有終極武器——函數。

案例1:電話號碼統一為手機號碼10位元數字

B2儲存格公式「=RIGHT(A2,10)」,將公式複製到B3:B65

案例2:姓名不統一,電話號碼不統一

姓名B2儲存格公式「=LEFT(A2,LENB(A2)-LEN(A2))」,將公式複製到B3:B65

電話號碼C2儲存格公式「=SUBSTITUTE(A2,B2,)」,將公式複製到C3:C65

其中,LENA2)代表字元數,為13LENBA2)代表位元組數,為16。中文字元和全形標點字元都是全形字符,占兩個位元組;數值和半形標點字元都是半形字元,占一個位元組。

所以16-13=3,用LEFT函數從左邊開始提取儲存格的前三個文字。

案例3:姓名不統一,電話號碼不統一

電話號碼C2儲存格公式「=MIDB(A1,SEARCHB("?",A1),LENB(A1))」,將公式複製到C3:C65

其中,姓名和電話號碼中如果出現了全形的,也不影響計算結果。

好啦,今天的教程就到這裡啦,其實很簡單,三種方法都交給大家啦,能不能掌握就靠大家的啦!

這三種方法除了能分離姓名和電話號碼,還能分離產品名稱和單價,總之就是實現全形字元與半形字元的分離。

哦,對了,最近有很多同事或好友在辦公室留言說:「錦子老師,太難了看不懂!」,錦子老師真的很生氣,這些知識真不是看懂的,而是要學,要操作,要實踐,有一句話「懂得了那麼多道理,也不過這一生」,同樣的,看了這麼多學習文,如果你不學習,不實際操作,涳練一番,也還是一個技術渣渣。

記得二十多年前,錦子老師借用補習班電腦,一對一教別人介紹給我學生,教呀教數年過去變成我老婆,生活呀十多年,由於沈迷於電腦的世界,我又孤獨一人。

所以希望大家都能動起手來,認真學習!前路漫漫,我們一起努力!

 


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()