エクセルに詳しければ教えてください。Aセルに住所が都道府県から番地まで入ってます。その住所の都道府県名だけBセルに、市区町村名だけCセルに入力するにはどうしたらよいでしょう?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/11/23 06:04:07
  • 終了:--

回答(7件)

id:tokenring No.1

tokenring回答回数153ベストアンサー獲得回数02003/11/23 06:19:12

ポイント40pt

http://www2.odn.ne.jp/excel/waza/function.html#SEC11

エクセル(Excel)技道場−関数

http://www2.odn.ne.jp/excel/waza/function.html#SEC26

エクセル(Excel)技道場−関数

ご参考までにどうぞ。

id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272003/11/23 07:37:36

ポイント10pt

セルA2にデータが入っていて、丁、番地などは半角数字で入ってると仮定します

セルB2に

=LEFT(A2,IF(ISERROR(SEARCH(”都”,A2)),IF(ISERROR(SEARCH(”道”,A2)),IF(ISERROR(SEARCH(”府”,A2)),SEARCH(”県”,A2),SEARCH(”府”,A2)),SEARCH(”道”,A2)),SEARCH(”都”,A2)))

これで都道府県だけ取り出せます

セルD〜Eは計算過程で使います

セルD2に

=RIGHT(A2,LEN(A2)-LEN(B2))

と入力し都道府県を除いた部分を取り出します

セルE2に

=MIN(IF(ISERROR(SEARCH(”1”,D2)),9999,SEARCH(”1”,D2)),IF(ISERROR(SEARCH(”2”,D2)),9999,SEARCH(”2”,D2)),IF(ISERROR(SEARCH(”3”,D2)),9999,SEARCH(”3”,D2)),IF(ISERROR(SEARCH(”4”,D2)),9999,SEARCH(”4”,D2)),IF(ISERROR(SEARCH(”5”,D2)),9999,SEARCH(”5”,D2)),IF(ISERROR(SEARCH(”6”,D2)),9999,SEARCH(”6”,D2)),IF(ISERROR(SEARCH(”7”,D2)),9999,SEARCH(”7”,D2)),IF(ISERROR(SEARCH(”8”,D2)),9999,SEARCH(”8”,D2)),IF(ISERROR(SEARCH(”9”,D2)),9999,SEARCH(”9”,D2)))

を入力し番地の含まれる位置を取得します

最後にC2

=IF(E2=9999,””,LEFT(D2,E2-1))

を入れれば市区町村名だけ取り出せます

id:kiriri No.3

kiriri回答回数20ベストアンサー獲得回数12003/11/23 07:50:49

ポイント10pt

こういった方法で良いのでしょうか?

(神奈川県は手作業になってしまうようですが・・)

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 qoop 36 28 0 2003-11-23 09:54:17
2 kikuta 140 120 0 2003-11-23 13:18:18
3 kolobasi 1 0 0 2003-11-26 10:37:58
4 ajaco 2 1 0 2003-11-26 11:31:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません