- ベストアンサー
Excelのセル内の文字の分割
以前に関数か何かを使ってやったのですが、忘れてしまっているので教えていただきたいのですが、 例えば、和歌山県と1つのセルに入っている文字列を和歌山だけ抽出して隣のセルに書き出したいのですが、どのようにすれば良いのでしょうか? 例えば、A1に和歌山県と入っている場合、B1に=Right(A1,1)とすると"県"と出ますよねぇ。 これを、和歌山と出したいのです。 ちなみに、和歌山の部分は、3文字とは限りません。要するに、県を削除した残りをB1に書き込みたいのですが。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
県だけしかなければ =SUBSTITUTE(A1,"県","") でいけると思います。 頑張ってくださいヽ(^。^)ノ
その他の回答 (3)
- YSSANDJNK
- ベストアンサー率8% (2/23)
NO.3です。 3文字とは限らなかったのですね。NO.1さんの「SUBSTITUTE」が正解です。文字列の中の「県」を「(なにもなし)」に置き換える命令ですね。
お礼
何度もありがとうございます。 本当は、お3人にポイントを付けたいのですが、2人しかつかないので、申し訳ありません。今後もよろしくお願いします。
- YSSANDJNK
- ベストアンサー率8% (2/23)
例えば、セル[A1]に「和歌山県」とあるとします。 セル[A2]を「=MID(A1,1,3)」とすると 「A1の中の文字列の前から1番目から3文字を取り出し、A2に入れる」ことになり「和歌山」となります。
お礼
ありがとうございます。 色々な方法があってびっくりしています。勉強になります。以前、私がやったのは、確かこんなのだったと思います。
- MSZ006
- ベストアンサー率38% (390/1011)
=LEFT(A1,LEN(A1)-1) でできます。(Aセルが空白だとエラーが出ますが) Aセルが空白でもエラー表示されないようにするには、 =IF(A1="","",LEFT(A1,LEN(A1)-1)) という式にするとよいと思います。
お礼
ありがとうございます。 色々な方法があってびっくりしています。勉強になりました。
お礼
ありがとうございます。 色々な方法があってびっくりしています。でも、これ簡単で良いですね。