Vairāku vērtību atrašana un aizstāšana programmā Excel (6 ātrās metodes)

  • Dalīties Ar Šo
Hugh West

Programmā Microsoft Excel tas ir parasts scenārijs, lai atrastu un aizstātu vairākas teksta vai skaitliskās vērtības. Varat izmantot komandu Atrast un aizstāt, piemērot dažādas funkcijas un formulas vai pat izveidot lietotāja definētus rīkus, lai kalpotu šiem mērķiem. Šajā rakstā uzzināsiet visus iespējamos un ātros paņēmienus, kā atrast un aizstāt vairākas vērtības, izmantojot vienkāršus piemērus un atbilstošus paskaidrojumus.

Lejupielādēt Practice Workbook

Varat lejupielādēt Excel darbgrāmatu, ko izmantojām, lai sagatavotu šo rakstu.

Atrast un aizstāt vairākas vērtības.xlsx

6 ātras pieejas vairāku vērtību atrašanai un aizstāšanai programmā Excel

1. Izmantojiet rīku Atrast un aizstāt vairākas vērtības programmā Excel

programmā Excel, Atrast un aizstāt ir visnoderīgākais rīks, kad būs jāaizstāj kāda vērtība. To varam izmantot dažādiem mērķiem. Nākamajās apakšiedaļās aplūkosim, kā šis rīks darbojas dažādu kritēriju gadījumā.

i. Atrast un aizstāt teksta vērtības

Zemāk redzamajā tabulā daži teksti atrodas B sleja . Pieņemot, ka mēs vēlamies aizstāt vērtību '2020' ar '2021' visos tekstos.

📌 Soļi:

➤ Prese CTRL+H , un Atrast un aizstāt tiks atvērts dialoglodziņš.

➤ Tips '2020' in the Atrodiet, kas kaste.

➤ In the Aizstāt ar lodziņā ierakstiet '2021' .

➤ Noklikšķiniet uz Aizstāt visus pogu.

Piemēram, zemāk redzamajā attēlā redzēsiet visus tekstus, kuru sākumā ir 2021, bet pirms tam tie bija 2020.

ii. Atrast un aizstāt ar "wild" rakstzīmēm

Tagad mums ir dažādas skaitliskās vērtības šādu tekstu sākumā. Bet visiem tiem ir īpašs formāts. "20XX . Šeit mēs izmantosim aizstājējzīmju meklēšanu šim ciparu formātam, un pēdējie divi cipari tiks aizstāti ar '21' . Mums ir jāizmanto divas jautājuma zīmes (??) kā aizstājējzīmju rakstzīmes pēdējiem diviem cipariem. Atrast un aizstāt instruments.

📌 Soļi:

➤ Prese CTRL+H vēlreiz, lai atvērtu Atrast un aizstāt dialoglodziņš.

➤ In the Atrodiet, kas lodziņā ierakstiet '20?? '.

➤ Ievadiet vērtību '2021' in the Aizstāt ar kaste.

➤ Prese Aizstāt visus un viss ir paveikts.

Uzreiz redzēsiet šādus rezultātus.

iii. Atrast un aizstāt formulas

Nākamajā tabulā ir sniegti pārdošanas dati par 5 dienām pēc kārtas. In Šūna C11 , kopējā pārdošanas vērtība ir klāt, bet, teiksim, mums ir jānoskaidro pārdošanas datu vidējā vērtība. Mums nav jāpārraksta tur esošā formula ar funkciju AVERAGE. Mēs izmantosim funkciju Atrast un aizstāt šeit, lai vieglāk aizstātu formulu.

📌 Soļi:

➤ Atveriet Atrast un aizstāt dialoglodziņš.

➤ In the Atrodiet, kas lodziņā ierakstiet '=SUM' .

➤ Tips '=AVERAGE' in the Aizstāt ar kaste.

➤ Prese Atrast nākamo un pēc tam noklikšķiniet uz Aizstāt pogu.

Izejas režīmā Šūna C11 , uzreiz saņemsiet jauno aprēķināto rezultātu.

iv. Šūnu formātu atrašana un aizstāšana

Mēs varam arī mainīt šūnu formātus, izmantojot Atrast un aizstāt rīks. Nākamajā tabulā ir dažas rindas ar noteiktu krāsu. Aizstāsim šo krāsu ar citu, teiksim, zaļu.

📌 Soļi:

➤ Atveriet Atrast un aizstāt dialoglodziņu vispirms.

➤ Pirms Atrodiet, kas lodziņā noklikšķiniet uz Formāts un atlasiet krāsu, kas ir izmantota dažās izlases veida tabulas šūnās.

➤ Noklikšķiniet uz otrā Formāts cilni un izvēlieties citu krāsu, ko vēlaties aizstāt ar veco krāsu.

➤ Prese Aizstāt visus.

Tālāk redzamajā ekrānšāviņas attēlā tagad redzamas konkrētas tabulas rindas ar jauno krāsu.

Lasīt vairāk: Kā atrast un aizstāt vērtības, izmantojot aizstājējzīmes programmā Excel

2. Ievietojiet REPLACE funkciju, lai atrastu un aizstātu vairākas vērtības programmā Excel

Ja nevēlaties izmantot Atrast un aizstāt rīku, tad varat izmantot REPLACE funkcija . Šī funkcija jāpiemēro jaunā slejā vai šūnu diapazonā, kurā vecie teksta dati tiks aizstāti ar jaunajiem. Izmantojot šo procesu, varat saglabāt arī vecos teksta datus.

Nākamajā attēlā ir divas kolonnas, kur kolonnā ar Jauns teksts galvenē tiks parādīti modificētie teksti.

Pirmajā izvadā Šūna C5 , vajadzīgo formulu ar ATJAUNOT funkcija būs:

=REPLACE(B5,1,4,2021)

Pēc nospiešanas Ievadiet un izmantojot Uzpildes rokturis lai automātiski aizpildītu pārējās šūnas, uzreiz iegūsiet jaunās teksta vērtības. Šeit mēs esam aizstājuši vērtību '2021' ar '2022' visiem tekstiem.

3. Pielietojiet ieliktu SUBSTITUTE formulu, lai atrastu un aizstātu vairākas vērtības

SUBSTITUTE funkcija aizstāj esošo tekstu ar jaunu tekstu teksta virknē. Mēs varam ievietot SUBSTITŪTS funkciju, lai aizstātu vairākas vērtības.

Nākamajā attēlā, B sleja atrodas ar nejaušiem teksta datiem. Tabulā labajā pusē ir attēlotas vērtības, kas jāaizstāj ar jaunajām vērtībām.

Pirmajā izvadā Šūna C5 , saistītā formula būs šāda:

=AIZSTĀJĒJS(AIZSTĀJĒJS(AIZSTĀJĒJS(B5:B10, E5, F5), E6, F6), E7, F7)

Tagad nospiediet Ievadiet un uzreiz iegūsiet masīvu ar jaunajām teksta vērtībām. Šajā formulā mēs izmantojām SUBSTITŪTS funkciju trīs reizes, jo mums bija jāaizstāj trīs dažādas vērtības, kas atrodas zem Atrast virsraksts E sleja.

🔎 Kā darbojas formula?

  • Visdziļākais SUBSTITŪTS funkcija aizstāj vērtību '2018' ar '2019' .
  • Otrais SUBSTITŪTS funkcija meklē '2020' un aizstāj to ar '2021' .
  • Ārējais SUBSTITŪTS funkciju meklēšana '2022' un aizstāj to ar '2023' .

Līdzīgi lasījumi:

  • Kā aizstāt īpašos rakstzīmes programmā Excel (6 veidi)
  • Vairāku rakstzīmju aizvietošana programmā Excel (6 veidi)

4. XLOOKUP funkcijas izmantošana, lai meklētu un aizstātu vairākas vērtības programmā Excel

Ja esat Excel 365 lietotājs, tad varat izmantot XLOOKUP funkcija . XLOOKUP funkcija meklē atbilstību diapazonā vai masīvā un atgriež atbilstošo elementu otrajā diapazonā vai masīvā.

Šajā datu kopā ir dažas teksta vērtības. Vecais teksts Otrajā tabulā labajā pusē ir norādīti dati, kuri ir jāmeklē, un tie, kuri ir jāaizstāj ar vienlaicīgi. Ja funkcija nevar atrast norādītās vērtības, tad vecie teksti paliks tādi paši kā iepriekš tabulā Jauns teksts sleja.

Tādējādi vajadzīgā formula ar XLOOKUP funkcija pirmajā izvades failā Šūna C5 vajadzētu būt:

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

Pēc nospiešanas Ievadiet un automātiski aizpildot visu kolonnu, uzreiz tiks parādīti šādi rezultāti.

5. Apvienojiet IFNA un VLOOKUP funkcijas, lai atrastu un aizvietotu vairākas vērtības

Tagad mēs izmantosim alternatīvu formulu. XLOOKUP funkciju, un šī formula ir pieejama arī visās Excel versijās. Mums ir jāapvieno IFNA un VLOOKUP funkcijas šeit.

Portāls VLOOKUP funkcija meklē vērtību tabulas galējā kreisajā slejā un pēc tam atgriež vērtību tajā pašā rindā no norādītās slejas. Tā kā funkcija VLOOKUP funkcija nesniedz nekādu ziņojumu gadījumā, ja meklēšanas vērtība nav atrasta, tāpēc tā atgriezīs #N/A Lai novērstu šo kļūdu, mums ir jāizmanto IFNA funkciju, lai pielāgotu un definētu kļūdas ziņojumu.

Tādējādi nepieciešamā formula, kurā ietilpst abi IFNA un VLOOKUP funkcijas izvades režīmā Šūna C5 būs:

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

Pēc nospiešanas Ievadiet un aizpildot pārējās šūnas C sleja , mēs saņemsim visus jaunos teksta datus, kā parādīts attēlā zemāk.

6. Iebūvējiet VBA kodus, lai izveidotu UDF vairāku vērtību atrašanai un aizstāšanai

Pēdējā sadaļā mēs piemērosim VBA kodus, lai formulētu lietotāja definētu funkciju. Šajā datu kopā teksta vērtības, kas atrodas B sleja tiks mainīti, aizstājot sākumā esošās skaitliskās vērtības. Aizstājamās vērtības un jaunās vērtības atrodas labajā tabulā.

Tagad izpildīsim šādas procedūras, lai izveidotu lietotāja definētus rīkus un funkcijas:

📌 1. solis:

➤ Ar peles labo pogu noklikšķiniet uz Loksne pirmais vārds.

➤ Izvēlieties opciju "Skatīt kodus . A VBA tiks parādīts logs.

➤ Tagad ielīmējiet šādus kodus:

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Izvēlieties veco teksta diapazonu:", "Atrast un aizstāt vairākas vērtības", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Aizstāt ko un ar:", "AtrastAnd 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 Sub 

➤ Prese F5 un tiks parādīts dialoglodziņš, kā parādīts zemāk redzamajā ekrānšāviņā.

➤ Tagad atlasiet vecos tekstus, kas jāmaina, un nospiediet LABI .

📌 2. solis:

➤ Tagad tiks atvērts otrais dialoglodziņš, un jums būs jāizvēlas viss tabulas diapazons. (D5:E7) attēlā pa labi.

➤ Prese LABI .

Tāpat kā zemāk redzamajā ekrānšāviņas attēlā, jūs redzēsiet jaunos un mainītos tekstus. B sleja saskaņā ar Teksts virsraksts.

Noslēguma vārdi

Es ceru, ka visas šīs iepriekš minētās metodes tagad palīdzēs jums tos piemērot jūsu Excel izklājlapās, ja jums ir efektīvi jāaizstāj vairāki teksta dati. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, dodiet man zināt komentāru sadaļā. Vai arī jūs varat apskatīt mūsu citus rakstus, kas saistīti ar Excel funkcijām šajā vietnē.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.