Turinys
Straipsnyje nagrinėjama, kaip greitai pašalinti dalį teksto iš "Excel" ląstelių naudojant formules ir integruotas funkcijas.
Šioje pamokoje apžvelgsime dažniausiai pasitaikančius simbolių šalinimo "Excel" programoje atvejus. Norite pašalinti konkretų tekstą iš kelių langelių? Arba galbūt pašalinti pirmąjį ar paskutinįjį eilutės simbolį? O gal pašalinti tik konkretų tam tikro simbolio pasikartojimą? Kad ir kokia būtų jūsų užduotis, rasite ne vieną sprendimą!
Kaip pašalinti konkretų simbolį "Excel" programoje
Jei jūsų tikslas - ištrinti tam tikrą simbolį iš "Excel" langelių, yra du paprasti būdai, kaip tai padaryti - naudoti įrankį "Rasti ir pakeisti" ir formulę.
Pašalinti simbolį iš kelių ląstelių naudojant funkciją "Rasti ir pakeisti
Turėdami omenyje, kad simbolio pašalinimas yra ne kas kita, kaip jo pakeitimas niekuo, galite pasinaudoti "Excel" funkcija "Rasti ir pakeisti" ir atlikti šią užduotį.
- Pasirinkite ląstelių intervalą, iš kurio norite pašalinti tam tikrą simbolį.
- Paspauskite Ctrl + H, kad atidarytumėte Rasti ir pakeisti dialogas.
- Į Raskite, ką įveskite simbolį.
- Palikite Pakeisti su langelis tuščias.
- Spustelėkite Pakeiskite visus .
Pavyzdžiui, štai kaip galite ištrinti simbolį # iš langelių nuo A2 iki A6.
Dėl to hash simbolis pašalinamas iš visų pasirinktų langelių vienu metu, o iššokančiame dialogo lange pranešama, kiek pakeitimų buvo atlikta:
Patarimai ir pastabos:
- Šiuo metodu ištrinami simboliai tiesiai iš šaltinio duomenų. Jei rezultatas skiriasi nuo to, kurio tikėjotės, paspauskite Ctrl + Z, kad atšaukti pakeitimą ir atgaukite pirminius duomenis.
- Jei dirbate su abėcėlės ženklais, kurių raidžių raidės yra svarbios, spustelėkite Parinktys išplėsti Rasti ir pakeisti dialogo langą, tada pažymėkite Rungtynių atvejis langelis atlikti , kai atsižvelgiama į mažąsias ir didžiąsias raides. ieškoti.
Tam tikro simbolio pašalinimas iš eilutės naudojant formulę
Norėdami pašalinti tam tikrą simbolį iš bet kurios eilutės pozicijos, naudokite šią bendrą SUBSTITUTE formulę:
SUBSTITUTE( eilutė , simbolis , "")Mūsų atveju formulė yra tokia:
=SUBSTITUTE(A2, "#", "")
Iš esmės formulė apdoroja A2 eilutę ir kiekvieną hash simbolį (#) pakeičia tuščia eilute ("").
Įveskite pirmiau nurodytą formulę į B2 langelį, nukopijuokite ją per B6 langelį ir gausite šį rezultatą:
Atkreipkite dėmesį, kad SUBSTITUTE visada grąžina teksto eilutė , net jei rezultatas yra tik skaičiai, kaip B2 ir B3 langeliuose (atkreipkite dėmesį į numatytąjį kairįjį lygiavimą, būdingą teksto reikšmėms).
Jei norite, kad rezultatas būtų numeris , tada pirmiau pateiktą formulę įrašykite į VALUE funkciją taip:
=VERTĖ(SUBSTITUTE(A2, "#", ""))
Arba galite atlikti tam tikrą matematinę operaciją, kuri nekeičia pradinės vertės, pavyzdžiui, pridėti 0 arba padauginti iš 1:
=SUBSTITUTE(A2, "#", "")*1
Ištrinkite kelis simbolius vienu metu
Jei norite pašalinti kelis simbolius viena formule, tiesiog įterpkite SUBSTITUTE funkcijas vieną į kitą.
Pavyzdžiui, norėdami atsikratyti hash simbolio (#), pasvirusiojo brūkšnio (/) ir atbulinio brūkšnio (\), naudokite šią formulę:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Patarimai ir pastabos:
- Funkcija SUBSTITUTE yra , kai atsižvelgiama į mažąsias ir didžiąsias raides. , turėkite tai omenyje dirbdami su raidėmis.
- Jei norite, kad rezultatai būtų reikšmės nepriklausomai nuo pradinių eilučių, naudokite Įklijuoti specialųjį - Vertės parinktį, kad pakeistumėte formules jų reikšmėmis.
- Kai yra daug skirtingų simbolių pašalinti, daug patogiau naudoti pasirinktinę LAMBDA apibrėžtą funkciją RemoveChars.
Kaip pašalinti tam tikrą tekstą iš "Excel" ląstelės
Abu metodai, kuriuos naudojome vienam simboliui pašalinti, vienodai gerai tinka ir simbolių sekai.
Ištrinkite tekstą iš kelių ląstelių
Jei norite pašalinti konkretų tekstą iš kiekvienos pasirinkto intervalo ląstelės, paspauskite Ctrl + H, kad būtų rodomas Rasti ir pakeisti dialogo langą ir tada:
- Įveskite nepageidaujamą tekstą į Raskite, ką dėžutė.
- Palikite Pakeisti su langelis tuščias.
Paspaudę Pakeisti visus mygtukas atliks visus pakeitimus vienu kartu:
Tam tikro teksto pašalinimas iš ląstelės naudojant formulę
Norėdami pašalinti teksto eilutės dalį, vėlgi naudokite pagrindinę funkcijos SUBSTITUTE formą:
SUBSTITUTE( ląstelė , tekstas , "")Pavyzdžiui, norėdami ištrinti iš ląstelės A2 eilutės "mailto:" posistemę, formulę formuluokite taip:
=SUBSTITUTE(A2, "mailto:", "")
Ši formulė perkeliama į B2, tada ją vilkite žemyn per tiek eilučių, kiek reikia:
Kaip pašalinti N-ąjį konkretaus simbolio egzempliorių
Jei norite ištrinti tam tikras įvykis konkretaus simbolio, apibrėžkite paskutinį neprivalomą funkcijos SUBSTITUTE argumentą. Toliau pateiktoje bendrojoje formulėje, instance_num nustato, kuris nurodyto simbolio atvejis turėtų būti pakeistas tuščia eilute:
SUBSTITUTE( eilutė , simbolis , "", instance_num )Pavyzdžiui:
Norint ištrinti pirmąjį pasvirąjį brūkšnį A2, formulė yra tokia:
=SUBSTITUTE(A2, "/", "", 1)
Norint pašalinti antrąjį pasvirąjį brūkšnio simbolį, formulė yra tokia:
=SUBSTITUTE(A2, "/", "", 2)
Kaip pašalinti pirmąjį simbolį
Norėdami iš kairės eilutės pusės pašalinti pirmąjį simbolį, galite naudoti vieną iš toliau pateiktų formulių. Abi formulės atlieka tą patį veiksmą, tačiau skirtingais būdais.
REPLACE( ląstelė , 1, 1, "")Išvertus į žmonių kalbą, formulė skamba taip: nurodytoje ląstelėje paimkite 1 simbolį ( num_chars ) nuo 1-osios pozicijos (start_num) ir pakeiskite ją tuščia eilute ("").
TEISĖ( ląstelė , LEN( ląstelė ) - 1)Šiuo atveju iš viso eilutės ilgio, apskaičiuoto naudojant funkciją LEN, atimame 1 simbolį. Skirtumas perduodamas funkcijai RIGHT, kad ji iš pabaigos ištrauktų šį simbolių skaičių.
Pavyzdžiui, norint iš A2 pašalinti pirmąjį simbolį, formulės yra tokios:
=PAKEISTI(A2, 1, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Toliau pateiktoje ekrano kopijoje parodyta REPLACE formulė. RIGHT LEN formulė duos lygiai tokius pačius rezultatus.
Jei norite ištrinti bet kurį n simbolių iš eilutės pradžios, žr. skyrių Kaip pašalinti simbolius iš kairės "Excel" programoje.
Kaip pašalinti paskutinį simbolį
Norint iš eilutės pabaigos išbraukti paskutinį simbolį, formulė yra tokia:
LEFT( ląstelė , LEN( ląstelė ) - 1)Logika panaši į ankstesniame pavyzdyje pateiktą formulę RIGHT LEN:
Iš bendro langelio ilgio atimkite 1 ir skirtumą pateikite LEFT funkcijai, kad ji galėtų ištraukti tiek simbolių iš eilutės pradžios.
Pavyzdžiui, naudodami šią formulę iš A2 galite pašalinti paskutinį simbolį:
=LEFT(A2, LEN(A2) - 1)
Jei norite ištrinti bet kurį n simbolių iš eilutės galo, žr. skyrių Kaip pašalinti simbolius iš dešinės "Excel" programoje.
Pašalinti tekstą po tam tikro simbolio
Norint ištrinti viską, kas yra po tam tikro simbolio, bendroji formulė yra tokia:
LEFT( eilutė , SEARCH( simbolis , eilutė ) -1)Logika gana paprasta: funkcija SEARCH apskaičiuoja nurodyto simbolio poziciją ir perduoda ją funkcijai LEFT, kuri išveda atitinkamą simbolių skaičių nuo pradžios. Kad neišvestume paties skirtuko, iš funkcijos SEARCH rezultato atimame 1.
Pavyzdžiui, norint pašalinti tekstą po dvitaškio (:), B2 formulė yra tokia:
=LEFT(A2, SEARCH(":", A2) -1)
Daugiau formulės pavyzdžių rasite straipsnyje Ištrinti tekstą prieš arba po tam tikro simbolio.
Kaip pašalinti tarpus prieš ir po teksto "Excel" programoje
Teksto tvarkyklėse, pavyzdžiui, "Microsoft Word", baltasis tarpas prieš tekstą kartais įterpiamas sąmoningai, kad skaitytojo akiai būtų sukurta subalansuota ir elegantiška teksto tėkmė. Skaičiuoklių programose pradiniai ir galiniai tarpai gali būti nepastebėti ir sukelti daug problemų. Laimei, "Microsoft Excel" turi specialią funkciją TRIM, kuri pašalina papildomus tarpus.
Formulė, kuria iš ląstelių pašalinami pertekliniai tarpai, yra paprasta:
=TRIM(A2)
kur A2 yra pradinė teksto eilutė.
Kaip matote toliau pateiktame paveikslėlyje, ištrinami visi tarpai prieš tekstą, po teksto ir tarp žodžių/pasekmių, išskyrus vieną tarpo simbolį.
Jei ši paprasta formulė neveikia, greičiausiai jūsų darbalapyje yra nelūžtančių tarpų arba nespausdinamų simbolių.
Norėdami jų atsikratyti, konvertuokite nelūžtantys tarpai į įprastas vietas, naudodami SUBSTITUTE:
SUBSTITUTE(A2, CHAR(160), " ")
Kur 160 yra nelūžtančio tarpo simbolio ( ) kodo numeris.
Be to, naudokite funkciją CLEAN, kad pašalintumėte nespausdinami simboliai :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Įterpkite pirmiau pateiktą konstrukciją į TRIM funkciją ir gausite puikią formulę, pagal kurią pašalinsite tarpelius prieš ir po teksto, taip pat nelūžtančius tarpus ir nespausdinamus simbolius:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " "))))
Daugiau informacijos rasite skyriuje Kaip pašalinti tarpus "Excel" programoje.
Ženklų pašalinimas "Excel" programoje naudojant "Flash Fill
Paprastais atvejais "Excel" funkcija "Flash Fill" gali padaryti jums paslaugą ir automatiškai pašalinti simbolius arba teksto dalį pagal jūsų pateiktą šabloną.
Tarkime, vienoje ląstelėje yra kableliu atskirti vardas ir el. pašto adresas. Norite pašalinti viską, kas yra po kablelio (įskaitant patį kablelį). Norėdami tai padaryti, atlikite šiuos veiksmus:
- Įterpkite tuščią stulpelį šaltinio duomenų dešinėje.
- Į pirmąjį naujai pridėto stulpelio langelį įveskite reikšmę, kurią norite išsaugoti (mūsų atveju - vardą).
- Pradėkite rašyti reikšmę į kitą langelį. Kai tik "Excel" nustatys šabloną, ji parodys duomenų, kuriuos reikia užpildyti toliau esančiuose langeliuose pagal tą patį šabloną, peržiūrą.
- Paspauskite klavišą Enter, kad patvirtintumėte peržiūrą.
Atlikta!
Pastaba. Jei "Excel" negali atpažinti duomenų modelio, užpildykite dar porą langelių rankiniu būdu, kad pateiktumėte daugiau pavyzdžių. Be to, įsitikinkite, kad "Excel" programoje įjungta funkcija "Flash Fill". Jei ji vis tiek neveikia, teks pasinaudoti kitu metodu.
Specialūs įrankiai ženklams ar tekstui pašalinti "Excel" programoje
Šiame paskutiniame skyriuje pateikiami mūsų pačių sprendimai, kaip pašalinti tekstą iš "Excel" langelių. Jei mėgstate ieškoti paprastų būdų, kaip spręsti sudėtingus uždavinius, jums patiks patogūs įrankiai, įtraukti į "Ultimate Suite" rinkinį.
Dėl Ablebitų duomenys skirtuke Tekstas grupėje yra trys galimybės pašalinti simbolius iš "Excel" langelių:
- Specifiniai simboliai ir posistemės
- Tam tikroje padėtyje esantys simboliai
- Dubliuojantys simboliai
Jei norite ištrinti tam tikrą simbolį arba eilutės dalį. iš pasirinktų ląstelių, elkitės taip:
- Spustelėkite Pašalinti > Pašalinti simbolius .
- Pasirinkite geriausiai jūsų poreikius atitinkančią parinktį.
- Pažymėkite arba panaikinkite žymėjimą Taisyklės dėžutė.
- Paspauskite Pašalinti .
Toliau pateikiami keli pavyzdžiai, apimantys tipiškiausius scenarijus.
Pašalinti konkretų simbolį
Norėdami pašalinti tam tikrą (-us) simbolį (-ius) iš kelių langelių vienu metu, pasirinkite Pašalinti pasirinktinius simbolius .
Pavyzdžiui, iš intervalo A2:A4 ištrinsime visus didžiųjų raidžių A ir B atvejus:
Ištrinti iš anksto nustatytą simbolių rinkinį
Norėdami pašalinti tam tikrą simbolių rinkinį, pasirinkite Pašalinti simbolių rinkinius , tada pasirinkite vieną iš šių parinkčių:
- Nespausdinami simboliai - pašalina bet kurį iš pirmųjų 32 7 bitų ASCII rinkinio simbolių (kodų reikšmės nuo 0 iki 31), įskaitant skirtuko simbolį, eilutės pertrauką ir pan.
- Teksto ženklai - pašalina tekstą ir išsaugo skaičius.
- Skaitmeniniai simboliai - iš raidžių ir skaičių eilučių pašalina skaičius.
- Simboliai ir skyrybos ženklai - pašalina specialius simbolius ir skyrybos ženklus, pavyzdžiui, tašką, klausimo ženklą, šauktuką, kablelį ir kt.
Pašalinti dalį teksto
Jei norite ištrinti dalį eilutės, pasirinkite Pašalinti posričių eilutę galimybė.
Pavyzdžiui, norėdami iš "Gmail" adresų išgauti naudotojų vardus, pašaliname "@gmail.com" poaibį:
Štai kaip pašalinti tekstą ir simbolius iš "Excel" langelių. Dėkoju, kad perskaitėte, ir laukiu jūsų mūsų tinklaraštyje kitą savaitę!
Galimi atsisiuntimai
Ženklų šalinimas "Excel" programoje - pavyzdžiai (.xlsm failas)
"Ultimate Suite" - bandomoji versija (.exe failas)