Obsah
Keď pracujeme s textom v programe Excel, medzery medzi textom sú bežným scenárom. Medzery sú potrebné pre súbory údajov. Ale dodatočné medzery môžu spôsobiť nesprávne výpočty alebo interpretáciu súboru údajov. Preto je nevyhnutné odstrániť tieto medzery pred textom a medzi textom. V tomto návode sa dozviete, ako odstrániť medzery pred textom v programe Excel s vhodnými príkladmi a správnymi ilustráciami.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebnicu.
Odstránenie medzery pred textom.xlsmAko priestor pred textom ovplyvňuje súbor údajov?
Medzera(y) pred textom môže spôsobiť veľa problémov pri analýze súboru údajov. Môže vám poskytnúť nesprávne výsledky, ktoré by ste neočakávali. Na objasnenie sa pozrite na nasledujúci súbor údajov:
Tu máme pred textami niekoľko medzier. Teraz chceme extrahovať prvé štyri znaky slova. Používame príkaz LEVÁ Výstup bude vyzerať takto:
Vidíte, že medzi tým, čo sme chceli, a tým, čo sme dostali, je veľký rozdiel. Medzery pred textom môžu vo vzorcoch spôsobiť tento typ problému.
4 spôsoby odstránenia medzery pred textom v programe Excel
V nasledujúcich častiach vám poskytneme štyri metódy, ktoré môžete použiť na odstránenie medzery pred textom v programe Excel. Odporúčame vám, aby ste sa ich všetky naučili a použili tú, ktorá vám vyhovuje.
1. Použitie funkcie TRIM a ďalších funkcií na odstránenie medzery pred textom
Teraz používame TRIM Funkcia na odstránenie medzier pred textom. Je to metóda, ktorá sa používa na riešenie tohto druhu problémov.
Stránka TRIM odstráni z textového reťazca všetky medzery okrem jednotlivých medzier medzi slovami.
Syntax:
=TRIM(Text)Text: Text, z ktorého chcete odstrániť medzeru.
1.1 Odstránenie miesta iba pomocou funkcie TRIM
Na demonštráciu tejto metódy používame nasledujúci súbor údajov:
Tu si všimnite, že pred textami, ale aj medzi textami sa nachádzajú medzery navyše. Naším cieľom je odstrániť všetky medzery navyše a udržať súbor údajov čistý od zbytočných medzier.
📌 Kroky
① Najprv zadajte nasledujúci vzorec Bunka C5 :
=TRIM(B5)
② Potom stlačte tlačidlo Vstúpte na stránku .
③ Potom potiahnite Rukoväť náplne ikona nad rozsahom buniek C6:C9 .
Ako vidíte, podarilo sa nám odstrániť medzeru pred textom aj medzi textom.
1.2 Odstránenie miesta pomocou funkcií TRIM a CLEAN
Stránka TRIM funkcia odstráni iba znak medzery, ktorý má v 7-bitovej znakovej sade ASCII kódovú hodnotu 32.
Existuje ešte jeden znak medzery, tzv. nezalomiteľná medzera , ktorý sa bežne používa na webových stránkach ako znak HTML. CLEAN funkcia odstraňuje aj netlačové znaky, ako sú napríklad zalomenia riadkov.
Na demonštráciu tejto skutočnosti používame nasledujúci súbor údajov:
📌 Kroky
① Najprv zadajte nasledujúci vzorec Bunka C5 :
=TRIM(CLEAN(B5))
② Potom stlačte tlačidlo Vstúpte na stránku .
③ Potom potiahnite Rukoväť náplne ikona nad rozsahom buniek C6:C9 .
Teraz vidíte, že pred textom nie sú žiadne medzery ani zalomenia riadkov.
1.3 Odstránenie miesta pomocou funkcií TRIM, CLEAN a SUBSTITUTE
Existujú nelámavé medzery, ktoré majú desatinnú hodnotu 160, a TRIM Ak váš súbor údajov obsahuje jedno alebo viac bielych miest, ktoré funkcia TRIM neodstráni, použite funkciu SUBSTITUTE na konverziu nelomených medzier na obyčajné medzery a ich následné orezanie.
Táto metóda odstráni každú extra medzeru, zalomenie riadku a nezalomenú medzeru. Na demonštráciu použijeme nasledujúci súbor údajov:
📌 Kroky
① Najprv zadajte nasledujúci vzorec Bunka C5 :
=TRIM(CLEAN((SUBSTITUTE(B5,CHAR(160),""))))
② Potom stlačte tlačidlo Vstúpte na stránku .
③ Potom potiahnite ikonu Rukoväť výplne nad rozsah buniek C6:C9 .
Ako vidíte, pred textom nie sú žiadne medzery ani nezalomené medzery.
Prečítajte si viac: Ako odstrániť medzery v bunke v programe Excel
2. Príkaz Find & Replace na odstránenie medzery pred textom v programe Excel
Táto metóda je teraz užitočná, ak chcete odstrániť zbytočné medzery pred textom alebo medzi textami. Táto metóda je rýchlejšia ako ostatné. Ak je vaším cieľom odstrániť všetky medzery , táto metóda bude fungovať bez problémov.
Na demonštráciu použijeme tento súbor údajov:
Tu vidíte niekoľko e-mailov. Pred nimi alebo medzi nimi sa nachádzajú neželané medzery. Touto metódou odstránime všetky tieto medzery.
📌 Kroky
① Najprv vyberte všetky údaje.
② Potom stlačte tlačidlo Ctrl+F na klávesnici otvoriť Nájsť a nahradiť dialógové okno.
③ Kliknite na Vymeňte stránku Potom v Zistite, čo zadajte do poľa Priestor .
④ Teraz si nechajte Nahradiť políčko prázdne.
⑤ Kliknite na Nahradiť všetko .
Ako vidíte, podarilo sa nám z textov odstrániť všetky zbytočné medzery.
Podobné čítanie:
- Ako odstrániť koncové medzery v programe Excel (6 jednoduchých metód)
- Odstránenie úvodnej medzery v programe Excel (5 užitočných spôsobov)
- Ako odstrániť extra medzery v programe Excel (4 metódy)
3. Použitie VBA na odstránenie medzery pred textom
Na záver vám poskytneme kúsok Makrá VBA na odstránenie zbytočných rušivých medzier v texte.
Na demonštráciu použijeme nasledujúci súbor údajov:
📌 Kroky
① Najprv stlačte Alt+F11 otvoriť VBA editor. Kliknite na Vložte > Modul .
② Zadajte nasledujúci kód a súbor uložte.
Sub remove_space() Dim search_range As Range Dim cell As Range 'Prijímanie užívateľských vstupov' Application.DisplayAlerts = False On Error Resume Next Set search_range = Application.Selection Set search_range = Application.InputBox("Please Enter Your Range of Cells", "Data Range", Type:=8) On Error GoTo 0 If search_range Is Nothing Then Exit Sub End If 'Loop through cells to run TRIM function' For Each cell Insearch_range cell.Value = Trim(cell) Next cell End Sub
③ Teraz stlačte Alt+F8 na klávesnici otvoríte dialógové okno makra.
③ Vyberte remove_space . Kliknite na Spustiť
④ Vyberte rozsah buniek B5:B9.
⑤ Kliknite na OK potom.
Ako vidíte, pomocou kódu VBA sme odstránili všetky medzery pred textom.
4. Power Query na odstránenie medzery pred textom
Medzery môžete odstrániť aj pomocou nástroja Power Query v programe Excel. TRIM v programe Power Query.
Na demonštráciu použijeme tento súbor údajov:
Ako vidíte, pred údajmi sa nachádzajú medzery. Tie odstránime pomocou funkcie Power Query.
📌 Kroky
① Z Údaje Karta, vyberte položku Z Stôl/rozsah .
② Vyberte rozsah buniek vášho súboru údajov. Kliknite na OK .
③ Potom sa spustí editor výkonných dotazov a bude vyzerať takto.
④ Kliknite na Stĺpec1 vybrať každý text.
⑤ Potom kliknite pravým tlačidlom myši. Transformácia .
⑥ Potom kliknite na TRIM .
Ako vidíte, zo súboru údajov sme úspešne odstránili všetky úvodné medzery.
💬 Čo si treba zapamätať
✎ TRIM Funkcia odstráni dodatočné medzery medzi textami. Ak je medzier viac, spojí ich do jednej medzery.
✎ Nájsť a nahradiť Príkaz odstráni zo súboru údajov každú medzeru. Ak je vaším cieľom odstrániť medzeru pred textom, nepoužívajte ho.
Záver
Na záver dúfam, že vám tento návod poskytol kus užitočných vedomostí o tom, ako odstrániť medzeru pred textom v programe Excel. Odporúčame vám naučiť sa a aplikovať všetky tieto pokyny na váš súbor údajov. Stiahnite si cvičný zošit a vyskúšajte ich sami. Neváhajte tiež poskytnúť spätnú väzbu v časti s komentármi. Vaša cenná spätná väzba nás motivuje k vytváraniu takýchto návodov. Nezabudnite si pozrieť našu webovú stránku Exceldemy.com pre rôzne problémy a riešenia súvisiace s programom Excel.