Turinys
Dažnai duomenų bazėje būna specialiųjų simbolių, kurių duomenų bazėje nereikia, ir norime juos pašalinti. Šią užduotį galime lengvai atlikti naudodamiesi "Excel" įrankiais ir formulėmis. Straipsnyje bus paaiškinti 4 skirtingi būdai, kurie parodys, kaip pašalinti specialiuosius simbolius "Excel" programoje.
Atsisiųsti praktikos sąsiuvinį
Praktikos knygą galite atsisiųsti iš toliau pateiktos nuorodos.
Pašalinti specialiuosius simbolius.xlsx4 metodai, kaip pašalinti specialiuosius simbolius "Excel" programoje
Šiems būdams paaiškinti naudosime šį duomenų rinkinį.
Duomenų rinkinyje yra Vardai ir Pašto adresai įmonės klientų. Galite pastebėti Ląstelė B8 yra formulė, kurioje kartu su kliento pavadinimu rodoma nespausdinama reikšmė. "Rachel"
. Vėlgi matome, kad kartu su visais duomenimis yra keletas specialiųjų ženklų. Pažiūrėsime, kaip šiuos specialiuosius ženklus pašalinti "Excel" programoje, naudodami šiuos būdus.
1. Specialiųjų ženklų pašalinimas "Excel" programoje naudojant "Excel" formules
"Excel" turi naudingų formulių, kurias galite naudoti specialiesiems ženklams pašalinti "Excel" programoje. Jos sudaromos naudojant tokias funkcijas kaip SUBSTITUTAS , DEŠINĖ, KAIRĖ , ŠVARUS , TRIM ir PAKEISTI . Kiekvieną iš jų išnagrinėsime iš eilės.
a. Naudojant funkciją SUBSTITUTE
Pradėkime nuo SUBSTITUTAS Ji naudojama norint pakeisti simbolį kitu.
Tarkime, kad iš pateikto duomenų rinkinio langelio B5 norite pašalinti specialius simbolius.
Formulė, skirta pašalinti tam tikrus simbolius naudojant SUBSTITUTAS bus:
=SUBSTITUTE(B5,"!#$$$","")
Čia galite pastebėti, kad pašalinami konkretūs ląstelėje paminėti simboliai. Tai veikia nuosekliai. Taigi, simbolis "#"
lieka pradžioje.
Vėlgi galite pašalinti pasikartojančius simbolius naudodami pavyzdžių numerius.
Formulė bus tokia:
=SUBSTITUTE(B5,"#","",2)
Atkreipkite dėmesį, kad nuosekliai antroji "#"
buvo pašalintas, o pirmasis liko nepaliestas.
Tačiau galbūt norėsite pašalinti visus simbolius, palikdami tik pavadinimą.
Šį kartą formulė bus įterpta SUBSTITUTAS formulė atrodys taip:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")
Tai rodo puikų rezultatą šiuo atveju.
Formulės aprašymas:
Formulės sintaksė:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
tekstas =tekstas, su kuriuo norite dirbti.
old_text = tekstas, kurį norite pašalinti.
new_text= ( Mūsų atveju jį pakeisime tuščiu tekstu. " " ).
instance_name = specialiojo simbolio numeris, jei tekste yra pasikartojančių simbolių.
Ypatingas atvejis:
Specialiuosiuose ženkluose yra kodų numeriai, todėl jų kodų numerius galime gauti pagal formulę:
=CODE(RIGHT(tekstas))
arba
=CODE(LEFT(tekstas))
Svetainė DEŠINĖ arba LEFT funkcija naudojama simbolio, kurio kodą norite gauti, vietai gauti.
Todėl šį procesą sudaro du etapai:
- Kodo gavimas Kodas pagal formulę KODAS įterptas su DEŠINĖ arba LEFT .
- Naudojant SUBSTITUTAS formulę ir vietoj old_text rašyti CHAR(skaičius) .
Kad gautumėte rezultatą, nuosekliai sekite toliau pateiktus paveikslėlius kartu su formulėmis.
=KODAS(DEŠINĖ(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=KODAS(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Be to, jei randama panašių simbolių, šis procesas pašalins abu. Stebėkite toliau pateiktus rezultatus.
=KODAS(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=KODAS(DEŠINĖ(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Naudojant dešiniosios arba kairiosios pusės funkcijas
Atsižvelgdami į tai, kad jau matėte, kaip DEŠINĖ ir LEFT funkcijas. Jas galima naudoti su LEN funkciją, kad pašalintumėte tam tikrus simbolius "Excel" programoje.
Formulė bus tokia:
= DEŠINĖ(B7,LEN(B7)-1)
Galite padidinti reikšmes iki bet kokio skaičiaus ir atimti jas naudodami LEN(tekstas) pašalinti tam tikrą kiekį specialiųjų ženklų.
Tam naudojama tokia formulė:
= DEŠINĖ(B7,LEN(B7)-2)
Panašiai ir LEFT formulė,
=LEFT(B7,LEN(B7)-1)
O norint padidinti egzemplioriaus numerį, pakeista formulė:
=LEFT(B5,LEN(B5)-4)
Formulės aprašymas:
Formulės sintaksė:
=RIGHT(tekstas, [num_chars])
tekstas = tekstą, iš kurio norite pašalinti simbolius.
num_chars = pašalinamų simbolių skaičius.
=LEN(tekstas)
tekstas = tekstas, kurio ilgį norite skaičiuoti.
-1 arba -(bet koks skaičius) yra simbolių skaičius, kurį norite atimti iš bendro teksto simbolių skaičiaus.
c. Naudojant CLEAN ir TRIM funkcijas
Jūsų duomenų rinkinyje gali būti nespausdinamų simbolių ir papildomų tarpų. ŠVARUS ir TRIM jas pašalinti galima naudoti funkcijas.
Nespausdinamo simbolio pašalinimo formulė yra tokia:
=CLEAN(B8)
Norėdami pašalinti nespausdinamus simbolius ir papildomus tarpus, galite naudoti formulę:
=TRIM(CLEAN(B8)
Vis dėlto galite atlikti abu šiuos veiksmus, įterpdami TRIM ir ŠVARUS su SUBSTITUTAS . Formulė atrodys taip:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),""))))
Vadovaukitės toliau pateiktu paveikslėliu.
Formulės aprašymas:
Atskiros formulės sintaksė:
=CLEAN(tekstas)
Čia, tekstas = tekstą, iš kurio norite pašalinti nespausdinamą simbolį.
=TRIM(tekstas)
tekstas = tekstą, iš kurio reikia pašalinti papildomą tarpą.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
tekstas =tekstas, su kuriuo norite dirbti.
old_text = tekstas, kurį norite pašalinti.
new_text= ( Mūsų atveju jį pakeisime tuščiu tekstu. " " ).
instance_name = specialiojo simbolio numeris, jei tekste yra pasikartojančių simbolių.
d. Naudojant funkciją REPLACE
Be to, yra dar viena formulė, kurioje naudojama PAKEISTI funkciją, kad po tam tikro ženklų skaičiaus pašalintumėte tam tikrą ženklų kiekį.
Formulė yra tokia:
=REPLACE(senas_tekstas, start_num, num_chars, naujas_tekstas)
Čia formulė yra labai panaši į SUBSTITUTE. Jai reikalingi dar 2 argumentai, pavadinti start_num ( skaičius, iš kurio reikia pašalinti simbolius).
num_chars ( pašalinamų simbolių skaičius).
Ir tai nereiškia, kad tekstas kaip argumentą, kuris reikalingas SUBSTITUTAS .
Pateikto duomenų rinkinio formulė - pašalinti specialiuosius simbolius po " #Sen ".
=PAKEISTI(B5,5,4,"")
Skaityti daugiau: Kaip pašalinti tam tikrus simbolius programoje "Excel
2. "Flash Fill" naudojimas specialiesiems ženklams "Excel" programoje pašalinti
Perėjimas prie "Excel" įrankių. Blykstės užpildymas yra paprasčiausias būdas pašalinti specialiuosius simbolius "Excel" programoje.
Tarkime, kad tame pačiame stulpelyje turime klientų vardus ir pašto adresus, kurie yra atskirti kableliu. Norime pašalinti tekstus, esančius po kablelio, įskaitant kablelį. Atlikite šiuos veiksmus, kad sužinotumėte, kaip naudoti Blykstės užpildymas pašalinti specialiuosius simbolius "Excel" programoje.
- Rašykite . pirmasis tekstas be specialiųjų ženklų .
- Pradėkite rašyti antrąjį tekstą ir pastebėsite, kad "Excel" rodo siūlomus tekstus. Stebėkite toliau pateiktą paveikslėlį.
- Paspauskite ĮVESKITE iš klaviatūros. Bus rodomas toliau pateiktas rezultatas.
Skaityti daugiau: Kaip pašalinti tuščius simbolius programoje "Excel
3. Komandos "Rasti & amp; Pakeisti" naudojimas specialiesiems simboliams pašalinti
Kitas naudingas "Excel" įrankis yra Rasti ir pakeisti .
Tarkime, kad norime pašalinti " Pašto adresas: " prieš adresą stulpelyje, pavadintame Pašto adresas duomenų rinkinio.
Atlikite toliau nurodytus veiksmus, kad pašalintumėte specialiuosius simbolius naudodami Rasti ir pakeisti .
- Pasirinkite Pakeisti iš Rasti ir pakeisti . Sekite toliau pateiktą paveikslėlį, kad gautumėte Rasti ir pakeisti iš Redagavimas parinktys Pagrindinis skirtukas.
- Atsidarys dialogo langas. Įrašykite simbolį, kurį norite pašalinti, į Ką rasti: langelį ir laikyti Pakeisti į: langelis tuščias. Žr. toliau pateiktą paveikslėlį.
- Spustelėkite Pakeisti visus ir atsidarys naujas langas. Jame bus rodomas atliktų pakeitimų skaičius.
- Spustelėkite GERAI .
Rezultatą matysite taip.
Skaityti daugiau: Kaip pašalinti tarpus "Excel" programoje: naudojant formulę, VBA & amp; Power Query
4. Specialiųjų ženklų pašalinimas naudojant įrankį "Power Query Tool
Žinoma, jei naudojate "Microsoft Excel 2016" arba "Excel 365 tada galite naudoti "Power Query" užklausa pašalinti specialiuosius simbolius "Excel" programoje.
Jei naudojate Microsoft Excel 2010 arba 2013 , galite ją įdiegti iš "Microsoft" svetainės.
Galite atlikti veiksmus, kaip naudoti "Power Query" užklausa pašalinti specialius simbolius iš duomenų rinkinio.
- Pasirinkite duomenų intervalą ir antraštę.
- Tada pasirinkite Iš lentelės / diapazono iš Duomenys skirtukas.
- Rasite nedidelį langelį. Pažymėkite pasirinktų duomenų intervalą ir pažymėkite Mano lentelėje yra antraštės galimybė.
- Po to spustelėkite GERAI .
Naujas langas pavadinimu "Power Query" užklausos langas bus atidaryta.
- Pasirinkite Pasirinktinis stulpelis iš Pridėti stulpelį skirtukas "Power Query" užklausa langas.
- Jis atidarys Pasirinktinis stulpelis dėžutė.
- Rašyti " Be specialiųjų ženklų " Naujas stulpelio pavadinimas variantas. Galite rašyti bet kokį vardą.
- Tuomet toliau pateiktą formulę įrašykite į Pasirinktinė stulpelio formulė galimybė.
Formulė:
=Text.Select([NAME],{"A".."z","0".."9"})
- Po to spustelėkite GERAI .
Bus sukurtas naujas stulpelis, o naujoji formulė bus rodoma lango formulių juostoje.
- Pasirinkite Uždaryti & amp; Įkelti iš Failas lango skirtukas.
Darbaknygėje rasite naują darbalapį, kuriame matysite galutinį rezultatą, kaip parodyta čia.
Galite pastebėti, kad šis procesas nepašalino " ^^ " simbolių iš ląstelės D7 . Taip yra todėl, kad "Excel" mano, jog šis simbolis priklauso kategorijai " . . " simbolis.
Dalykai, kuriuos reikia prisiminti
Deja, jei naudojate senesnes "Microsoft Excel" versijas nei 2010 , jums gali nepavykti įdiegti "Power Query". Šią funkciją galite naudoti tik su versijomis nuo 2010 m. iki naujausių metų .
Bet kokiu atveju visi metodai turi privalumų ir trūkumų, todėl naudokite juos protingai, atsižvelgdami į savo poreikius.
Išvada
Straipsnyje aprašyti 4 skirtingi specialiųjų ženklų pašalinimo "Excel" programoje būdai. Norėdami paaiškinti 4 skirtingus specialiųjų ženklų pašalinimo "Excel" programoje būdus, naudojome "Excel" formules ir įrankius. kad tai padarytumėte. Trumpai tariant, formulės apima tokias funkcijas kaip SUBSTITUTAS , ŠVARUS , DEŠINĖ , KODAS, ir t. t. Kita vertus, naudojamos tokios priemonės Blykstės užpildymas , Rasti ir pakeisti ir "Power Query" užklausa . tikiuosi, kad šis straipsnis jums buvo naudingas. Jei turite papildomų klausimų, rašykite komentarų skiltyje.