Jak zaktualizować zakres kolumn w programie Excel


0

Mam arkusz programu Excel, w którym z identyfikatora jednego arkusza wykorzystano jako odniesienie w następnym arkuszu. Identyfikatory są sekwencyjne. Lubię to :

Sheet 1             Sheet 2     

ID  Name            ID  Sheet_1_ID  Text
1   ABC              1      1       asd
2   XYZ              2      2       dsa
3   PQR              3      2       sadas
4   LMN              4      3       asdas
                     5      3       asd
                     6      4       asd

Teraz z jakiegoś powodu chcę zmienić niektóre identyfikatory z Arkusza 1 i chcę zostać zastąpiony w Arkuszu 2. Więc w zasadzie mam listę jak:

OldID NewID  
1      23
2      24
3      25
4      26

Jedynym sposobem, jaki mogę znaleźć, jest użycie funkcji Excel n znajdź i zamień, ale jest to bardzo czasochłonne.

Czy jest jakaś formuła, skrypt lub mały fragment kodu, który może to zrobić.

Odpowiedzi:


2

Jeśli wszystkie OldID są unikalne, dodaj kolumnę pomocniczą do każdego arkusza z następującymi (zakładając, że OldID / NewID znajduje się na Arkuszu 3, z OldID w kolumnie A i NewID w kolumnie B, a OldID w bieżącym arkuszu znajdują się w kolumnie A zaczynając w wierszu 2):

=VLOOKUP(A2,Sheet3!A:B,2,FALSE)

W efekcie przekłada się to na: „Weź wartość z A2 na bieżącym arkuszu, znajdź ją w lewej kolumnie A: B na Arkuszu 3 i przywróć pasującą wartość z drugiej kolumny A: B na Arkuszu 3”. Parametr FALSE określa tylko akceptowanie danych, w których znaleziono dokładne dopasowanie dla A2. (Przeciwintuicyjne, tak.)

Po ustawieniu dla wiersza 2 skopiuj go do reszty arkusza. Po sprawdzeniu na miejscu, czy wszystko działa poprawnie, możesz po prostu skopiować zaimportowane dane i użyć opcji „Wklej wartości”, aby zastąpić kolumnę identyfikatorów.


Działa, ale nie wszystkie kolumny są przywoływane za pomocą VLookup (A2) jak ... są po prostu kopiowane z powyższych komórek z nich, nie są zastępowane
Losowe przemyślenia

Chodzi o to, aby użyć kolumny WYSZUKAJ.PIONOWO, aby pobrać nowe identyfikatory, a następnie skopiować / wkleić (używając wartości wklejania), aby wykonać zamianę.
Iszi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.