Excel:フルネームから姓を抽出する方法
Excel で次の数式を使用すると、セル内のフルネームから姓を抽出できます。
=RIGHT(A2,LEN( A2 )-FIND("*",SUBSTITUTE( A2 ," ","*",LEN( A2 )-LEN(SUBSTITUTE( A2 ," ","")))))
この特定の数式は、セルA2のフルネームから姓を抽出します。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel でフルネームから姓を抽出する
社内のさまざまな従業員の売上高を示す次のデータ セットが Excel にあるとします。
次の式を使用して、各従業員の姓を抽出できます。
=RIGHT(A2,LEN( A2 )-FIND("*",SUBSTITUTE( A2 ," ","*",LEN( A2 )-LEN(SUBSTITUTE( A2 ," ","")))))
この数式をセルC2に入力し、列 C の残りのセルにドラッグして入力します。
列 C には、列 A の各従業員の姓が含まれるようになります。
この式は、フルネームにミドルネームが含まれているかどうかに関係なく機能することに注意してください。
注: この数式は、名前の最後のスペースをアスタリスク (*) に置き換え、その後 FIND 関数を使用してアスタリスクを見つけ、名前から右側から始めていくつかの文字を抽出することによって機能します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excelでテキストの頻度をカウントする方法
Excelでセルにリストテキストが含まれているかどうかを確認する方法
Excelでセルにテキストが含まれている場合に平均を計算する方法