Excel、名、姓、ミドルネームの複数の単語を含む名前を分割する

Excel、名、姓、ミドルネームの複数の単語を含む名前を分割する

last name middle initialとをどうやって分離すればいいですか?first name

私の名前には2つ以上の名、姓、ミドルネームがあります。

Mendoza, John Lloyd Dela Cruz
Torres, Michael Pineda

列ごとに単語数が異なる場合、それを分割するにはどうすればいいでしょうか?そして、の最初の文字だけを取得しますかmiddle name?これは可能ですか?できない場合は、解決策を提案していただけますか。私は多くのデータを持っています

ご協力いただければ幸いです。

答え1

それは

  • 苗字カンマで終わる最初の部分文字列です
  • ファーストネームカンマの後の最初の単語です
  • ミドルネームのイニシャルカンマの後の 2 番目の単語の最初の文字です。

そうでない場合は、質問を明確にする必要があります。 元の質問を編集してそうしてください

本当にそうであれば、次の式を使用できます。

Last Name:       =LEFT(A2,FIND(",",A2)-1)
Middle Initial:  =MID(A2,1+FIND(" ",A2,1+FIND(" ",A2,1+FIND(",",A2))),1)
First Name:      =MID(A2,FIND(",",A2)+2,FIND(" ",A2,1+FIND(" ",A2,1+FIND(",",A2)))-2-FIND(",",A2))

ファーストネームとミドルネームのイニシャルのアルゴリズム:

  • の場合Middle Initial、カンマに続く 2 番目の単語の最初の文字を返します。
  • の場合First Name、カンマに続く最初の単語を返します。

ここに画像の説明を入力してください

関連情報