重複を無視して空白を上に詰めて表示するには?
下図の様な表が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 | りんご |