プロが教える店舗&オフィスのセキュリティ対策術

私の持っているデータに
A001001 A社 東京支店
A001002 A社 関西支店
A001003 A社 九州支店

というような同じ会社ではあるがユニークなIDを持っているレコードがたくさんあります。

全部で1000社以上あるのでなるべく手ではなく、自動で同じ会社は一つのIDにしたいのですが、エクセルかアクセスで良い方法はあるでしょうか?お知恵を貸していただけると嬉しいです。

A 回答 (4件)

データを管理する上では、「A001001 A社 東京支店」、「A001002 A社 関西支店」、「A001003 A社 九州支店」 はそれぞれユニークなものなので、共通する部分は 「A社」 だけになります。



従って、「A社」 をキーワードにして集計すれば済むと思います。「B社」 も 「C社」 も同様です。Excel でも Access でも、 「*社」 を使って集計したいデータをまとめるだけです。

元のデータは保持したまま、集計した表は別に作成することになりますね。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。A社でも半角のAと全角のAのデータがあるのでこれは目で確認するしかなさそうですね。

お礼日時:2023/04/18 08:17

こんにちは



>自動で同じ会社は一つのIDにしたいのですが、~~
1社で複数のIDを有しているということのようですが、どのように整理したいのでしょうか?

兎に角一つにまとめたいというのであれば、エクセルの機能の「重複の削除」を使えば一つだけ残ります。
同じものは最初に出現したものが残されるので、ご提示の例で言えば、
 ・対象範囲を選択
 ・「データ」-「重複の削除」を指定
 ・列の指定で、「社名の列」を指定して実行
することで、社名の重複が削除され、結果的に最初の
「A001001 A社 東京支店」
だけが残ります。

元のデータのIDをこれに訂正するので良ければ、上記の作業をIDと社名だけコピーしたもので行って、出来上がった1対1対応のIDを「社名-ID対応表」と考えて、これを参照してXLOOKUP関数などで訂正すれば宜しいでしょう。
関数での参照結果を固定値にしたければ、ID列を「コピー」-「値をペースト」すれば固定値化できます。

IDを新しい連番で振り直したいのであれば、上記の「重複を削除」を社名列のみで行い、これに新しい連番を振り直します。
これを「新ID表」として元のデータに反映するのは、既出の方法と同様で可能です。
    • good
    • 0
この回答へのお礼

ありがとうございます。これを試してみたいと思います。ベストアンサーとさせていただきます。

お礼日時:2023/04/18 08:18

ソートは、1つの方法に過ぎません。


実現したいことを、一気に、一発でやろうとせず、
段階をふんで、ということも考えていきましょう。

例えば、ソートしてここがまとまったら、次は、、、
という風に、段階を踏んで、目的に近づけていく、
そういう「考え方」をするようにすれば、
ここだけではなく、いろんなことをこれからやっていく?
時に、応用性が効いたりしますので、

今目の前の問題が、一発で解決する方法だけが
わかっても、成長しないというか、
そういうことです。

受験勉強で、一夜漬けとか、ヤマはったりしても、
その場限りのものでしかなく、身にならない、成長しない、
ということです。
    • good
    • 0
この回答へのお礼

コメントを見てギクっとしました。おっしゃる通りですね。膨大な時間がかかりますがトライしてみます。ありがとうございます。

お礼日時:2023/04/17 16:54

まずは、ソートする。



そしたら、都合のいいデータをある程度
まとめることができます。
そこから、、、ですかね。
    • good
    • 0
この回答へのお礼

早速のご返答ありがとうございます。便宜上

A001001 A社 東京支店
A001002 A社 関西支店
A001003 A社 九州支店

と書きましたが

A111000 A社 北海道支店

などソートしてもまとまらないデータがあるのでそれが悩ましいところです。

お礼日時:2023/04/17 16:40

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