Kaip "Excel" programoje pakeisti kelis simbolius (6 būdai)

  • Pasidalinti
Hugh West

Atliekant pasikartojančius darbus dideliu mastu, gali prireikti vienu metu pakeisti kelis simbolius arba reikšmes. Šioje pamokoje išsamiau apžvelgiama, kaip "Excel" programoje pakeisti kelis simbolius pagal jų buvimo vietą kitu pagal turinį. Šiai užduočiai atlikti taikysime kelias funkcijas ir "Visual Basic" programos kodą.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį ir atlikite pratimus, kol skaitysite šį straipsnį.

Exchange Characters.xlsm

6 tinkami būdai pakeisti kelis simbolius

1. Naudokite funkciją SUBSTITUTE keliems simboliams pakeisti

"Excel" programoje Funkcija SUBSTITUTE pakeičia vieną ar daugiau nurodyto simbolio ar teksto eilutės egzempliorių kitu simboliu (-iais). Toliau pateiktoje ekrano kopijoje yra duomenų rinkinys "Microsoft Word versijų pavadinimus. Pavyzdžiui, norime pakeisti " Žodis " su " "Excel" ". Taikysime Funkcija SUBSTITUTE kad jis būtų atliktas.

"Excel" sintaksė Funkcija SUBSTITUTE yra toks:

SUBSTITUTE(text, old_text, new_text, [instance_num])

Tekstas - pirminį tekstą, kuriame norite atlikti pakeitimus.

Old_text - simbolius, kuriuos norėtumėte pakeisti.

Naujas_tekstas - naujus simbolius, kurie bus naudojami vietoj senojo teksto.

Instance_num - senojo teksto, kurį norite pakeisti, dažnumas Jei šis parametras paliekamas tuščias, kiekvienas senojo teksto atvejis bus pakeistas nauju turiniu.

Pavyzdžiui, visose toliau pateiktose formulėse vietoj " 1 " su " 2 " ląstelėje B5 , tačiau rezultatai skiriasi priklausomai nuo skaičiaus, kurį nurodote paskutiniame argumente:

a) =SUBSTITUTE(B5, "Word", "Excel", 1) - Pakeičia pirmą kartą pasitaikantį " Žodis " su " "Excel" ".

b) =SUBSTITUTE(B5, "Word", "Excel", 2) - Pakeičia antrąjį " Žodis " su " "Excel" ".

c) =SUBSTITUTE(B5, "Word", "Excel") - Pakeičia visus " Žodis " su " "Excel" ".

Toliau pateiktoje ekrano kopijoje parodėme pirmojo įvykio pavyzdį. Norėdami tai padaryti, tiesiog atlikite šiuos veiksmus.

1 žingsnis:

  • Ląstelėje įveskite šią formulę,
=SUBSTITUTE(B5, "Word", "Excel",1)

2 žingsnis:

  • Paspauskite Įveskite pamatyti rezultatus.

3 veiksmas:

  • Pakartokite ankstesnius veiksmus kitiems dviem kriterijams.

Todėl gausite pirmojo, antrojo ir visų pasikartojimų iš eilės reikšmes, kad pakeistumėte kelis simbolius "Excel" programoje.

Pastaba. Atminkite, kad Funkcija SUBSTITUTE priklauso nuo didžiųjų ir mažųjų raidžių. Įsitikinkite, kad didžiąsias ir mažąsias raides įvedėte tobulai. Kaip matote toliau pateiktame paveikslėlyje, mažosioms raidėms excel negalėjo rasti reikšmių. Taigi, joks pakeitimas neįvyko.

2. Funkcijos SUBSTITUTE lizdas keliems simboliams pakeisti

Norėdami atlikti kelis pakeitimus vienoje formulėje, galite įterpti kelias SUBSTITUTE funkcijas.

Tarkime, turite tokią teksto reikšmę kaip " str., pakeit., sk. " ląstelėje B5 , kur " menas ." reiškia " straipsnis ", " pakeisti. " reiškia " pakeitimas " ir " kl. " reiškia " punktas ".

Norite pakeisti tris kodus pilnaisiais pavadinimais. Tai galite padaryti naudodami tris atskiras SUBSTITUTE formules.

=SUBSTITUTE(B5, "art.", "straipsnis")

=SUBSTITUTE(B5, "keisti.", "pakeitimai")

=SUBSTITUTE(B5, "cl.", "clause")

Tada sudėkite juos vieną į kitą.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "straipsnis"), "amend.", "pakeitimai"), "cl.", "punktas")

Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Ląstelėje C5 , įveskite šią formulę.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "art.", "straipsnis"), "amend.", "pakeitimai"), "cl.", "punktas")

2 žingsnis:

  • Tada paspauskite Įveskite pamatyti pokyčius.

3 veiksmas:

  • Nukopijuokite formulę į kitas reikalingas ląsteles.

Todėl matysite toliau pateiktoje ekrano kopijoje parodytas pakeistas vertes.

3. Atlikite funkciją SUBSTITUTE su funkcija INDEX, kad pakeistumėte kelis simbolius

Be ankstesnių metodų, taip pat galite naudoti Funkcija SUBSTITUTE su INDEX funkcija pakeisti kelis simbolius.

Pavyzdžiui, norite pakeisti raudoną ir mėlyną spalvas iš eilės į žalią ir baltą. SUBSTITUTE funkcijos galima įterpti, o INDEKSAS funkcija gali būti naudojama surasti/keisti poras iš kitos lentelės.

Norėdami pakeisti kelis simbolius, taikydami abu SUBSTITUTAS ir INDEX funkcija atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Pirmiausia ląstelėje įveskite šią formulę C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))

Kur,

INDEKSAS rasti diapazonas yra E5:E6

INDEKSAS rasti diapazonas yra E5:E6

2 žingsnis:

  • Tada paspauskite Įveskite pamatyti rezultatus.

  • Galiausiai nukopijuokite formulę kitoms ląstelėms.

Panašūs skaitiniai:

  • Kelių verčių paieška ir pakeitimas "Excel" programoje (6 greiti metodai)
  • Kaip pakeisti specialiuosius simbolius programoje "Excel" (6 būdai)
  • Pakeiskite ląstelės tekstą pagal "Excel" sąlygą (5 metodai)

4. Taikykite funkciją REPLACE, kad pakeistumėte kelis simbolius

Kitame skyriuje aprašysime, kaip taikyti REPLACE funkcija Excel programoje pakeisti kelis simbolius. REPLACE funkcija programoje "Excel" galima vieną ar kelis teksto eilutės simbolius sukeisti vietomis su kitu simboliu ar simbolių rinkiniu.

"Excel" sintaksė REPLACE funkcija yra toks:

REPLACE(old_text, start_num, num_chars, new_text)

Kaip matote, REPLACE funkcija turi 4 argumentus, iš kurių visi yra privalomi.

Old_text - pradinį tekstą (arba nuorodą į ląstelę su pradiniu tekstu), kuriame norite pakeisti kai kuriuos simbolius.

Start_num - pirmojo simbolio padėtį old_text .

Num_chars - simbolių, kuriuos norite pakeisti, skaičių.

Naujas_tekstas - pakaitinį tekstą.

Pavyzdžiui, norėdami pakeisti žodį " Veidas " už " Faktas ", galite atlikti šiuos veiksmus.

1 žingsnis:

  • Pirma, ląstelėje D5 , įveskite šią formulę,
=REPLACE(B5, 4, 1, "t")

2 žingsnis:

  • Tada paspauskite Įveskite pamatyti pokyčius.

3 veiksmas:

  • Norėdami atlikti visus toliau pateiktoje ekrano kopijoje nurodytus pakeitimus, nukopijuokite reikiamų langelių formules.

5. Funkcijos REPLACE lizdas keliems simboliams pakeisti

Tikėtina, kad dažnai reikės pakeisti kelis elementus toje pačioje ląstelėje. Žinoma, galite atlikti vieną pakeitimą, išvesti tarpinį rezultatą į naują stulpelį ir tada naudoti REPLACE funkcija Tačiau naudojant įterptinius PANAIKINIMO funkcijos , kurie leidžia atlikti keletą pakeitimų naudojant vieną formulę, yra geresnis ir profesionalesnis variantas. Panašiai kaip ir Funkcija SUBSTITUTE , taip pat galite taikyti lizdą REPLACE funkcija .

Tarkime, A stulpelyje turite telefono numerių sąrašą, kuris suformatuotas taip: " 123-456-789 " ir norite pridėti vietos, kad jie atrodytų kitaip. Kitaip tariant, norite pakeisti " 123-456-789 " į " 123 456 789 ".

Norėdami pakeisti kelis simbolius keliose vietose, atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • ląstelėje įveskite šią formulę C5 iš pradžių,
=PAKEISTI(PAKEISTI(B5,4,1," "),8,1," ")

2 žingsnis:

  • Antra, paspauskite Įveskite pamatyti ląstelės pokytį D5 .

3 veiksmas:

  • Galiausiai nukopijuokite formulę ir pakartokite veiksmus reikiamose ląstelėse.

6. Paleiskite VBA kodą, kad pakeistumėte kelis simbolius

Įdomu tai, kad galite taikyti VBA kodą, kad gautumėte tą patį, norėdami pakeisti kelis simbolius. Be to, galite jį keisti, kaip norite, nesirūpindami simbolių skaičiumi ar vieta, kaip matyti iš dviejų anksčiau aprašytų funkcijų.

Norėdami paleisti VBA kodą, norėdami pakeisti kelis simbolius, atlikite toliau aprašytus veiksmus.

1 žingsnis:

  • Pirmiausia paspauskite Alt + F11 atidaryti Makroįjungtas darbalapis .
  • Eikite į Įdėkite skirtukas.
  • Tada pasirinkite Modulis .

2 žingsnis:

  • Nukopijuokite šiuos įrašus VBA kodas,
 Sub replaceAll() 'deklaruokite objekto kintamąjį, kuriame bus nuoroda į ląstelę, su kuria dirbate Dim myCell As Range 'deklaruokite kintamuosius, kuriuose bus eilutės pakeitimo parametrai (eilutė, kurią reikia pakeisti, ir pakeitimo eilutė) Dim myStringToReplace As String Dim myReplacementString As String 'identifikuokite ląstelę, su kuria dirbate Set myCell = ThisWorkbook.Worksheets("VBA").Range("C5") 'nurodykite eilutės pakeitimo parametrus(keistina eilutė ir keistina eilutė) myStringToReplace = "234-235-5689" myReplacementString = "234 235 5689" 'pakeiskite visus eilutės atvejus ląstelėje, su kuria dirbate, ir priskirkite gautą eilutę Range. 'Ląstelės, su kuria dirbate, savybė Value myCell.Value = Replace(Expression:=myCell.Value, Find:=myStringToReplace, Replace:=myReplacementString) End Sub 
  • Kur,

ThisWorkbook.Worksheets("jūsų dabartinio darbalapio pavadinimas")

Kategorijos diapazonas ("jūsų nuorodos ląstelė")

myStringToReplace = "vertė, kurią norite pakeisti"

myReplacementString = "jūsų pakeista reikšmė"

  • Tada įklijuokite jį į programos langą
  • Paspauskite Įveskite kad pamatytumėte pakeisto skaičiaus formatą.

Išvada

Baigdamas tikiuosi, kad šiame straipsnyje pateikiau išsamias kelių simbolių pakeitimo "Excel" programoje gaires. Visas šias procedūras reikėtų išmokti ir taikyti savo duomenų rinkiniui. Peržiūrėkite pratybų sąsiuvinį ir išbandykite šiuos įgūdžius. Mus motyvuoja ir toliau rengti tokius vadovėlius, kaip šis, jūsų vertinga parama.

Jei turite klausimų - nedvejodami kreipkitės į mus. Taip pat nedvejodami palikite komentarų toliau esančiame skyriuje.

Mes, The Exceldemy Komanda visada reaguoja į jūsų užklausas.

Būkite su mumis ir toliau mokykitės.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.