Znajdź i zastąp wiele wartości w programie Excel (6 szybkich metod)

  • Udostępnij To
Hugh West

W programie Microsoft Excel, to zwykły scenariusz, aby znaleźć i zastąpić wiele wartości tekstowych lub numerycznych. Możesz użyć polecenia Znajdź i zamień, zastosować różne funkcje i formuły, lub możesz nawet zrobić narzędzia zdefiniowane przez użytkownika, aby służyć celom. W tym artykule poznasz wszystkie możliwe i szybkie techniki, aby znaleźć i zastąpić wiele wartości z prostymi przykładami i właściwymi wyjaśnieniami.

Pobierz Zeszyt ćwiczeń

Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.

Find And Replace Multiple Values.xlsx

6 Szybkie podejście do wyszukiwania i zastępowania wielu wartości w programie Excel

1. użycie narzędzia Znajdź i zamień dla wielu wartości w programie Excel

W Excelu, Znajdź i zamień jest najbardziej przydatnym narzędziem, gdy będziemy musieli zastąpić jakąś wartość. Możemy go użyć do różnych celów. Zobaczmy, jak to narzędzie działa dla różnych kryteriów w kolejnych podrozdziałach.

i. Znajdź i zamień wartości tekstowe

W poniższej tabeli niektóre teksty leżą Kolumna B . Zakładając, że chcemy zastąpić wartość '2020' z '2021' we wszystkich tekstach.

📌 Kroki:

➤ Prasa CTRL+H , Znajdź i zamień Zostanie otwarte okno dialogowe.

➤ Typ '2020' w Znajdź to, co pudełko.

➤ W Zastąpić pole, wpisz '2021' .

➤ Kliknij na Wymień wszystko przycisk.

Tak jak na obrazku poniżej, znajdziesz wszystkie teksty z 2021 na początku, które wcześniej były 2020.

ii. Znajdź i zamień z użyciem dzikich znaków

Teraz na początku kolejnych tekstów mamy różne wartości liczbowe, ale wszystkie one mają określony format '20XX' To co zrobimy tutaj to wyszukiwanie wieloznaczne dla tego formatu liczbowego i dwie ostatnie cyfry zostaną zastąpione przez '21' . We have to use two Question marks (??) jako znaki wieloznaczne dla ostatnich dwóch cyfr w Znajdź i zamień narzędzie.

📌 Kroki:

➤ Prasa CTRL+H ponownie, aby otworzyć Znajdź i zamień okno dialogowe.

➤ W Znajdź to, co pole, wpisz '20?? '.

➤ Wprowadzanie wartości '2021' w Zastąpić pudełko.

➤ Prasa Wymień wszystko i gotowe.

Natychmiast zobaczysz następujące wyjścia.

iii. Znajdź i zamień formuły

W poniższej tabeli mamy teraz kilka danych dotyczących sprzedaży przez kolejne 5 dni. w Komórka C11 , występuje tam całkowita wartość sprzedaży, ale powiedzmy, że musimy znaleźć tam średnią z danych sprzedaży. Nie musimy nadpisywać tamtej formuły funkcją AVERAGE.Skorzystamy z Znajdź i zamień narzędzie tutaj, aby łatwiej zastąpić formułę.

📌 Kroki:

➤ Otwórz Znajdź i zamień okno dialogowe.

➤ W Znajdź to, co pole, wpisz '=SUM' .

➤ Typ '=AVERAGE' w Zastąpić pudełko.

➤ Prasa Znajdź następny najpierw, a następnie kliknij na Wymienić przycisk.

Na wyjściu Komórka C11 , od razu otrzymasz nowy obliczony wynik.

iv. Znajdź i zamień formaty komórek

Możemy również zmieniać formaty komórek za pomocą Znajdź i zamień narzędzie. W poniższej tabeli jest kilka wierszy o określonym kolorze. Zamienimy ten kolor na inny, powiedzmy, że jest to kolor zielony.

📌 Kroki:

➤ Otwórz Znajdź i zamień najpierw okno dialogowe.

➤ Przed Znajdź to, co kliknąć na Format i wybierz kolor, który został użyty w niektórych losowych komórkach tabeli.

➤ Kliknij na drugim Format zakładka i wybierz inny kolor, który chcesz zastąpić starym.

➤ Prasa Wymień wszystko.

Na poniższym zrzucie ekranu widzisz teraz konkretne wiersze w tabeli z nowym kolorem.

Czytaj więcej: Jak znaleźć i zastąpić wartości za pomocą znaków wieloznacznych w programie Excel

2) Wstaw funkcję REPLACE, aby znaleźć i zastąpić wiele wartości w programie Excel.

Jeśli nie chcesz używać Znajdź i zamień to możesz iść po Funkcja REPLACE Musisz zastosować tę funkcję w nowej kolumnie lub w zakresie komórek, gdzie stare dane tekstowe zostaną zastąpione nowymi. Dzięki temu procesowi możesz zachować również stare dane tekstowe.

Na poniższym rysunku występują dwie kolumny, gdzie kolumna z Nowy tekst W nagłówku pojawią się zmodyfikowane teksty.

W pierwszym wyjściu Komórka C5 , wymagany wzór z REPLACE funkcja będzie:

=REPLACE(B5,1,4,2021)

Po naciśnięciu Wejdź na stronę i przy użyciu Uchwyt do napełniania aby automatycznie wypełnić pozostałe komórki, od razu otrzymasz nowe wartości tekstowe. Tutaj zastąpiliśmy wartość '2021' z '2022' dla wszystkich tekstów.

3. zastosuj zagnieżdżoną formułę SUBSTITUTE, aby znaleźć i zastąpić wiele wartości.

Funkcja SUBSTITUTE zastępuje istniejący tekst nowym tekstem w łańcuchu tekstowym. Możemy zagnieżdżać funkcje SUBSTYTUT funkcja dla wielu wartości, które mają być zastąpione.

Na poniższym zdjęciu, Kolumna B leży z pewnymi losowymi danymi tekstowymi. Tabela po prawej stronie przedstawia wartości, które należy zastąpić nowymi.

W pierwszym wyjściu Komórka C5 , związanym wzorem będzie:

=SUBSTYTUT(SUBSTYTUT(SUBSTYTUT(B5:B10, E5, F5), E6, F6), E7, F7)

Teraz naciśnij Wejdź na stronę a otrzymasz od razu tablicę z nowymi wartościami tekstu. W tej formule użyliśmy SUBSTYTUT funkcja trzykrotnie, ponieważ musieliśmy zastąpić trzy różne wartości leżące pod Znajdź nagłówek w Kolumna E.

🔎 Jak działa formuła?

  • Najbardziej wewnętrzny SUBSTYTUT funkcja zastępuje wartość '2018' z '2019' .
  • Drugi SUBSTYTUT funkcja szuka '2020' i zastępuje go '2021' .
  • Zewnętrzne SUBSTYTUT wyszukiwanie funkcji '2022' i zastępuje go '2023' .

Podobne Lektury:

  • Jak zastąpić znaki specjalne w programie Excel (6 sposobów)
  • Zastępowanie wielu znaków w programie Excel (6 sposobów)

4. użycie funkcji XLOOKUP do wyszukiwania i zastępowania wielu wartości w Excelu

Jeśli jesteś Excel 365 to możesz wybrać się na Funkcja XLOOKUP . XLOOKUP Funkcja przeszukuje zakres lub tablicę w poszukiwaniu dopasowania i zwraca odpowiedni element drugiego zakresu lub tablicy.

W poniższym zbiorze danych znajdują się pewne wartości tekstowe w Stary tekst Druga tabela po prawej stronie przedstawia dane, które mają być szukane i te, które mają być jednocześnie zastąpione. Jeśli funkcja nie znajdzie podanych wartości to stare teksty pozostaną takie same jak wcześniej w Nowy tekst kolumna.

Zatem wymagana formuła z. XLOOKUP funkcja w pierwszym wyjściu Komórka C5 powinno być:

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

Po naciśnięciu Wejdź na stronę i autouzupełnianie całej kolumny, od razu wyświetlą się następujące dane wyjściowe.

5. połączenie funkcji IFNA i VLOOKUP w celu znalezienia i podstawienia wielu wartości

Teraz użyjemy alternatywnej formuły do XLOOKUP i ta formuła jest dostępna we wszystkich wersjach Excela.Musimy połączyć IFNA oraz VLOOKUP funkcje tutaj.

Na stronie VLOOKUP Funkcja szuka wartości w lewej kolumnie tabeli, a następnie zwraca wartość w tym samym wierszu z podanej kolumny. Jako że funkcja VLOOKUP Funkcja nie przekazuje żadnej wiadomości w przypadku, gdy wartość lookup nie zostanie znaleziona, więc zwróci wartość #N/A Aby naprawić ten problem, musimy użyć IFNA funkcja, aby dostosować i zdefiniować komunikat o błędzie.

Tak więc, wymagana formuła obejmująca zarówno IFNA oraz VLOOKUP funkcje na wyjściu Komórka C5 będzie:

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

Po naciśnięciu Wejdź na stronę i wypełnienie pozostałych komórek w Kolumna C , otrzymamy wszystkie nowe dane tekstowe, jak pokazano na poniższym rysunku.

6. osadzenie kodów VBA w celu utworzenia FROM do wyszukiwania i zastępowania wielu wartości

W ostatniej sekcji zastosujemy VBA kody do sformułowania funkcji zdefiniowanej przez użytkownika. W poniższym zbiorze danych wartości tekstowe w Kolumna B zostanie zmodyfikowana przez zastąpienie wartości liczbowych na początku. Wartości, które mają być zastąpione i nowe wartości leżą w tabeli po prawej stronie.

Teraz przejdźmy przez następujące procedury, aby stworzyć narzędzia i funkcje zdefiniowane przez użytkownika:

📌 Krok 1:

➤ Kliknij prawym przyciskiem myszy na Arkusz najpierw nazwisko.

➤ Wybierz opcję 'View Codes' . A VBA pojawi się okno.

➤ Teraz wklej tam następujące kody:

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Wybierz stary zakres tekstu:", "Znajdź i zamień wiele wartości", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Zamień co i z czym:", "Znajdź.And Replace Multiple Values", Type:=8) Err.Clear If Not ReplaceData Is Nothing Then Application.ScreenUpdating = False For Each Rng In ReplaceData.Columns(1).Cells OldText.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value Next Application.ScreenUpdating = True End If End Sub. 

➤ Prasa F5 i pojawi się okno dialogowe jak na poniższym zrzucie ekranu.

➤ Zaznacz teraz stare teksty, które mają zostać zmodyfikowane i naciśnij przycisk OK .

📌 Krok 2:

➤ Zostanie teraz otwarte drugie okno dialogowe, w którym należy wybrać cały zakres tabeli (D5:E7) leżący po prawej stronie na zdjęciu.

➤ Prasa OK .

Jak na poniższym zrzucie ekranu, zobaczysz nowe i zmodyfikowane teksty w Kolumna B pod Tekst nagłówek.

Słowa końcowe

Mam nadzieję, że wszystkie te metody wymienione powyżej pomogą Ci teraz zastosować je w swoich arkuszach kalkulacyjnych Excel, gdy musisz skutecznie zastąpić wiele danych tekstowych. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami programu Excel na tej stronie.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.