Ako odstrániť medzeru pred textom v programe Excel (4 metódy)

  • Zdieľajte To
Hugh West

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.xlsm

Ako 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.

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.