No, nie wiem, czy takie makro znajdziesz. Twój problem nie jest zagadnieniem uogólnionym, więc małe chyba są szanse, abyś takie dedykowane makro znalazł.
Przyglądam się oczekiwanemu rezultatowi i mam wrażenie, że liczba z pierwszej kolumny nie jest ci potrzebna. W końcu chcesz, aby dla wybranej przez ciebie liczby pojawiły się wartości z drugiej kolumny tych kolejnych par. Więc poza wyszczególnieniem tej liczby nie musi się ona w obszarze wyników w ogóle pojawiać. Nie wnosi niczego, a tylko zajmuje kolumnę.
Liczby w pierwszej kolumnie każdej pary są posortowane (po to były ci potrzebne te makra sortujące).
Ewentualne makro mogłoby utworzyć nowy arkusz w twoim skoroszycie zawierające w kolejnych kolumnach liczby pobierane z tej drugiej kolumny pary (niech to będzie arkusz
Wyniki). Powinno zatem najpierw zapytać o liczbę (niech to będzie zmienna
Liczba). Dla każdej kolejnej pary liczb w arkuszu z danymi (lub arkuszach) należałoby
- Znaleźć pierwsze wystąpienie wartości Liczba.
- od tej pozycji, w pętli, dla każdego elementu, w którym w pierwszej kolumnie jest wartość równa Liczba , przenieść do kolejnego wiersza odpowiedniej kolumny w arkuszu Wyniki wartość z prawej komórki aktualnie analizowanej pary. Taka pętla wykonywałby się tylko tyle razy (w każdej parze), ile razy występuje Liczba w pierwszej kolumnie.