Für Große Bereiche sind obige Formeln ungeeignet, da ja jede Zelle aus Spalte A mit jeder Zelle aus Spalte B verglichen wird. Das sind bei 10.000 Zeilen 100 Millionen Vorgänge.
Schreibe in C1 (Hilfsspalte - ausblenden):
=WENN(ZÄHLENWENN(A:A;B1)>0;B1;"")
und runterkopieren
Sollen keine Doppelten aufgeführt werden, dann in C2:
=WENN(ODER(ZÄHLENWENN(A:A;B2)=0;ZÄHLENWENN(B$1:B1;B2)>0);"";B2)
diese dann runterkopieren
Lückenlose Auflistung mit Array-Formel Nr. 43 (Die ist schnell genug; - das Abarbeiten einer einzigen Spalte sind ja "nur" 10.000 Vorgänge.):
{=INDEX(C:C;KKLEINSTE(WENN(C$1:C$10000<>"";ZEILE($1:$10000));ZEILEN($1:1)))}
und runterkopieren