Funkcija REPLACE programoje „Excel“ - pakeiskite tekstą pagal vietą

Ši pamoka parodo, kaip naudotis „Excel“ pakeitimo funkcija „Excel“, kad pakeistumėte langelio tekstą.

Funkcijos REPLACE apžvalga

Funkcija REPLACE Pakeičia teksto eilutės dalį, apibrėžtą pagal jos vietą ląstelėje, nauja teksto eilute.

Norėdami naudoti „REPLACE Excel“ darbalapio funkciją, pasirinkite langelį ir įveskite:

(Atkreipkite dėmesį, kaip atrodo formulės įvestys)

Funkcijos REPLACE sintaksė ir įvestys:

1 = PAKEISTI (senas_tekstas, pradžios_numeris, skaičius_ženklų, naujas_tekstas)

senas_tekstas - originali teksto eilutė.

start_num - Simbolio numeris, nuo kurio reikia pradėti keisti.

skaičių_ženklų - simbolių, kuriuos norite pakeisti, skaičius.

naujas_tekstas - Pakaitinis tekstas.

Kas yra PAKEISTI?

Funkcija „REPLACE“ programoje „Excel“ naudojama tam, kad pakeistų nurodytą skaičių teksto eilutės simbolių į kitą nurodytą teksto eilutę.

Pažvelkime į šį pavyzdį, kai eilutė „greitai ruda“ pakeičiama „lėtai balta“.

1 = PAKEISTI (C2,5,11, C4)

Funkcija REPLACE pakeičia 11 simbolių, prasidedančių C2 5 simboliu, eilute C4.

Kaip naudoti REPLACE

Funkcija PAKEISTI pateikia keturis privalomus argumentus:

  • Senas_tekstas: tekstas, kuriame norite pakeisti simbolius
  • Start_num: pirmasis simbolio numeris sename tekste, kurį norite pakeisti
  • Skaičių skaičius: simbolių, kuriuos norite pakeisti, skaičius iš pradžios_num
  • Naujas_tekstas: tekstas, kuris pakeis „Old_text“ nurodytus simbolius

Svarbu pažymėti, kad „Excel“ tarpai skaičiuojami kaip simboliai, todėl „greitas“ „q“ prasideda nuo 5, o ne 4, o „greitas rudas“ yra 11 simbolių, o ne 10.

Dinaminis PAKEITIMAS

Kadangi „REPLACE“ priima skaitinius argumentus, kad būtų pakeista simbolių padėtis ir simbolių ilgis, mes galime naudoti papildomas funkcijas, kad pagerintume funkciją „REPLACE“.

Pavyzdžiui, ką daryti, jei tiksliai nežinome, nuo kokios simbolio pozicijos turėtų prasidėti pakeitimas? Funkcijos FIND arba SEARCH gali būti naudojamos norint rasti simbolio pozicijos numerį eilutėje, nuo kurios pradedamas keitimas. Atminkite, kad FIND skiria didžiąsias ir mažąsias raides, o SEARCH - ne. Kadangi šiame pavyzdyje nereikia skirti didžiųjų ir mažųjų raidžių, naudosime SEARCH.

Tada mes galime naudoti funkciją LEN, kad nustatytume, kiek simbolių yra eilutėje, ir perduoti šią reikšmę argumentui Num_chars, esančiame REPLACE.

Naudodami = SEARCH (C3, C2,1), suraskite „greitai rudos“ simbolio padėtį ir,

naudojant = LEN (C3) rasti „greito rudo“ simbolio ilgį kaip argumentus REPLACE:

1 = PAKEISTI (C2, PAIEŠKA (C3, C2,1), LEN (C3), C4)

Aukščiau pateikta formulė nurodo funkcijų SEARCH ir LEN rezultatus, o ne kietus kodavimo skaičius, kaip argumentus REPLACE. Jei norime pakeisti kitą originalios eilutės dalį, galime tiesiog atlikti šiuos pakeitimus, o SEARCH/LEN funkcijos atliks reikiamus pakeitimus.

Skirtumas tarp REPLACE ir SUPSTITUTE

Panaši funkcija į REPLACE yra PAKEITIMAS. Daugeliu atvejų juos galima naudoti pakaitomis, tačiau galioja ši nykščio taisyklė.

Funkcija REPLACE turėtų būti naudojama, kai teksto simbolių padėtis reikia pakeisti eilutėje yra žinomi, arba kai keičiama žodžio ar eilutės dalis. Pavyzdžiui, brūkšnelio pašalinimas iš skaičių eilutės.

1 = PAKEISTI (B3,4,1, "")

Funkciją PAKEITIMAS reikia naudoti, kai teksto eilutė pakeisti yra žinomas, arba keičiamas visas žodis ar žodžiai, kaip mūsų anksčiau panaudotas lapės pavyzdys.

Domina daugiau teksto funkcijų?

Daugiau apie PAKEITIMĄ arba tai, kaip naudojamos kitos „Excel“ teksto funkcijos, tokios kaip LEFT, MID ir RIGHT, naudojamos kituose mūsų straipsniuose.

PAKEISTI „Google“ skaičiuoklėse

Funkcija REPLACE „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“:

papildomi užrašai

Naudokite funkciją REPLACE, kai norite pakeisti tekstą pagal jo vietą, nepriklausomai nuo turinio. Norėdami nustatyti pradžios vietą, galbūt norėsite naudoti „Excel“ FIND funkciją arba „Excel“ SEARCH funkciją. Taip pat galite naudoti funkciją LEN, kad suskaičiuotumėte pakeičiamų simbolių skaičių.

Naudokite pakaitinę funkciją, kad surastumėte ir pakeistumėte konkrečias teksto eilutes, nepaisydami vietos.

PAKEISTI VBA pavyzdžius

Taip pat VBA galite naudoti funkciją REPLACE. Tipas:
application.worksheetfunction.replace (senas_tekstas, pradžios_numeris, skaičius_ženklų, naujas_tekstas)
Funkcijos argumentams (senas_tekstas ir pan.) Galite juos įvesti tiesiai į funkciją arba nustatyti kintamuosius, kuriuos naudoti.

Grįžkite į visų „Excel“ funkcijų sąrašą

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave