人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: marippppe
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:エクセル セル 入力 都道府県
○ 状態 :終了
└ 回答数 : 3/7件

▽最新の回答へ

1 ● tokenring
●40ポイント

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

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

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

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

ご参考までにどうぞ。


2 ● aki73ix
●10ポイント

http://www.microsoft.com/office

セル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))

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


3 ● kiriri
●10ポイント

http://plaza5.mbn.or.jp/~koguma/excel/kugiriitihtm.htm

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ