- ベストアンサー
【Excel】関数を使って置換(削除)する方法。
北海道、秋田県、東京都、京都府・・・と各セルに入力されているデータから 「都」「道」「府」「県」だけを削除したいのですが どのような関数を使えばいいのかがわかりません。 substituteを使って式を作っても どうやら間違えてるようで・・・。 よろしくお願いしますっ。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#4です。この場合もう一つ方法がありました。 =SUBSTITUTE(A1,RIGHT(A1,1),"") で一番右の一文字("都""道""府""県"に限りませんが...)を空白に置換できます。
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.4
1文字削るだけならNo2,3の方のが正解ですね。 substituteだけで行う場合は =substitute(substitute(substitute(substitute(A1,"都",""),"道",""),"府",""),"県","") のようにネストすれば可能です。
質問者
お礼
どうもありがとうございます。 ちょっと長いかなと思ったので↑のものを使わせていただきました!
- yokkayokka
- ベストアンサー率36% (55/151)
回答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
ただ置き換えで 検索する文字列に『県』と入れて 置き換え後の文字列に何も入力せずに 全て置き換えするだけで消えませんか? わたしはいつもそうやっているのですが・・・ そんな単純なものではないのでしょうか? 的外れだったらすみません
質問者
お礼
早速ありがとうございます! 実は関数を使って、という課題なのです。
お礼
ありがとうございます。 こちらを使わせていただきました!