Ako odstrániť špeciálne znaky v programe Excel (4 metódy)

  • Zdieľajte To
Hugh West

Mnohokrát sa stáva, že databáza obsahuje niektoré špeciálne znaky, ktoré v nej nepotrebujeme a chceme ich odstrániť. Túto úlohu môžeme ľahko vykonať pomocou nástrojov a vzorcov programu Excel. V článku budú vysvetlené 4 rôzne spôsoby, ktoré ukážu, ako odstrániť špeciálne znaky v programe Excel.

Stiahnite si cvičebnicu

Na precvičenie si môžete stiahnuť cvičebnicu z nižšie uvedeného odkazu.

Odstrániť špeciálne znaky.xlsx

4 metódy na odstránenie špeciálnych znakov v programe Excel

Na vysvetlenie týchto spôsobov použijeme nasledujúci súbor údajov.

Súbor údajov obsahuje Názvy a Poštové adresy klientov spoločnosti. Môžete si všimnúť Bunka B8 obsahuje vzorec a zobrazuje netlačiteľnú hodnotu spolu s názvom klienta "Rachel" . Opäť vidíme, že spolu so všetkými údajmi sú aj niektoré špeciálne znaky. Uvidíme, ako tieto špeciálne znaky v programe Excel odstrániť pomocou nasledujúcich spôsobov.

1. Odstránenie špeciálnych znakov v programe Excel pomocou vzorcov programu Excel

Excel má užitočné vzorce, ktoré môžete použiť na odstránenie špeciálnych znakov v programe Excel. Vytvárajú sa pomocou funkcií ako napr. SUBSTITUTE , VPRAVO, VĽAVO , CLEAN , TRIM a NAHRADIŤ . Budeme sa venovať každej z nich postupne.

a. Použitie funkcie SUBSTITUTE

Začnime s SUBSTITUTE Používa sa na nahradenie znaku iným.

Predpokladajme, že chcete odstrániť špeciálne znaky z bunky B5 daného súboru údajov.

Vzorec na odstránenie konkrétnych znakov pomocou SUBSTITUTE bude:

=SUBSTITUTE(B5,"!#$$","")

Tu si môžete všimnúť, že sa odstránia konkrétne znaky uvedené v bunke. Funguje to postupne. Preto sa znak "#" zostáva na začiatku.

Opäť môžete odstrániť rekurzívne znaky pomocou čísel inštancií.

Vzorec bude nasledovný:

=SUBSTITUTE(B5,"#","",2)

Všimnite si, že sekvenčne druhý "#" bol odstránený, zatiaľ čo prvý je neporušený.

Možno však budete chcieť odstrániť všetky znaky a ponechať len názov.

Tentoraz bude vzorec vnorený SUBSTITUTE Vzorec bude vyzerať takto:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")

To ukazuje dokonalý výsledok pre tento prípad.

Popis vzorca:

Syntax vzorca:

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

text =text, s ktorým chcete pracovať.

old_text = text, ktorý chcete odstrániť.

new_text= nahradený text. ( V našom prípade ho nahradíme prázdnym " " ).

instance_name = číslo špeciálneho znaku v prípade rekurzívnych znakov prítomných v texte.

Osobitný prípad:

Špeciálne znaky obsahujú kódové čísla a ich kódové číslo môžeme získať pomocou vzorca:

=CODE(RIGHT(text))

alebo

=CODE(LEFT(text))

Stránka SPRÁVNE alebo LEVÁ sa používa na získanie polohy znaku, ktorého kód chcete získať.

Preto tento proces zahŕňa dva kroky:

  • Získanie kódu pomocou vzorca KÓD vnorené s SPRÁVNE alebo LEVÁ .
  • Používanie stránky SUBSTITUTE vzorec a namiesto old_text napíšte CHAR(číslo) .

Výsledok získate postupným sledovaním nižšie uvedených obrázkov spolu so vzorcami.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=KÓD(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

Okrem toho, ak sa nájdu podobné znaky, tento proces odstráni oba. Pozrite si výsledky nižšie.

=KÓD(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. Používanie funkcií RIGHT alebo LEFT

Vzhľadom na to, že ste už videli vyššie uvedený spôsob použitia SPRÁVNE a LEVÁ Tieto funkcie sa môžu používať s LEN na odstránenie konkrétnych znakov v programe Excel.

Vzorec bude nasledovný:

=RIGHT(B7,LEN(B7)-1)

Hodnoty môžete zvýšiť na ľubovoľné číslo a odčítať ho pomocou LEN(text) na odstránenie určitého množstva špeciálnych znakov.

Vzorec na to je:

=RIGHT(B7,LEN(B7)-2)

Podobne aj v prípade LEVÁ vzorec,

=LEFT(B7,LEN(B7)-1)

A pre prírastok čísla inštancie sa zmenil vzorec:

=LEFT(B5,LEN(B5)-4)

Popis vzorca:

Syntax vzorca:

=RIGHT(text, [num_chars])

text = text, z ktorého chcete odstrániť znaky.

num_chars = počet znakov, ktoré sa majú odstrániť.

=LEN(text)

text = text, ktorého dĺžku chcete počítať.

-1 alebo -(ľubovoľné číslo) je počet znakov, ktoré chcete odpočítať od celkového počtu znakov v texte.

c. Používanie funkcií CLEAN a TRIM

Váš súbor údajov môže obsahovať aj netlačiteľné znaky a medzery navyše. CLEAN a TRIM na ich odstránenie možno použiť funkcie.

Vzorec na odstránenie netlačiteľného znaku je:

=CLEAN(B8)

Ak chcete odstrániť netlačiteľné znaky spolu s ďalšími medzerami, môžete použiť vzorec:

=TRIM(CLEAN(B8)

Napriek tomu môžete obidve možnosti vykonať vnorením TRIM a CLEAN s SUBSTITUTE Vzorec bude vyzerať takto:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),""))

Postupujte podľa obrázka nižšie.

Popis vzorca:

Syntax jednotlivých vzorcov:

=CLEAN(text)

Tu, text = text, z ktorého chcete odstrániť netlačiteľný znak.

=TRIM(text)

text = text, z ktorého je potrebné odstrániť dodatočnú medzeru.

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

text =text, s ktorým chcete pracovať.

old_text = text, ktorý chcete odstrániť.

new_text= nahradený text. ( V našom prípade ho nahradíme prázdnym " " ).

instance_name = číslo špeciálneho znaku v prípade rekurzívnych znakov prítomných v texte.

d. Použitie funkcie REPLACE

Ďalej existuje ďalší vzorec, ktorý používa NAHRADIŤ na odstránenie určitého počtu znakov po určitom počte znakov.

Vzorec je:

=REPLACE(starý_text, start_num, num_chars, nový_text)

Tu je vzorec dosť podobný vzorcu SUBSTITUTE. Preberá ďalšie 2 argumenty s názvom start_num ( číslo, z ktorého je potrebné odstrániť znaky).

num_chars ( počet znakov, ktoré sa majú odstrániť).

A netreba text ako argument, ktorý je potrebný pre SUBSTITUTE .

Vzorec pre daný súbor údajov je odstrániť špeciálne znaky za " #Sen ".

=REPLACE(B5,5,4,"")

Prečítajte si viac: Ako odstrániť konkrétne znaky v programe Excel

2. Použitie funkcie Flash Fill na odstránenie špeciálnych znakov v programe Excel

Pokračovanie s nástrojmi Excel. Blesková výplň je najjednoduchší spôsob odstránenia špeciálnych znakov v programe Excel.

Povedzme, že máme mená a poštové adresy klientov v tom istom stĺpci a tie sú oddelené čiarkou. Chceme odstrániť texty za čiarkou vrátane čiarky. Postupujte podľa krokov, aby ste vedeli, ako použiť Blesková výplň na odstránenie špeciálnych znakov v programe Excel.

  • Napíšte na . prvý text bez špeciálnych znakov .
  • Začnite písať druhý text a všimnete si, že Excel zobrazuje navrhované texty. Pozorujte obrázok nižšie.

  • Tlač VSTÚPIŤ z klávesnice. Zobrazí sa výsledok, ako je uvedené nižšie.

Prečítajte si viac: Ako odstrániť prázdne znaky v programe Excel

3. Použitie príkazu Nájsť & Nahradiť na odstránenie špeciálnych znakov

Ďalším užitočným nástrojom programu Excel je Nájsť a nahradiť .

Predpokladajme, že chceme odstrániť " Mailto: " pred adresou v stĺpci s názvom Poštová adresa súboru údajov.

Podľa nasledujúcich krokov odstráňte špeciálne znaky pomocou Nájsť a nahradiť .

  • Vyberte Vymeňte stránku z adresy Nájsť a nahradiť . Postupujte podľa obrázka nižšie, aby ste získali Nájsť a nahradiť z Úprava stránky možnosti Domov tab.

  • Otvorí sa dialógové okno. Napíšte znak, ktorý chcete odstrániť, do poľa Zistite, čo: a ponechajte si Nahradiť: políčko prázdne. Pozri obrázok nižšie.

  • Kliknite na . Nahradiť všetko a otvorí sa nové okno. Zobrazí sa počet vykonaných výmen.
  • Kliknite na . OK .

Výsledok sa zobrazí takto.

Prečítajte si viac: Ako odstrániť medzery v programe Excel: pomocou vzorca, VBA a Power Query

4. Odstránenie špeciálnych znakov pomocou nástroja Power Query Tool

Ak používate Microsoft Excel 2016 alebo Excel 365 potom môžete použiť Power Query na odstránenie špeciálnych znakov v programe Excel.

V prípade, že používate Microsoft Excel 2010 alebo 2013 , môžete si ho nainštalovať z webovej lokality spoločnosti Microsoft.

Môžete postupovať podľa krokov na použitie Power Query na odstránenie špeciálnych znakov zo súboru údajov.

  • Vyberte rozsah údajov spolu so záhlavím.
  • Potom vyberte Z tabuľky/rozsahu z Údaje tab.

  • Nájdete malé políčko. Označte rozsah vybraných údajov a zaškrtnite Moja tabuľka má hlavičky možnosť.
  • Potom kliknite na tlačidlo OK .

Nové okno s názvom Okno Power Query sa otvorí.

  • Vyberte Vlastný stĺpec z Pridať stĺpec na karte Power Query okno.

  • Otvorí sa Vlastný stĺpec box.
  • Napíšte " Bez špeciálnych znakov " v Nový názov stĺpca Môžete napísať ľubovoľné meno.
  • Potom zapíšte nasledujúci vzorec do Vlastný vzorec stĺpca možnosť.

Vzorec:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Potom kliknite na OK .

Vytvorí sa nový stĺpec a váš nový vzorec sa zobrazí v paneli vzorcov okna.

  • Vyberte si Zavrieť & Načítať z Súbor na karte okna.

V zošite nájdete nový pracovný hárok, na ktorom uvidíte konečný výsledok, ako je znázornené tu.

Môžete si všimnúť, že tento proces neodstránil " ^^ " znaky z bunky D7 . Je to preto, že Excel považuje znak v kategórii " . . " postava.

Čo si treba zapamätať

Bohužiaľ, ak používate verziu programu Microsoft Excel staršiu ako 2010 , možno nebudete môcť nainštalovať Power Query. Túto funkciu môžete používať len s verziami 2010 až najnovšie .

Všetky metódy majú svoje výhody aj nevýhody, preto ich používajte múdro podľa svojich požiadaviek.

Záver

V článku boli opísané 4 rôzne spôsoby odstránenia špeciálnych znakov v programe Excel. Na vysvetlenie 4 rôznych spôsobov odstránenia špeciálnych znakov v programe Excel sme použili vzorce a nástroje programu Excel. k tomu. V skratke, vzorce obsahujú funkcie ako napr. SUBSTITUTE , CLEAN , SPRÁVNE , KÓD, a podobne. Na druhej strane sa používajú tieto nástroje Blesková výplň , Nájsť a nahradiť a Power Query . dúfam, že tento článok bol pre vás užitočný. V prípade akýchkoľvek ďalších otázok napíšte do sekcie komentárov.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.