• ベストアンサー

【Excel】関数を使って置換(削除)する方法。

北海道、秋田県、東京都、京都府・・・と各セルに入力されているデータから 「都」「道」「府」「県」だけを削除したいのですが どのような関数を使えばいいのかがわかりません。 substituteを使って式を作っても どうやら間違えてるようで・・・。 よろしくお願いしますっ。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

#4です。この場合もう一つ方法がありました。 =SUBSTITUTE(A1,RIGHT(A1,1),"") で一番右の一文字("都""道""府""県"に限りませんが...)を空白に置換できます。

tomovcouga
質問者

お礼

ありがとうございます。 こちらを使わせていただきました!

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

1文字削るだけならNo2,3の方のが正解ですね。 substituteだけで行う場合は =substitute(substitute(substitute(substitute(A1,"都",""),"道",""),"府",""),"県","") のようにネストすれば可能です。

tomovcouga
質問者

お礼

どうもありがとうございます。 ちょっと長いかなと思ったので↑のものを使わせていただきました!

回答No.3

A列に都道府県が入力されているとします。 =MID(A1,1,LEN(A1)-1) でいかがでしょう?だめ?

  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.2

関数でする必要がなければ、No.1の方の回答で良いはずです。 関数なら、末尾の1文字だけを消すのが簡単では? 都道府県名がA1にあるとします。 =LEFT(A1,LEN(A1)-1)

  • googoo-go
  • ベストアンサー率36% (17/46)
回答No.1

ただ置き換えで 検索する文字列に『県』と入れて 置き換え後の文字列に何も入力せずに 全て置き換えするだけで消えませんか? わたしはいつもそうやっているのですが・・・ そんな単純なものではないのでしょうか? 的外れだったらすみません

tomovcouga
質問者

お礼

早速ありがとうございます! 実は関数を使って、という課題なのです。

関連するQ&A