ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

ExcelでDISTINCT

って出来ないのかなぁ。つか、そんなしょうもないことばっかり思いつくのもどうかと思うが。。
今の現場で作られてるデータベース定義書ってのが、

Table1 Column1
Table1 Column2
Table2 Column1
Table2 Column2

みたいに、非正規化な感じで1シートにまとめられているため、テーブル一覧を取得したいとき、DISTINCTする必要があったりするわけです。
これまでも何度か(そう頻度はないのだけど)DISTINCTしたいケースってのがあって、そのたびに、Accessに取り込んで(Import or Link)、DISTINCTのクエリ作って、その結果をExcelに貼り付けるってことをやってました。特に今まで疑問を感じていなかったのですが、冷静に考えたら面倒だよね。
とりあえず、Scripting.Dictionaryを使えば出来そうなので、マクロを作ってしまえば良さそうなのですが、もっと簡単に出来る方法があれば教えてください。