Nesupratote dėl „Microsoft Excel“ funkcijų REPLACE ir SUBSTITUTE? Sužinokite, kaip naudoti abu ir kada.
„Microsoft Excel“ yra labai universalus įrankis, galintis pasigirti įvairiomis duomenų analizės funkcijomis. Tačiau jei vis dar mokotės skaičiuokles, gali būti sudėtinga rasti tinkamą funkciją atliekamai užduočiai atlikti. Kai kurių funkcijų pavadinimai gali priversti jus sugluminti, ką jie iš tikrųjų daro.
Jei bandote pakeisti tam tikrą tekstą langelyje, jus gali suklaidinti tai, kad yra a PAKEISTI funkcija ir a PAKEIT funkcija, kuri skamba taip, lyg jie darytų tą patį. Taigi koks skirtumas?
„Excel“ funkcijos REPLACE naudojimas
Tarkime, kad turime parduodamų produktų gamintojo informacijos sąrašą. Tai šiek tiek pasenusi, todėl turėsime pakeisti kai kuriuos duomenis, kad juos atnaujintume.
The PAKEISTI funkcija pakeičia nurodytą simbolių skaičių tam tikro langelio tekste su kitu teksto rinkiniu. Pakaitinis tekstas gali būti bet kokio ilgio ir jis bus įdėtas tiksliai tiek simbolių, kiek po pradinės teksto eilutės pradžios.
Tarkime, sužinojome, kad yra naujas būdas, kuriuo mūsų įmonė teikia ataskaitas apie gamybos kodus, ir turime atnaujinti šį lapą, kad jį įtrauktume.
- Pasirinkite langelį D7, langelį po užrašu „Naujas kodas“.
- Pačiame langelyje arba formulės juostoje įveskite arba įklijuokite toliau pateiktą formulę:
=PAKEISTI(B2,2,3,"PTM")
- Paspauskite Įeikite.
Langelio viduje mes ką tik paėmėme tekstą iš langelio B2 ("6418229") ir, pradedant nuo antrojo simbolio (skaičiaus "4"), tris simbolius (skaitmenis "418") pakeitėme raidėmis "PTM" (skirta "Portland Mechanics").
Pakaitinis tekstas neturi būti tokio pat ilgio kaip keičiamų simbolių skaičius; jei norėtume pakeisti tik vieną simbolį, anksčiau pateiktoje formulėje esantį „3“ galėtume pakeisti į „1“, o langelyje gautume devynių simbolių eilutę „6PTM18229“. D7.
Funkcijos SUBSTITUTE naudojimas programoje „Excel“.
Tarkime, kad dėl šio pavyzdžio vėliau sužinosime, kad Portland Mechanics buvo įsigytas ir pakeitė pavadinimą. Mes tiksliai žinome, ko ieškome, todėl galime naudotis PAKEIT funkcija pakeisti konkretų tekstą nauju, kitokiu tekstu.
- Pasirinkite langelį D4, langelyje po užrašu „Atnaujintas prekės ženklas“.
- Pačiame langelyje arba formulės juostoje įveskite arba įklijuokite toliau pateiktą formulę:
=PAKEITIMAS(A2,"Portlandas","Anodinas")
- Paspauskite Įeikite.
Langelio viduje mes ką tik paėmėme tekstą iš langelio A2 („Portland Mechanics“) ir žodį „Portland“ pakeitė žodžiu „Anodyne“, sukurdami naują pavadinimą „Anodyne Mechanics“ langelyje. D4.
Tarkime, kad kitam asmeniui, kuris peržiūri dokumentą, paliekame pastabą, paaiškinančią vardo pakeitimą, ir norime sutaupyti laiko naudodami tą pačią SUBSTITUTE funkciją. Kai redaguojame jį langelyje G5 nurodyti ląstelę G3, kaip parodyta toliau, pastebime, kad visi žodžio „Portland“ pasirodymai yra pakeisti „Anodyne“.
Šiuo atveju mes nenorime tokio elgesio, todėl turėsime pridėti [instance_num] sintaksę, kad nurodytume, jog norime, kad būtų pakeistas tik vienas iš karto, kai pasirodo „Portlandas“ – vienas „pavyzdys“.
Norėdami tai padaryti, pasirinkite langelį G7 ir įveskite šią formulę į langelį arba formulės juostą:
=PAKEITIMAS(G3,"Portlandas","Anodinas",2)
Papildomas „2“ nurodo „Excel“, kad norime pakeisti tik antrąjį egzempliorių. Taip pat yra sudėtingesni būdai, kaip naudoti funkciją SUBSTITUTE, pvz., su įdėtomis funkcijomis arba IF sakiniais, arba net IF formulės su įdėtais sakiniais, jei tikrai įsigilini į dalykus.
Skirtingos funkcijos, skirtinga paskirtis
Nors funkcijos yra panašiai pavadintos, REPLACE ir SUBSTITUTE funkcijos šviečia skirtingais naudojimo atvejais. Jei tiksliai žinai kur jūsų naujas tekstas siunčiamas, greičiausiai REPLACE yra geresnė parinktis. Tačiau, jei žinote, kokius žodžius keičiate arba reikia pakeisti kelis to paties atvejį tekstą viename langelyje arba keliuose langeliuose, parinktis PAKEITIMAS greičiausiai tiks geriau tu.
Kai norite pakeisti tekstą langelyje, dabar žinote, kuo skiriasi šios panašiai pavadintos funkcijos ir kaip geriausiai jas panaudoti savo duomenyse. Jei norite pakeisti tekstą originaliuose langeliuose, apsvarstykite kitus būdus, kaip rasti ir pakeisti tekstą programoje „Excel“.