下図の様な表がA列にあったとします。B列の様に重複を無視して上詰めで表示したいとします。
数式なのでA列のデータを変更すれば自動でB列のデータも変更されるようになります。
=INDEX($A$1:$A$10,SMALL(IF(COUNTIF(INDIRECT("A1:A"&ROW($A$1:$A$10)),$A$1:$A$10)=1,ROW($A$1:$A$10),""),ROW(A1)))
とちょっと長いですが、セルに入力し、Ctrl+Shift+Enterで確定します。あとは、数式を入力したセルを下へコピーするだけです。
A | B | |
1 | りんご | りんご |
2 | すいか | すいか |
3 | みかん | みかん |
4 | りんご | ぶどう |
5 | みかん | めろん |
6 | すいか | れもん |
7 | ぶどう | |
8 | めろん | |
9 | れもん | |
10 | りんご |