回覆列表
  • 1 # 精進Excel

    我能想到的最好的方法就是使用Excel的“快速填充“功能,他能解決大部分提取文字的問題。

    什麼是快速填充呢?他是基於示例進行填充資料的一種智慧填充法。它通常在識別資料中的某種模式後開始執行,當您的資料具有某種一致性時效果最佳。

    1、快速提取郵箱地址中的姓名

    如果你指的不規則姓名是在郵箱地址中的(或者類似於郵箱地址),那麼透過快速填充功能,不需要寫任何函式,按Ctrl+E就能解決。

    ①在名字和姓氏列輸入想要提取的資料

    ②回車

    2、快速提取長文字中的關鍵資訊

    比如你將一長串資訊輸入到同一個單元格中,這樣的資料處理起來是比較麻煩的,我們需要將其分離,使用快速填充仍然可以瞬間完成。

    3、字串提取+合併

    快速填充還能一次性進行字串的提取+合併,比如你在一個單元各種提取姓氏、在另一個單元格中提取名字,然後將姓氏和名字組合成姓名,如果使用函式的話,需要寫較長的公式,快速填充功能則一次性即可完成,如圖所示:

    4、改變文字的順序

    還有更神奇的應用呢!

    比如姓名後面附帶的有拼音,現在想讓拼音和姓名的順序進行對調,也就是說把拼音寫在姓名前面。

    使用傳統的方法,這將是一個非常複雜的操作,但是用快速填充法,Excel能識別出來你的意圖,只需要在第一個單元格輸入改變順序之後的文字,按Ctrl+E快捷鍵,就能完成所有的文字順序改變。

    快速填充的這四種應用對應四種不同的場景,我想你說的不規則的姓名,應該在這四種場景範圍內,你學會了麼?

  • 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 編輯器。然後再輸入公式即可。

    動態演示:

  • 中秋節和大豐收的關聯?
  • 現在為什麼越來越多的農民變成了農鬧?