dポイントプレゼントキャンペーン実施中!

Excelの作業で問い合わせデータを処理するために電話番号の付け合せ作業が毎月発生します。

互いに違うA・B・Cのシステムから、電話番号データを引っ張りだし、照合・付け合せ作業をします。毎回、手作業で付け合せするのが効率が悪く時間ばかり消化してしまいます。
効率的に照合できる方法はないでしょうか。

イメージ

Aシステム     Bシステム      Cシステム

A列        B列         C列
090-0000-0000  090-0000-0001   090-1000-0001
090-0001-0000  090-0000-0002   090-1000-0002
090-0002-0000  090-0001-0000   090-0002-0000

上記のように3列にまたがり各システムから抽出した電話番号を並べ、
A列(Aシステム)に登録されたデータを基準にし、B列(Bシステム)、C列(Cシステム)から
何件電話番号が付け合せ出来るか、一致する番号抽出し、塗りつぶしなど加工できると助かります。

1000~1500件ほどのデータを付け合せるのに時間が掛かり効率の良い方法があれば教えてください。

A 回答 (5件)

もしかして こう言う事ですか?




式、
=IF(MIN(INDEX((OFFSET($A$1,0,0,COUNTA($A:$A),1)<>B1)*10^10,,)),"",MIN(INDEX((OFFSET($A$1,0,0,COUNTA($A:$A),1)<>B1)*10^10+ROW(OFFSET($A$1,0,0,COUNTA($A:$A),1)),,)))

ファイル、
https://1drv.ms/x/s!AjviygfJDgV_3SLyP7vhcEgfLHrH

尚、
ファイルは 1度、
ローカルに 別名保存して、
其の保存ファイルを 扱うように、
してくださいね、

別名保存でないと、
意味が 無いですよ。


さすれば、
閲覧も、編集も、
叶うものと 思いますよ。


さて、
動作ですが、

色が ついていたとしても、
相手が 何処か、
判らなければ、
確認の しようが、
ありませんよね。


其所で、

B列で A列に、
一致する 対象が、
あるものには、
D列に 合い対する、
A列 最上位対象行が、

C列で A列に、
一致する 対象が、
あるものには、
E列に 合い対する、
A列 最上位対象行が、

数値として 表示されます。


ですので、
A列の 表示行を、
みれば、
一致している事が 確認できるように、
なっています。


動作ですか、
基本エンジン部としては、
=MIN(INDEX((OFFSET($A$1,0,0,COUNTA($A:$A),1)<>B1)*10^10,,))
です。


此の内、
OFFSET($A$1,0,0,COUNTA($A:$A),1) …①
で、
データ記入範囲を 指定して、
①<>検査対象セル …②
として、
不一致か 調べ、

不一致だったなら、
②*10^10
として、
最小から 程遠い、
極大値に 跳ね上げて、
表示値から 跳ね飛ばしてます。


因みに 此の、
跳ね上げる やり方は、

正に、
私か 作成した、
やり方で、

私の 公開以前、
既に 知られたものでも、
公開されているものでも、
ありません。


私の オリジナルで、

故に、
相応に 誰でも、
勘案し得るものでは、
ない事より、

私に 著作権が、
帰属しています。


使用に 際しては、
私の 指定した、
使用上の ルールに、
従う限り、

金品等 一切を、
請求するものでは ありませんが、

真逆に、
従わなかった場合は、
賠償を 請求します。


では、

使用の ルールですが、

此の、
やり方、考え方を、
何時、何処で、
どのIDの ものの、
提示から 知ったか、

使用時には、
誰の 目にも、
灼かに 伺えるよう、
詠う事と、

其れを見たものが、
此の 義務を、
引き継ぐように 指定する事を、
義務付けます。


此を 怠らない限り、
使用は フリーです。

反した場合は、
賠償を 頂きます、

其れだけの事です。


此、
本来は 履行する方が、
常識な事なので、

態々 此の様に、
書かないと いけない、

そんな現状が、
狂気的な 異常状態なのですが、

然りとて 書かないと、
誰も 履行しないので、

お目汚しには なるかとも、
思いましたが、

書き込まして 頂きました。


又、
こうでも しておかないと、
間違えた 使用法により、
困惑されているような 事態を、
目の辺りに した時、

「其れ 私が、
作り出した ものなので、
私なら 判りますよ。」
と 投げかけた際に、

狂人扱いを 真面に、
あからさまに されるのですよ、

此は 困るので、
防ぎたいのです。


本来 賠償等、
求めては 居ませんが、

此の国の 法律体系では、
規制を 個人が、
貼る場合は、

賠償の 形しか、
取れない、

と 思っているもので、
こう しています。


ご理解を 頂けましたなら、
又、
お役に 立てて、
居たならば

幸いです。
「Excelで列の違うデータを照合する方法」の回答画像5
    • good
    • 0

状況や実際の作業のイメージが描けません。

 

毎月1回の作業、1回の作業では3つのシステムのそれぞれ1ヶ月の電話番号データのみを使う、1つのシステムの1ヶ月の電話番号データには同じ番号が複数存在することがある、3つのシステムのデータに同じ番号が存在することがある、《同じ番号が存在するものについてだけ、そのデータだけを抽出してどのシステムのどこにあった番号かの一覧を作りたい》というコトでしょうか。

> (Aシステム)に登録されたデータを基準にし、
システムAの1ヶ月分の電話番号データの中に、同じ番号が2件、5件、8件、などあった場合、どうしたいのでしょうか。

> Aシステムに登録されたデータを基準にし、Bシステム、Cシステムから、何件電話番号が付け合せ出来るか、
例えば、2件の電話番号を付け合わせする、7件の電話番号を付け合わせする というのは、どのようなイメージでしょうか。

> 一致する番号抽出し、塗りつぶしなど加工できると
抽出した一致番号をどこに表示したいのでしょうか。 塗りつぶし加工するのはどこでしょうか。
仮に、システムAに1100件の電話番号、システムBに1350件の電話番号、システムCに1700件の電話番号があったとして、❶ その3つのシステムにはまったく共通する電話番号がなかった ❷ その3つのシステムの電話番号は、それぞれある987種の電話番号を網羅したもので、抜け番号もなかった というような場合には、❶や❷の場合、どのような抽出結果や塗りつぶし結果を得たいのでしょうか。

状況や期待する結果をえることは、たぶん、条件さえ明確ならば、エクセルでもあるシートに様式を作っておいて、そのシートに、システムA、システムB、システムCからのデータを貼り付ければ、結果がでるようなことは可能だと想像します。 条件や期待する目的などがはっきりしないと、ヒントを示すのも難しいです。

どのような状況で、どのようなデータから、何をしたいのかを、もう少し詳しく補足してください。
    • good
    • 0

》 塗りつぶしなど加工できると…


添付図のやうなのは如何でせうか?
「Excelで列の違うデータを照合する方法」の回答画像3
    • good
    • 0

A列を基準にして、条件付き書式で色を着ければいいと思いますけど。


COUNTIFを使えばできますよ。
    • good
    • 0

AシステムのB列とC列に各システムとマッチするものがあれば、フラグを立てるってしたらいいんじゃない?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!