こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excel関数について(住所仕分)

Excel2010を使用しております。

A列に住所が5万件ほど入力されており、
この住所データを7分類に仕分けを行いたいのです。

例として、

世田谷区○○・目黒区・八王子市は「01」
渋谷区・港区・品川区・神奈川県は「02」
狛江市・町田市は「03」
調布市・府中市は「04」
世田谷区△△・練馬区は「05」
世田谷区□□・小金井市は「06」
その他の県は「07」

本当はもっと細かく分類(120程度)しているのですが、
「01」~「07」までを住所の隣にB列セルに返したいのです。

A列の住所内に「世田谷区○○」が入っている住所があれば、「01」と返し、
「世田谷区□□」とあれば「06」と返すような数式はございますでしょうか?

適した数式をご教示頂きたく、何卒宜しくお願い致します。

投稿日時 - 2014-07-03 18:18:04

QNo.8663547

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

こんばんは!
No.1さんと同じような方法になりますが・・・
一例です。

↓の画像のように別Sheet(画像はSheet2)に表を作成しておきます。
1行目は1から区分けの数だけの列数とし、「その他」は作りません。
尚、データ数が一番多い列に合わせ、空白セルがないように、まず使うことはないであろうアスタリクス等で
空白セルを埋めておきます。

そしてSheet1のB2セル
セルの表示形式はユーザー定義から
[<1]07;00
としておきます。
(表が6までしかないので、このようなユーザー定義になりますが、仮に1~10まである場合(その他が「11」となる場合)は
[<1]11;00
とします。
そしてB2セルの数式を
=SUMPRODUCT((ISNUMBER(FIND(Sheet2!A$2:F$5,A2)))*COLUMN(A$1:F$1))
としてフィルハンドルでダブルクリック!
これで画像のような感じになります。m(_ _)m

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2014-07-03 19:30:56

お礼

お礼が遅くなり大変申し訳ございませんでした。
回答参考になりました。
ありがとうございました。

投稿日時 - 2014-10-28 13:03:07

ANo.1

D1、E1以下に
世田谷区○○ 1
目黒区    1
八王子市   1
渋谷区    2
港区     2
神奈川県   2
狛江市    3
町田市    3
 :     :

と対応表を1件ずつ列記
その際にE列は必ず「数字で」1,2,3…と記入しておく

A1に住所を記入
B1に
=SUMPRODUCT(ISNUMBER(FIND($D$1:$D$120,A1))*$E$1:$E$120)
と記入、セルの書式設定の表示形式のユーザー定義で
00;;;
と設定、以下コピー。


勿論実際にはD,E列じゃなく、別シートでもどこでも邪魔にならない場所に準備しておきます。

投稿日時 - 2014-07-03 18:42:18

お礼

お礼が遅くなり大変申し訳ございませんでした。
回答参考になりました。
ありがとうございました。

投稿日時 - 2014-10-28 13:02:54

あなたにオススメの質問