- 將出現一個三步驟的向导。
- 在第一步,選擇界定符選項並按下一步。
選擇界定符選項。圖片由作者提供。
- 根據您的數據選擇分隔符(分號、空格或逗號)並點擊下一個。在 我的情況下,名稱由空格分隔,所以我選擇了空格作為 分隔符。
- 然後數據预览框將顯示解析後的數據將如何出現。
選擇空格作為分隔符。圖片由作者提供。
- 最後,設定 Data Format 並為 Destination field 輸入一個位置,完成後按 Finish。 默認的 General 格式適合大多數情況。 請留意,如果該列已經有數據,它將會被刪除。
選擇通用作為數據格式。圖片由作者提供。
這裡可以看到全名被分為三列—名字, 中间名, 和姓氏。
使用文字至列功能分割後的數據。圖片由作者提供。
在Excel中用逗號和其他分隔符分隔名字。
您也可以使用文字轉列功能,如果名稱是用逗號隔開的,例如這個示例。也可能是分號、制表符或其他分隔符,不一定是逗號,但分隔方式會保持一樣。
一個Excel表格中的名稱。作者提供圖片。
您需要遵循相同的步驟:
- 選擇姓名列。
- 轉移至數據標籤 > 數據工具 > 文字至列。
- 在三步驟向导視窗中,選擇分隔選項,並按下一個。
- 在第二步,選擇逗號作為分隔符,按下一步,然後完成在最後一步。
注意:如果您的窗口中有任何其他不可用的定界符,請選擇其他选项,並在方框中指定您的定界符。
選擇逗號作為定界符。圖片由作者提供。
已經完成。Excel成功地將我用逗號分隔的名字分割成單獨的列。它們現在看起來更干净,也更易於處理。
分割名字後的數據。圖片由作者提供。
將名字和電子郵件地址在Excel中分開
讓我們來看另一個例子:我有一個電子郵件地址的列表,我想要將名字和域分開。要做到這點,我會選擇使用文字 至 列功能,這是最簡單最容易的方法。
包含電子郵件地址的表格。作者提供圖片。
要做到這樣,只需按照上面相同的步驟,但選擇其他選項,並指定分隔符@。點擊下一步和完成。
選擇「其他」選項並指定分隔符。圖片由作者提供。
現在您可以看到Excel將名稱和網域名稱 從電子郵件地址
分隔名稱和電子郵件域。圖片由作者提供。
使用自訂公式在Excel中分隔名稱
文字 至 列 對於一次性的分割非常出色,但如果您想保持数据的灵活性和更新性,請考慮使用公式來分割名稱。一旦您理解這些公式如何工作,您會惊讶於沒有它們如何 managed。
在Excel中分隔名和姓
您可以將 LEFT()
和 SEARCH()
函數結合使用,從单元格中的完整名稱中提取姓氏。為展示此功能,我使用以下公式在名稱數據集上:
=LEFT(A2,SEARCH(" ",A2)-1)
使用 LEFT() 和 SEARCH() 公式來拆分完整名稱。圖片由作者提供。
該公式使用 SEARCH()
函數來識別单元格中第一個空格的位置。然後從 1
這個位置減去,以確定第一名稱的長度。在這之後,使用 LEFT()
函數從单元格的開頭提取指定數量的字符,從而提取出名稱。
如果您想從完整名稱中提取姓氏,您可以將 LEN()
函數與 RIGHT()
和 SEARCH()
函數結合使用。為此,我在同一數據集上使用以下公式:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
在這個公式中,LEN()
計算完整姓名的總長度。然後,SEARCH()
確定姓名中的第一個空格位置。最後,RIGHT()
函數從文字字符串的尾部提取這個數量的字符,並提取姓氏。
使用 LEN() 从完整姓名中提取名字。
分隔中間名和姓氏後缀。
現在,如果你想將一個全名 分割為 名、 中名和姓氏LEN()
SEARCH()
例如,我有一個名字的列,並想把名字拆分成三個列:名字, 中间名, 和 姓氏。我可以通过在三個不同的列中應用公式來實現這個功能。
-
提取名字:
=LEFT(A2,SEARCH(" ",A2)-1)
-
提取中間名:
=MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1)
-
提取姓氏:
=RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1))
將名稱拆分成名、中間名和姓。圖片由原作者提供。
您可以將相同的方法應用於具有後缀的名稱:
-
提取名:
=LEFT(A2,SEARCH(" ",A2)-1)
-
提取姓氏:
=MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1)
-
提取後缀:
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1))
取得名字、姓氏及頭衔。圖片由原作者供给。
就是这样。你只需要稍微练习一下,就可以掌握这些公式,然后你就可以开始使用了。
使用Excel的快速填充功能分隔姓名
快速 填充 是Excel中的另一个功能,它可以自动识别数据中的模式,并基于这些模式填充其余内容。你可以用这个功能把姓名分成不同的列。
由于快速 填充 功能默认是开启的,你只需要执行以下操作:
- 在全名欄位旁插入一個新欄位。
- 在第二個格子中輸入名字。如果Excel侦測到模式(它通常會這樣做),它會自動填滿其他格子中的名字。
- 按Enter,就完成了。
使用 Flash Fill 獲取名字。圖片由作者提供。
如果 Flash 填充 沒有自動填充數據,您可以手動启动它,通過點擊 Flash 填充在 數據 標籤下。 如果這不奏效,請前往 文件 > 選項 > 進階 並檢查 自動 Flash 填充。
最終想法
現在你已經知道好几种方法(文字 至 列,公式,和 flash 填滿)在 Excel 將名稱分開。每個方法都有優點,但請根據你的數據集的複雜性與特定需求選擇一個使用。
但在 Excel 還有更多可以探索的地方。如果你希望建立堅實的基礎,從Excel 入門課程開始吧。如果你已經準備好進入技術數據操作,Excel 數據分析課程和Excel 基礎技能軌道是出色的下一個步驟。
如果你用於 Excel 進行更專業的任務,Excel 財務建模課程可以幫助你精通複雜的計算和財務預測。如果你專注於讓你的數據準備好进行分析,那麼Excel 數據準備課程就是你需要的,以確保你的數據是乾淨和結構化正確。
所以,繼續你的學習旅程吧。Excel 是一個有用的工具,而擁有這些技能,你就能應對前進道路上的任何數據挑戰。
Source:
https://www.datacamp.com/tutorial/separate-names-excel