• ベストアンサー

Excel LEFT 苗字の文字数によって取り出す

田中花子 =LEFT(セル, 2) 結果 田中 となりますが、五十嵐とか3文字の場合、五十となってしまいます。 2文字、3文字どっちでも対応できる関数があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

氏と名の間にスペースを入れるなどしないと判別はできません スペースを入れた場合 =LEFT(A1,FIND(" ",SUBSTITUTE(A1," "," ",1),1)) としてください。

nkmyr
質問者

お礼

ありがとうございました。うまくできました。

Powered by GRATICA

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

回答No.1の訂正です。 No.1のままだとスペースまで入るのと、スペースが無いと#VALUE!になるので 以下の方法がいいかもしれません(スペースを含まず、スペースが無ければそのまま表示) =IFERROR(LEFT(A1,FIND(" ",SUBSTITUTE(A1," "," ",1),1)-1),A1)

関連するQ&A