回覆列表
-
1 # 精進Excel
-
2 # EXCEL學習微課堂
有哪些方法可以提取excel單元格內不規則的姓名?介紹2種方法。
第1種方法:快速填充法快速填充是EXCEL2013以上版本的中一個新功能。運用快速填充時,首先直接輸入一組到三組資料,讓Excel自動識別你的意圖,再進行快速填充。運用快速填充功能,不僅能單元格內提取不規則的姓名,還可以提取數字、英文等。快速填充的方式有3種:
1、單擊“資料”選項卡 > 在“資料工具”組中 > 單擊“快速填充”;
2、用快捷鍵Ctrl+E;
3、選中示例單元格,拖動填充柄往下填充,然後在“自動填充”選項中選擇“快速填充”;
快速提取A列中的姓名案例演示:
第2種方法,用自定義函式myget函式有兩引數,=myget(①從哪提取,②提取什麼)
=myget(字串,0) 取出數字
=myget(字串,1) 取出中文字元
=myget(字串,2) 取出英文字母
=myget(字串,3) 取出特殊字元
=myget(字串,4) 取出取第一個數字的位置
=myget(字串,5) 取出取最後一個數字的位置
如果只要提取數字,只要將第2個引數設為0即可
方法步驟:
首先匯入自定義函式的模板檔案,點開發工具→VBA或都按ALT+F11 調出VBA 編輯器 →在工程視窗右鍵選擇【匯入檔案】→選擇VBA 模組檔案(提取中文、英文和數字自定義函式myget.bas)→關閉VBA 編輯器。然後再輸入公式即可。
動態演示:
我能想到的最好的方法就是使用Excel的“快速填充“功能,他能解決大部分提取文字的問題。
什麼是快速填充呢?他是基於示例進行填充資料的一種智慧填充法。它通常在識別資料中的某種模式後開始執行,當您的資料具有某種一致性時效果最佳。1、快速提取郵箱地址中的姓名
如果你指的不規則姓名是在郵箱地址中的(或者類似於郵箱地址),那麼透過快速填充功能,不需要寫任何函式,按Ctrl+E就能解決。
①在名字和姓氏列輸入想要提取的資料
②回車
2、快速提取長文字中的關鍵資訊
比如你將一長串資訊輸入到同一個單元格中,這樣的資料處理起來是比較麻煩的,我們需要將其分離,使用快速填充仍然可以瞬間完成。
3、字串提取+合併
快速填充還能一次性進行字串的提取+合併,比如你在一個單元各種提取姓氏、在另一個單元格中提取名字,然後將姓氏和名字組合成姓名,如果使用函式的話,需要寫較長的公式,快速填充功能則一次性即可完成,如圖所示:
4、改變文字的順序
還有更神奇的應用呢!
比如姓名後面附帶的有拼音,現在想讓拼音和姓名的順序進行對調,也就是說把拼音寫在姓名前面。
使用傳統的方法,這將是一個非常複雜的操作,但是用快速填充法,Excel能識別出來你的意圖,只需要在第一個單元格輸入改變順序之後的文字,按Ctrl+E快捷鍵,就能完成所有的文字順序改變。
快速填充的這四種應用對應四種不同的場景,我想你說的不規則的姓名,應該在這四種場景範圍內,你學會了麼?