Note: The other languages of the website are Google-translated. Back to English

Excelの数式:電子メールアドレスから姓名を抽出します

このチュートリアルでは、以下のスクリーンショットに示すように、指定された電子メールアドレスから姓と名を別々のセルに抽出する数式を紹介します。また、数式の引数と部分を説明する例を示します。
docファイル名から拡張子を抽出5

名を抽出する

一般的な式:

LEFT(e_address,FIND("separator",)-1)

Arguments

E_address: the email address you want to extract the first name.
Separator: the delimiter between first name and last name.

この式のしくみ

セルB3の電子メールアドレスから名を抽出するには、次の数式を使用してください。

=LEFT(B3,FIND("_",B3)-1)

メディア情報 入力します キー。
doc抽出名姓電子メール2

説明

FIND function:指定されたテキスト文字列内の文字またはテキストの開始位置を検索します。 式 FIND( "_"、B3) セルB3で文字「_」の位置を見つけ、4を返します。

LEFT function:指定されたテキストの長さに基づいて、指定されたテキスト文字列の左側からテキストを抽出します。 フォーミュラLEFT(B3、FIND( "_"、B3)-1) と見ることができます 左(B3,4-1)、セルB3のテキストから最初の3文字を抽出します。

姓を抽出する

一般的な式

LEFT(RIGHT(e_address,LEN(e_address)-FIND("separacter",e_address)),FIND("@",RIGHT(e_address,LEN(e_address)-FIND("separator",e_address)))-1)

引数

E_address: the email address you want to extract the first name.
Separator: the delimiter between first name and last name.

この式のしくみ

セルB3の電子メールアドレスから姓を抽出するには、次の数式を使用してください。

=LEFT(RIGHT(B3,LEN(B3)-FIND("_",B3)),FIND("@",RIGHT(B3,LEN(B3)-FIND("_",B3)))-1)

メディア情報 入力します キー。
doc抽出名姓電子メール3

説明

FIND function:指定されたテキスト文字列内の文字またはテキストの開始位置を検索します。

LEN function:テキスト文字列の数を数えます。

RIGHT function:右側からテキストを抽出します。

RIGHT(B3、LEN(B3)-FIND( "_"、B3)) 次のように見ることができます:
= RIGHT(B3、LEN(B3)-4)
=右(B3,17)
= "Smith@kutools.com"

その後 FIND( "@"、RIGHT(B3、LEN(B3)-FIND( "_"、B3))) と見ることができます
= FIND( "@"、 "Smith@kutools.com")
= "6"

LEFT function:指定されたテキストの長さに基づいて、指定されたテキスト文字列の左側からテキストを抽出します。 式 LEFT(RIGHT(B3,LEN(B3)-FIND("_",B3)),FIND("@",RIGHT(B3,LEN(B3)-FIND("_",B3)))-1) これらとして見ることができます:
=LEFT(RIGHT(B3,LEN(B3)-FIND("_",B3)),6-1)
= LEFT( "Smith@kutools.com"、5)
= "スミス"

リマーク

最初の文字が大文字の姓名を抽出する場合は、上記の数式の前に次のようなPROPER関数を追加できます。

= PROPER(LEFT(B3、FIND( "_"、B3)-1))
=PROPER(LEFT(RIGHT(B3,LEN(B3)-FIND("_",B3)),FIND("@",RIGHT(B3,LEN(B3)-FIND("_",B3)))-1))
doc抽出名姓電子メール4

サンプルファイル

ドキュメントサンプルクリックしてサンプルファイルをダウンロード


相対式


相対関数

  • 右機能
    右側からテキストを抽出します。
  • 左機能
    テキスト文字列の左側からテキストを抽出します。
  • LEN機能
    テキストの文字数を取得します。
  • 検索機能
    指定されたテキスト文字列から特定の文字または部分文字列の位置を見つけます。
  • FIND関数
    別の文字列内の文字列を検索する

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。

  • 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (2)
5の5を評価 · 1の評価
このコメントは、サイトのモデレーターによって最小化されました
この記事をどうもありがとうございました。 これらの式に関して別の質問があります。
- これらのシナリオがあるとします - この電子メール ann.bee@yahoo.com から FNAME と LNAME を分離したい
このコマンドで =PROPER(LEFT(A4,FIND("_",A4)-1)); アンビーを生産できるようになりますが、この記号「__は"."に変更する必要があります。

私が abee@yahoo.com を持っていると言った場合、これをどのように修正すればよいでしょうか。
このコメントは、サイトのモデレーターによって最小化されました
コマンド内で @ を使用することも役に立ちましたが、必要に応じて姓と名を分離していませんでした。
=PROPER(LEFT(A4,FIND("@",A4)-1))

私は研究を続け、うまくいけばより良い微調整ができるようになります

この記事をどうもありがとうございました。
5の5を評価
ここにはまだコメントが投稿されていません

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護