Edukien taula
Tutorialak Excel ORDEZTU eta ORDEZTU funtzioak azaltzen ditu erabilera adibideekin. Ikus ezazu nola erabili ORDEZTU funtzioa testu-kateekin, zenbakiekin eta datarekin, eta nola ORDEZTU edo ORDEZTU hainbat funtzio habiatu formula bakarrean.
Aurreko astean BILATU eta BILATU funtzioak barnean erabiltzeko hainbat modu aztertu genituen. zure Excel lan-orriak. Gaur, beste bi funtzio aztertuko ditugu gelaxka bateko testua bere kokapenaren arabera ordezkatzeko edo testu-kate bat edukiaren arabera beste batekin ordezkatzeko. Asmatuko zenukeen bezala, Excel ORDEZTU eta ORDEZTU funtzioei buruz ari naiz.
Excel ORDEZTU funtzioa
Excel-en ORDEZTU funtzioak bat edo hainbat trukatzeko aukera ematen du. beste karaktere edo karaktere-multzo batekin testu-kate bateko karaktereak.
ORDEZTU(testu_zaharra, hasiera_zenbakia, karaktere_zenbakia, testu_berria)Ikusten duzun bezala, Excel REPLACE funtzioak 4 argumentu ditu, denak beharrezkoak dira.
- Testu_zaharra - karaktere batzuk ordeztu nahi dituzun jatorrizko testua (edo jatorrizko testua duen gelaxka baten erreferentzia).
- Hasi_zenbakia - ordezkatu nahi duzun testu_zaharrean dagoen lehen karakterearen posizioa.
- Zen_karaktere - ordeztu nahi duzun karaktere kopurua.
- Testu_berria - ordezko testua.
Adibidez, " eguzkia " hitza " semea " aldatzeko, honako hau erabil dezakezuformula:
=REPLACE("sun", 2, 1, "o")
Eta jatorrizko hitza gelaxka batean jartzen baduzu, esan A2, dagokion gelaxka-erreferentzia eman dezakezu testu zaharra argumentuan:
=REPLACE(A2, 2, 1, "o")
Oharra. Hasiera_zenbakia edo zenbaki_karaktere argumentua negatiboa edo ez-zenbakizkoa bada, Excel Ordezkatu formula batek # BALIOA itzultzen du! errorea.
Excel ORDEZTU funtzioa zenbakizko balioekin erabiltzea
Excel-en ORDEZTU funtzioa testu-kateekin lan egiteko diseinatuta dago. Noski, testu-kate baten parte diren zenbakizko karaktereak ordezkatzeko erabil dezakezu, adibidez:
=REPLACE(A2, 7, 4, "2016")
Ohartu "2016" sartzen dugula. " komatxo bikoitz artean testu-balioekin egin ohi duzun bezala.
Antzeko modu batean, zenbaki baten barruan zifra bat edo gehiago ordezka ditzakezu. Adibidez:
=REPLACE(A4, 4, 4,"6")
Eta berriro ere, ordezko balioa komatxo bikoitz artean ("6") sartu behar duzu.
Ohar. Excel REPLACE formula batek testu-katea itzultzen du beti, ez zenbakia. Goiko pantaila-argazkian, erreparatu B2-n itzulitako testu-balioaren ezkerreko lerrokatzeari eta alderatu A2-n eskuinera lerrokatuta dagoen jatorrizko zenbakiarekin. Testu-balioa denez, ezin izango duzu erabili beste kalkulu batzuetan zenbakira itzuli ezean, adibidez 1ez biderkatuz edo Testua Zenbakira nola bihurtu ataleko beste edozein metodo erabiliz.
Excel REPLACE funtzioa datarekin erabiltzea
Ikusi berri duzun bezala, ORDEZTU funtzioak ondo funtzionatzen du.zenbakiak, testu-kate bat itzultzen duela izan ezik :) Excel barneko sisteman datak zenbaki gisa gordetzen direla gogoratuz, saia zaitezke datetan Ordeztu formula batzuk erabiltzen. Emaitzak nahiko lotsagarriak izango lirateke.
Adibidez, data bat duzu A2n, esate baterako, urriaren 14a, eta " Urr " " Azaroa<"-ra aldatu nahi duzu. 2>". Beraz, ORDEZTU(A2, 4, 3, "Azaroa") formula idatziko duzu Excel-ek 3 karaktere ordezkatzeko 4. karakterearekin hasita A2 gelaxketan esaten duena... eta emaitza hau lortu du:
Zergatik? "01-Oct-14" data adierazten duen azpiko serie-zenbakiaren (41913) irudikapen bisuala baino ez delako. Beraz, gure Ordezkatu formulak goiko serie-zenbakiko azken 3 zifrak aldatzen ditu " Nov " eta "419Nov" testu-katea itzultzen du.
Excel REPLACE funtzioa behar bezala funtziona dezan. datak, datak testu-kate bihur ditzakezu lehenik TESTU funtzioa edo Excel-en data testura nola bihurtu frogatutako beste edozein teknika erabiliz. Bestela, TESTU funtzioa zuzenean txertatu dezakezu ORDEZTU funtzioaren testu zaharraren argumentuan:
=REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Nov")
Gogoratu goiko formularen emaitza dela. testu-katea bat, eta, beraz, soluzio honek bakarrik funtzionatzen du aldatutako datak kalkulu gehiagotan erabiltzeko asmorik ez baduzu. Testu-kateak baino datak behar badituzu, erabili DATEVALUE funtzioa honek itzultzen dituen balioak bihurtzeko.Excel-eko ORDEZTU funtzioa dataetara itzuli:
=DATEVALUE(REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Nov"))
ORDEZTEKO funtzio habiatuak gelaxka batean hainbat ordezkapen egiteko
Askotan, baliteke ordezkapen bat baino gehiago egin behar izatea. zelula bera. Noski, ordezkapen bat egin dezakezu, tarteko emaitza bat zutabe gehigarri batean atera eta, ondoren, ORDEZTU funtzioa berriro erabili. Hala ere, modu hobea eta profesionalagoa da ORDEZTEKO funtzio habiatuak erabiltzea, formula bakarrarekin hainbat ordezkapen egiteko aukera ematen dutenak. Testuinguru honetan, "habiatzeak" funtzio bat beste baten barruan jartzea esan nahi du.
Kontuan izan hurrengo adibidea. Demagun A zutabean "123456789" formatua duen telefono-zenbakien zerrenda bat duzula eta marratxoak gehituz telefono-zenbakien itxura gehiago eman nahi duzula. Beste era batera esanda, zure helburua "123456789" "123-456-789" bihurtzea da.
Lehen marratxoa sartzea erraza da. zero karaktere marratxo batekin ordezkatzen duen Excel-en Ordeztu formula ohiko bat idazten duzu, hau da, gelaxkako 4. posizioan marratxoa gehitzen duena:
=REPLACE(A2,4,0,"-")
Emaitza. goiko Ordezkatu formula hau da:
Ongi da, eta orain marratxo bat gehiago sartu behar dugu 8. posizioan. Horretarako, goiko formula Excel beste REPLACE funtzio batean jartzen duzu. Zehatzago esanda, beste funtzioaren testu_zaharra argumentuan txertatzen duzu, bigarren REPLACE funtzioak itzultzen duen balioa kudea dezan.lehenik ORDEZTU, eta ez A2 gelaxkako balioa:
=REPLACE(REPLACE(A2,4,0,"-"),8,0,"-")
Ondorioz, telefono-zenbakiak nahi duzun formatuan jasoko dituzu:
Antzeko modu batean, ORDEZTU funtzio habiaratuak erabil ditzakezu testu-kateak datak itxura izan ditzaten, dagokion lekuan barra (/) gehituz:
=(REPLACE(REPLACE(A2,3,0,"/"),6,0,"/"))
Gainera, testu-kateak data errealetan bihur ditzakezu goiko REPLACE formula DATEVALUE funtzioarekin bilduz:
=DATEVALUE(REPLACE(REPLACE(A2,3,0,"/"),6,0,"/"))
Eta, jakina, ez zaude funtzio kopurua mugatuta. formula batean habia dezakezu (Excel 2010, 2013 eta 2016 bertsio modernoek 8192 karaktere eta gehienez 64 funtzio habiaratu ahal izango dituzte formula batean).
Adibidez, ORDEZTU 3 funtzio habiaratu erabil ditzakezu. A2-n zenbaki bat agertzea data eta ordua bezala:
=REPLACE(REPLACE(REPLACE(REPLACE(A2,3,0,"/") ,6,0,"/"), 9,0, " "), 12,0, ":")
Gelula bakoitzean posizio ezberdin batean agertzen den kate bat ordezkatzea
Orain arte, adibide guztietan antzeko izaera duten balioez aritu gara eta ordezkapenak positibo berean egin ditugu. gelaxka bakoitzean. Baina bizitza errealeko zereginak hori baino korapilatsuagoak izaten dira. Zure lan-orrietan, ordezkatu beharreko karaktereak ez dira nahitaez gelaxka bakoitzean leku berean agertu, eta, beraz, ordezkatu behar den lehen karakterearen aurkitu beharko duzu . Ondorengo adibide honek zertaz ari naizen erakutsiko du.
E-posta elektronikoen zerrenda bat duzula demagun.A zutabean helbideratzea. Eta enpresa baten izena "ABC" izatetik "BCA" izatera pasatu da. Beraz, bezeroen helbide elektroniko guztiak horren arabera eguneratu behar dituzu.
Baina arazoa da bezeroen izenak luzera desberdina dutela, eta horregatik ezin duzula zehaztu enpresaren izena non hasten den zehazki. Beste era batera esanda, ez dakizu zer balio eman behar duzun Excel-ren ordezko funtzioaren hasiera_zenbakia argumentuan. Hori jakiteko, erabili Excel FIND funtzioa "@abc" katearen lehenengo karakterearen posizioa zehazteko:
=FIND("@abc",A2)
Eta, ondoren, hornitu goiko FIND funtzioa hasiera_zenbakian. Zure REPLACE formularen argumentua:
=REPLACE(A2, FIND("@abc",A2), 4, "@bca")
Aholkua. "@" sartzen dugu gure Excel Bilatu eta Ordezkatu formulan helbide elektronikoen izenen partean ustekabeko ordezkapenak saihesteko. Noski, oso aukera txikia dago halako partidak gertatzeko, eta, hala ere, baliteke alde seguruan egon nahi izatea.
Ondoko pantaila-argazkian ikusten duzun bezala, formulak ez du arazorik aurkitu eta ordezkatzeko. testu zaharra berriarekin. Hala ere, ordezkatu beharreko testu-katea aurkitzen ez bada, formulak # BALIOA itzultzen du! errorea:
Eta formulak errorearen ordez jatorrizko helbide elektronikoa itzultzea nahi dugu. Beraz, erantsi dezagun gure FIND & ORDEZTU formula IFERROR funtzioan:
=IFERROR(REPLACE(A2, FIND("@abc",A2), 4, "@bca"),A2)
Eta hobetutako formula honek primeran funtzionatzen du, ezta?
Beste praktiko batORDEZTU funtzioaren aplikazioa gelaxka bateko lehen letra larriz idaztea da. Izen, produktu eta antzekoen zerrenda bati aurre egiten diozun bakoitzean, goiko estekatutako formula erabil dezakezu lehen letra MAILUSKULUZ aldatzeko.
Aholkua. Jatorrizko datuetan ordezkapenak egin nahi badituzu, modu errazagoa izango litzateke Excel BILDU eta ORDEZTU elkarrizketa-koadroa erabiltzea.
Excel ORDEZKOAK funtzioa
Excel-en ORDEZKOAK funtzioak instantzia bat edo gehiago ordezkatzen ditu. karaktere edo testu-kate jakin baten karaktere zehatz batekin.
Excel ORDEZKO funtzioaren sintaxia hau da:
ORDEZKOAK(testua, testu_zaharra, testu_berria, [instantzia_zenbakia])Lehenengo hiru argumentuak beharrezkoak dira eta azkena aukerakoa da.
- Testua - karaktereak ordezkatu nahi dituzun jatorrizko testua. Test-kate gisa, gelaxka-erreferentzia gisa edo beste formula baten emaitza gisa eman daiteke.
- Testu_zaharra - ordeztu nahi dituzun karaktereak.
- Testu_berria - testu zaharra(k) ordezkatu beharreko karaktere berriak.
- Instantzia_zenbakia - ordeztu nahi duzun testu_zaharraren agerraldia. Ezeztatzen bada, testu zaharraren agerraldi guztiak testu berrira aldatuko dira.
Adibidez, beheko formula guztiek "1" ordez "2" ordezkatuko dute A2 gelaxkan, baina emaitza desberdinak ematen dituzte. Azken argumentuan ematen duzun zenbakiaren arabera:
=SUBSTITUTE(A2, "1", "2", 1)
- "1"-ren lehen agerraldia ordezkatzen du"2".
=SUBSTITUTE(A2, "1", "2", 2)
- "1"ren bigarren agerraldia "2"rekin ordezkatzen du.
=SUBSTITUTE(A2, "1", "2")
- "1" agerraldi guztiak "2"rekin ordezkatzen ditu.
Praktikan, ORDEZKO funtzioa gelaxketatik nahi ez diren karaktereak kentzeko ere erabiltzen da. Bizitza errealeko adibideak ikusteko, ikus:
- Nola kendu karaktereak edo hitzak katetik
- Nola ezabatu nahi ez diren karaktereak gelaxketatik
Oharra. ORDEZKO funtzioa Excel-en maiuskulak eta minuskulak bereizten ditu . Adibidez, hurrengo formulak "X" maiuskularen kasu guztiak "Y"rekin ordezkatzen ditu A2 gelaxkan, baina ez du "x" minuskularen kasurik ordeztuko.
Ordezkatu hainbat balio formula bakarrarekin (ORDEZKOAK habiaratuak)
Excel ORDEZTU funtzioarekin gertatzen den bezala, formula bakar baten barruan ORDEZKO hainbat funtzio habia ditzakezu hainbat ordezkapen aldi berean egiteko, hau da, ordezkatu. formula bakarra duten hainbat karaktere edo azpikate.
Demagun " PR1, ML1, T1 " bezalako testu-kate bat duzula A2 gelaxkan, non "PR" "Project, "ML" esan nahi duen. " "Milestone" esan nahi du eta "T" esan nahi du "Zeregin". Nahi duzuna da hiru kodeak ordezkatzea izen osoz. Hori lortzeko, 3 ORDEZKO formula ezberdin idatz ditzakezu:
=SUBSTITUTE(A2,"PR", "Project ")
=SUBSTITUTE(A2, "ML", "Milestone ")
=SUBSTITUTE(A2, "T", "Task ")
Eta gero habia itzazu elkarren artean:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"PR","Project "),"ML","Milestone "),"T","Task ")
Ohartu ezazu tarte bat gehitu dugula amaieran. new_text argumentu bakoitza hoberakoirakurgarritasuna.
Balio bat baino gehiago aldi berean ordezkatzeko beste modu batzuk ikasteko, ikusi Nola egin bilaketa eta ordezkapen masiboa Excel-en.
Excel ORDEZTU vs. . Excel ORDEZTU
Excel-ORDEZTU eta ORDEZTU funtzioak elkarren oso antzekoak dira, biak testu-kateak trukatzeko diseinatuta daudelako. Bi funtzioen arteko desberdintasunak honako hauek dira:
- ORDAZKOAK karaktere jakin baten edo testu-kate baten instantzia bat edo gehiago ordezkatzen ditu. Beraz, ordezkatu beharreko testua ezagutzen baduzu, erabili Excel ORDEZKO funtzioa.
- ORDEZKOAK testu-kate baten posizio zehaztutako karaktereak aldatzen ditu. Beraz, ordezkatu beharreko karaktereen posizioa ezagutzen baduzu, erabili Excel ORDEZTU funtzioa.
- Excel-en ORDEZKOAK funtzioak aukerako parametro bat gehitzeko aukera ematen du (instantzia_zenbakia) zein gerraldia
testu_zaharra testu_berrira aldatu behar da.
Horrela erabiltzen dituzu ORDEZTU eta ORDEZTU funtzioak Excel-en. Zorionez, adibide hauek zure zereginak konpontzeko erabilgarriak izango dira. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
Deskargatu praktika-koadernoa
ORDEZTU eta ORDEZTU formula adibideak (.xlsx fitxategia)