Tartalomjegyzék
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.xlsx6 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.