Több érték keresése és cseréje az Excelben (6 gyors módszer)

  • Ossza Meg Ezt
Hugh West

A Microsoft Excelben szokásos forgatókönyv több szöveges vagy numerikus érték keresése és helyettesítése. Használhatja a Keresés és csere parancsot, alkalmazhat különböző függvényeket és képleteket, vagy akár felhasználó által definiált eszközöket is készíthet a cél érdekében. Ebben a cikkben megismerheti az összes lehetséges és gyors technikát több érték keresésére és helyettesítésére egyszerű példákkal és megfelelő magyarázatokkal.

Gyakorlati munkafüzet letöltése

Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk.

Több érték keresése és helyettesítése.xlsx

6 gyors megközelítés a több érték kereséséhez és cseréjéhez az Excelben

1. Az Excel több értékének keresése és cseréje eszköz használata az Excelben

Excelben, Keresés és csere a leghasznosabb eszköz, amikor egy értéket kell kicserélnünk. Különböző célokra használhatjuk. A következő alfejezetekben megnézzük, hogyan működik ez az eszköz különböző kritériumok esetén.

i. Szövegértékek keresése és helyettesítése

Az alábbi táblázatban egyes szövegek a következőkben találhatók B oszlop Feltételezve, hogy a következő értéket akarjuk helyettesíteni. '2020' a címen '2021' minden szövegben.

📌 Lépések:

➤ Sajtó CTRL+H , a Keresés és csere párbeszédpanel fog megnyílni.

➤ Típus '2020' a Találd meg, mit doboz.

➤ A Cserélje ki mezőbe írja be '2021' .

➤ Kattintson a Cserélje ki az összeset gomb.

Mint az alábbi képen, az összes olyan szöveget 2021-es kezdettel találja, amely korábban 2020-as volt.

ii. Keresés és csere vad karakterekkel

A következő szövegek elején különböző numerikus értékek szerepelnek, de mindegyiknek meghatározott formátuma van. '20XX' Amit itt teszünk, az a numerikus formátumra vonatkozó vadkeresztes keresés, és az utolsó két számjegyet a következővel fogjuk helyettesíteni. '21' . Két kérdőjelet kell használnunk (??) mint helyettesítő karakterek az utolsó két számjegyhez a Keresés és csere eszköz.

📌 Lépések:

➤ Sajtó CTRL+H újra, hogy megnyissa a Keresés és csere párbeszédpanel.

➤ A Találd meg, mit mezőbe írja be '20?? '.

➤ Adja meg az értéket '2021' a Cserélje ki doboz.

➤ Sajtó Cserélje ki az összeset és kész.

A következő kimenetek azonnal megjelennek.

iii. Képletek keresése és helyettesítése

A következő táblázatban most néhány értékesítési adatot mutatunk be az egymást követő 5 napra vonatkozóan. C11-es cella , a teljes eladási érték jelen van, de mondjuk ott az eladási adatok átlagát kell kiderítenünk. Nem kell az ottani képletet az AVERAGE függvénnyel felülírnunk. Használjuk a Keresés és csere eszközzel könnyebben kicserélheti a képletet.

📌 Lépések:

➤ Nyissa meg a Keresés és csere párbeszédpanel.

➤ A Találd meg, mit mezőbe írja be '=SUM' .

➤ Típus '=AVERAGE' a Cserélje ki doboz.

➤ Sajtó Következő keresése először, majd kattintson a Cserélje ki a címet. gomb.

A kimeneten C11-es cella , azonnal megkapja az új kiszámított eredményt.

iv. Cellák keresése és cseréje

A cellák formátumát is megváltoztathatjuk a Keresés és csere eszköz. A következő táblázatban van néhány sor egy adott színnel. A színt kicseréljük egy másikra, mondjuk, hogy zöld.

📌 Lépések:

➤ Nyissa meg a Keresés és csere párbeszédpanelen.

➤ Az előtt a Találd meg, mit mezőre, kattintson a Formátum opciót, és válassza ki azt a színt, amelyet a táblázat néhány véletlenszerű cellájában használtak.

➤ Kattintson a második Formátum lapot, és válasszon ki egy másik színt, amelyet a régi színnel szeretne helyettesíteni.

➤ Sajtó Cserélje ki az összeset.

Az alábbi képernyőképen már láthatja a táblázat egyes sorait az új színnel.

Bővebben: Hogyan keresse meg és cserélje ki az értékeket az Excelben a Wildcards használatával

2. REPLACE funkció beillesztése több érték kereséséhez és cseréjéhez az Excelben

Ha nem szeretné használni a Keresés és csere eszközzel, akkor választhatja a REPLACE funkció Ezt a funkciót egy új oszlopban vagy egy cellatartományban kell alkalmaznia, ahol a régi szöveges adatok helyébe az újak lépnek. A folyamat során a régi szöveges adatokat is megőrizheti.

A következő képen két oszlop van jelen, ahol az oszlop, ahol a Új szöveg fejléc a módosított szövegeket jeleníti meg.

Az első kimenet C5 sejt , a szükséges képletet a REPLACE funkció lesz:

=REPLACE(B5,1,4,2021)

Miután megnyomta a Írja be a címet. és a Töltse ki a fogantyút a többi cella automatikus kitöltéséhez, akkor azonnal megkapja az új szövegértékeket. Itt a következő értéket cseréltük ki '2021' a címen '2022' minden szöveg esetében.

3. Beágyazott SUBSTITUTE képlet alkalmazása több érték keresésére és cseréjére

A SUBSTITUTE függvény a meglévő szöveget egy új szöveggel helyettesíti a szöveges karakterláncban. Beágyazhatjuk a PÓTLÓ függvényt a többszörös értékek helyettesítésére.

A következő képen, B oszlop néhány véletlenszerű szöveges adattal fekszik. A jobb oldali táblázat azokat az értékeket mutatja, amelyeket az újakkal kell helyettesíteni.

Az első kimenet C5 sejt , a kapcsolódó képlet a következő lesz:

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

Most nyomja meg Írja be a címet. és egyszerre kapunk egy tömböt az új szövegértékekkel. Ebben a képletben a PÓTLÓ függvényt háromszor, mivel három különböző értéket kellett kicserélnünk a Keresd meg a header in E oszlop.

🔎 Hogyan működik a képlet?

  • A legbelső PÓTLÓ függvény helyettesíti az értéket '2018' a címen '2019' .
  • A második PÓTLÓ funkció keresi a '2020' és helyettesíti azt a következővel '2021' .
  • A külső PÓTLÓ funkció keresések '2022' és helyettesíti a '2023' .

Hasonló olvasmányok:

  • Hogyan lehet helyettesíteni a speciális karaktereket az Excelben (6 mód)
  • Több karakter helyettesítése Excelben (6 mód)

4. Az XLOOKUP funkció használata több érték kereséséhez és cseréjéhez az Excelben

Ha Ön egy Excel 365 felhasználó, akkor választhatja a XLOOKUP funkció . XLOOKUP függvény egy tartományban vagy tömbben keres egyezést, és a megfelelő elemet a második tartományban vagy tömbben adja vissza.

A következő adatkészletben néhány szöveges érték van a Régi szöveg oszlopban. A második, jobb oldali táblázat a keresendő és a helyettesítendő adatokat egyszerre ábrázolja. Ha a függvény nem találja meg a megadott értékeket, akkor a régi szövegek maradnak a korábbiakkal megegyezően a Új szöveg oszlop.

Tehát a szükséges képlet a XLOOKUP függvény az első kimeneten C5 sejt kellene lennie:

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

Miután megnyomta a Írja be a címet. és automatikusan kitölti a teljes oszlopot, azonnal a következő kimenetek jelennek meg.

5. Az IFNA és a VLOOKUP funkciók kombinálása több érték kereséséhez és behelyettesítéséhez

Most egy alternatív képletet fogunk használni a XLOOKUP függvényt, és ez a képlet minden Excel verzióban is elérhető. Össze kell kombinálnunk a IFNA és VLOOKUP funkciók itt.

A VLOOKUP függvény egy értéket keres a táblázat legbaloldali oszlopában, majd visszaad egy értéket ugyanabban a sorban a megadott oszlopból. Mivel a VLOOKUP függvény nem tartalmaz semmilyen üzenetet, ha a keresési értéket nem találja meg, így egy #N/A hiba. A probléma kijavításához a IFNA funkcióval testre szabhatja és definiálhatja a hibaüzenetet.

Tehát a szükséges képlet, amely magában foglalja mindkettőt IFNA és VLOOKUP funkciók a kimeneten C5 sejt lesz:

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

Miután megnyomta a Írja be a címet. és a többi cella kitöltése a C oszlop , megkapjuk az összes új szöveges adatot az alábbi képen látható módon.

6. Beágyazott VBA-kódok egy UDF létrehozásához több érték kereséséhez és helyettesítéséhez

Az utolsó szakaszban alkalmazzuk a VBA kódok egy felhasználó által meghatározott függvény megfogalmazásához. A következő adatkészletben a szöveges értékek a B oszlop az elején lévő numerikus értékek helyettesítésével módosul. A kicserélendő értékek és az új értékek a jobb oldali táblázatban találhatók.

Most pedig nézzük át a következő eljárásokat a felhasználó által definiált eszközök és funkciók létrehozásához:

📌 1. lépés:

➤ Kattintson az egér jobb gombjával a Sheet név először.

➤ Válassza ki a lehetőséget 'Kódok megtekintése' . A VBA ablak jelenik meg.

➤ Most illessze be a következő kódokat:

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Select Old Text Range:", "Find And Replace Multiple Values", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Replace What And With:", "FindAnd 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 If End If End Sub 

➤ Sajtó F5 és megjelenik az alábbi képernyőképen látható párbeszédpanel.

➤ Most válassza ki a régi szövegeket, amelyeket módosítani kell, és nyomja meg a OK .

📌 2. lépés:

➤ Most megnyílik a második párbeszédpanel, és ki kell választania a teljes táblázat tartományt. (D5:E7) a képen jobbra fekszik.

➤ Sajtó OK .

Mint az alábbi képernyőképen, az új és módosított szövegeket a következő mezőben láthatja B oszlop a Szöveg fejléc.

Záró szavak

Remélem, hogy a fent említett módszerek mindegyike segít mostantól alkalmazni őket az Excel táblázatokban, amikor több szöveges adatot kell hatékonyan helyettesíteni. Ha bármilyen kérdése vagy visszajelzése van, kérjük, ossza meg velem a megjegyzés rovatban. Vagy megnézheti az Excel-funkciókkal kapcsolatos egyéb cikkeinket ezen a weboldalon.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.