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