• ベストアンサー

住所の一部が合致する場合を抜き出して番号をつけたいのですが、 可能でしょうか。

エクセルで、 住所の一部が合致する場合を抜き出して番号をつけたいのですが、 可能でしょうか。 具体的には、 住所リスト: 東京都港区台場~ 東京都葛飾区立石~ 東京都荒川区荒川~ 神奈川県横浜市西区~ 埼玉県さいたま市~ 上記に対し、 東京都港区=3番 東京都荒川区=4番 埼玉県さいたま市=5番 と一部が合致する値に番号をつけたいのです。 Vlockupでうまくいかないのですが、 教えていただけないでしょうか。 とても困っています。 何卒、よろしくお願いいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

シート1のA1セルから下行に住所のデータが、シート2のA1セルに東京都港区がその番号がB1セルにあるとします。下行も同様に入力されているとします。 比較的わかりやすい方法として、シート1のB1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(ISERROR(FIND(Sheet2!A$1,A1)),"",Sheet2!B$1)&IF(ISERROR(FIND(Sheet2!A$2,A1)),"",Sheet2!B$2)&IF(ISERROR(FIND(Sheet2!A$3,A1)),"",Sheet2!B$3) シート2でのデータが増した場合には単に&を使って式を追加すればよいでしょう。

nabe4432
質問者

お礼

作業してみないとわからないことだらけで、 本当にたすかりました、ありがとうございます。 またの機会によろしくお願いいたします。

その他の回答 (3)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.3

>結果は同じく、Sheet1のB列に出したい場合は >いかがでしょうか。 実際に試してみればいかがですか また、NO1さんの回答でもできますね >Vlockupでうまくいかないのですが、 ただうまくいかないと言うだけでなく どのように式を変更し、その結果どのようになったのかを記載ください 式を正しく変更できないのであれば、表がどのようになっているのかを記載ください。 その表に合わせた回答をしないと同じことになります

nabe4432
質問者

お礼

作業してみないとわからないことだらけで、 本当にたすかりました、ありがとうございます。 またの機会によろしくお願いいたします。

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.2

      A        B      C         D 1 住所リスト: 2 東京都港区台場~  3   東京都港区     3 3 東京都葛飾区立石~     東京都荒川区    4 4 東京都荒川区荒川~ 4   埼玉県さいたま市  5 5 神奈川県横浜市西区~ 6 埼玉県さいたま市   5 B列、D列 どちらを求めるのかな B2=LOOKUP(1,0/(A2<>SUBSTITUTE(A2,$C$2:$C$4,"")),$D$2:$D$4) D2=LOOKUP(1,0/($A$2:$A$6<>SUBSTITUTE($A$2:$A$6,C2,"")),$B$2:$B$6)

nabe4432
質問者

お礼

作業してみないとわからないことだらけで、 本当にたすかりました、ありがとうございます。 またの機会によろしくお願いいたします。

nabe4432
質問者

補足

早速の回答ありがとうございます。 求めたいのはB列でして、先ほど自分でトライしたら 値がでてきました!(大謝) 時に、この作業が別々のSheetの場合もかのうなのでしょうか。 Sheet1には住所リスト(以下) 住所リスト: 東京都港区台場~ 東京都葛飾区立石~ 東京都荒川区荒川~ 神奈川県横浜市西区~ 埼玉県さいたま市~ Sheet2に地域番号(以下)を載せたリストがある場合です。 東京都港区=3 東京都荒川区=4 埼玉県さいたま市=5 結果は同じく、Sheet1のB列に出したい場合は いかがでしょうか。 何卒、よろしくお願いいたします。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

これは簡単に出来たな。ワイルドカード的なものが使えた。 例データ A列  B列 東京都港区 4 東京都荒川区 5 埼玉県さいたま市 6 B2の式は =VLOOKUP(A2&"*",$H$1:$I$100,2,FALSE) 下方向に式を複写。 ーー 前もって H,I列に(検索表) 東京都港区台場~ 4 東京都葛飾区立石~ 東京都荒川区荒川~ 5 神奈川県横浜市西区~ 埼玉県さいたま市~ 6 を作っておく。

nabe4432
質問者

お礼

作業してみないとわからないことだらけで、 本当にたすかりました、ありがとうございます。 またの機会によろしくお願いいたします。

関連するQ&A