• ベストアンサー

Excelのセル内の文字の分割

 以前に関数か何かを使ってやったのですが、忘れてしまっているので教えていただきたいのですが、  例えば、和歌山県と1つのセルに入っている文字列を和歌山だけ抽出して隣のセルに書き出したいのですが、どのようにすれば良いのでしょうか? 例えば、A1に和歌山県と入っている場合、B1に=Right(A1,1)とすると"県"と出ますよねぇ。 これを、和歌山と出したいのです。 ちなみに、和歌山の部分は、3文字とは限りません。要するに、県を削除した残りをB1に書き込みたいのですが。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

県だけしかなければ =SUBSTITUTE(A1,"県","") でいけると思います。 頑張ってくださいヽ(^。^)ノ

dogs59
質問者

お礼

ありがとうございます。  色々な方法があってびっくりしています。でも、これ簡単で良いですね。

その他の回答 (3)

回答No.4

NO.3です。 3文字とは限らなかったのですね。NO.1さんの「SUBSTITUTE」が正解です。文字列の中の「県」を「(なにもなし)」に置き換える命令ですね。

dogs59
質問者

お礼

何度もありがとうございます。  本当は、お3人にポイントを付けたいのですが、2人しかつかないので、申し訳ありません。今後もよろしくお願いします。

回答No.3

例えば、セル[A1]に「和歌山県」とあるとします。 セル[A2]を「=MID(A1,1,3)」とすると 「A1の中の文字列の前から1番目から3文字を取り出し、A2に入れる」ことになり「和歌山」となります。

dogs59
質問者

お礼

ありがとうございます。  色々な方法があってびっくりしています。勉強になります。以前、私がやったのは、確かこんなのだったと思います。

  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.2

=LEFT(A1,LEN(A1)-1) でできます。(Aセルが空白だとエラーが出ますが) Aセルが空白でもエラー表示されないようにするには、 =IF(A1="","",LEFT(A1,LEN(A1)-1)) という式にするとよいと思います。

dogs59
質問者

お礼

ありがとうございます。  色々な方法があってびっくりしています。勉強になりました。

関連するQ&A