[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『番地の抜き出し』(とちゅてぃ)
A列に、町名と番地が一つのセルに入っているのデータがあります。 A列のデータを二つに分けて、B列に町名、C列に番地を入れたいです。 B列とC列にはどのような関数を入れればいいですか? 町名の長さも、番地の桁数もハイフンのあるなしも不規則です。 A B C 1 住所 町名 番地 2 北町100 北町 100 3 東西町1-2 東西町 1-2 4 南南西西町3-30-33 南南西西町 3-30-33 5 西町2-8 西町 2-8 [エクセルのバージョン] Excel2000 [OSのバージョン] Windows2000,
B2=LEFT(A2,MIN(MATCH({"1","2","3","4","5","6","7","8","9","0"},INDEX(MID(A2&"1234567890",ROW($1:$100),1),),0))-1)
C2=MID(A2,MIN(MATCH({"1","2","3","4","5","6","7","8","9","0"},INDEX(MID(A2&"1234567890",ROW($1:$100),1),),0)),LEN(A2))
と入力。Ctrl+Shift+Enterで数式を確定します。
必要分下にフィルドラッグしてください。 (ROUGE)
B2:=LEFT(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A2)&1234567890))-1)
C2:=SUBSTITUTE(A2,A2,"",1)
で下へコピー、でどうでしょうか?
追記 番地が全角で入力されることがなければB2セルのASC関数ははずしてもかまわないです。 (独覚)
とちゅてぃさん、ごめんなさい(汗
C2:=SUBSTITUTE(A2,B2,"",1) でした。
(独覚)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.