Ako orezávať medzery v programe Excel (8 najjednoduchších spôsobov)

  • Zdieľajte To
Hugh West

V aplikácii Excel pri importe údajov z rôznych zdrojov alebo pri vytváraní súboru údajov zostáva možnosť, že sa v ňom nachádzajú ďalšie nežiaduce medzery. extra priestory spôsobujú chyby pri používaní rôznych funkcií. Na vytvorenie štandardného a dobrého súboru údajov je potrebné orezanie dodatočných medzier. V tomto článku vysvetlím, ako Priestory na úpravu v programe Excel.

Aby bolo vysvetlenie jasnejšie, použijem vzorový súbor údajov, ktorý predstavuje osobné údaje konkrétnej osoby. Súbor údajov má 3 stĺpce, ktoré sú Názov , Mesto a Poštové smerovacie číslo .

Stiahnutie do praxe

Trim Spaces.xlsm

8 spôsobov orezávania medzier v programe Excel

1. Použitie funkcie TRIM na orezanie medzier v reťazcových hodnotách

Stránka TRIM je najužitočnejšou funkciou na orezanie nadbytočných medzier ... ozdoby všetky typy priestorov sú vedúci , koncové a medzi priestory z oboch String a Číselné hodnoty. Nie je schopný trim jeden znak medzery medzi slovami.

Tu sa chystám Priestory na úpravu z reťazcových hodnôt Názov stĺpec.

Na začiatku vyberte ľubovoľnú bunku, do ktorej chcete umiestniť výslednú hodnotu.

➤ Vybral som E4 bunky.

⏩ V bunke E4 , zadajte nasledujúci vzorec.

=TRIM(B4)

Tu, v TRIM som vybral bunku B4 ako text . Teraz. TRIM funkcia bude trim všetky úvodné, koncové a medziľahlé medzery z vybranej bunky.

⏩ Stlačte tlačidlo VSTÚPIŤ a dostanete Názov kde sa nachádzajú ďalšie medzery orezané .

⏩ Teraz môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.

Prečítajte si viac: [Oprava] Nefungujúca funkcia TRIM v programe Excel: 2 riešenia

2. Použitie funkcie TRIM na orezanie medzier v číselných hodnotách

Môžete tiež odstrániť všetky úvodné, koncové a medzery z číselné hodnoty tiež. Ale problém je TRIM funkcia spracováva aj číselné hodnoty ako reťazce Preto budete musieť použiť HODNOTA funkciu s TRIM funkciu na Priestory na úpravu z adresy číselné hodnoty.

Tu sa chystám Priestory na úpravu z číselné hodnoty Poštové smerovacie číslo stĺpec.

Na začiatku vyberte ľubovoľnú bunku, do ktorej chcete umiestniť výslednú hodnotu.

➤ Vybral som E4 bunky.

⏩ V bunke E4 , zadajte nasledujúci vzorec.

=TRIM(D4)

Tu, v TRIM som vybral bunku D4 ako text . Teraz. TRIM funkcia bude trim všetky úvodné, koncové a medziľahlé medzery z vybranej bunky.

⏩ Stlačte tlačidlo VSTÚPIŤ a dostanete Poštové smerovacie číslo kde budú ďalšie medzery orezané .

Pri pohľade na výsledok sa môže zdať, že TRIM funkcia vykonala svoju prácu. Ale ak sa pozriete správne, potom si všimnete, že orezané hodnoty sa nesprávajú ako čísla.

Ak sa chcete vyhnúť tomuto problému, môžete použiť TRIM a HODNOTA funkcie spoločne.

Najprv vyberte ľubovoľnú bunku, do ktorej chcete umiestniť výslednú hodnotu.

➤ Vybral som E4 bunky.

⏩ V bunke E4 , zadajte nasledujúci vzorec.

=HODNOTA(TRIM(D4))

Tu, v HODNOTA som použil funkciu TRIM(D4) ako text .

Ďalej v TRIM som vybral bunku D4 ako text . Teraz. TRIM funkcia bude trim všetky úvodné, koncové a medziľahlé medzery z vybranej bunky.

Teraz sa HODNOTA prevedie funkciu orezaný povrázok do číslo .

⏩ Stlačte tlačidlo VSTÚPIŤ a dostanete Poštové smerovacie číslo ako číslo kde sa nachádzajú ďalšie medzery orezané .

⏩ Teraz môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.

Prečítajte si viac: Ako orezať časť textu v programe Excel (9 jednoduchých metód)

3. Použitie ľavého TRIM na orezanie vedúcich medzier

V prípade, že chcete orezať len úvodné medzery, môžete to urobiť pomocou príkazu MID funkcie, NÁJSŤ funkcie, TRIM a LEN fungujú spoločne.

Tu, z Názov stĺpec, chcem len trim vedúce miesta.

Na začiatku vyberte ľubovoľnú bunku, do ktorej chcete umiestniť výslednú hodnotu.

➤ Vybral som E4 bunky.

⏩ V bunke E4 , zadajte nasledujúci vzorec.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Tu, v MID som vybral bunku B4 ako text , použité FIND(MID(TRIM(B4),1,1),B4) ako start_num potom použil LEN(B4) ako num_chars .

Ďalej v NÁJSŤ som použil funkciu MID(TRIM(B4),1,1) ako find_text a vybranej bunky B4 ako within_text .

Opäť v MID som použil funkciu RIM(B4) ako text , použité 1 ako start_num potom použil 1 ako num_chars .

Potom v LEN som vybral funkciu B4 bunka ako text .

Rozdelenie vzorca

TRIM(B4) -> orežú všetky nadbytočné medzery.

- Výstup: Adam Smith

MID(TRIM(B4),1,1) -> začínajúc od pozície 1 vyberie podreťazec z reťazca.

- Výstup: A

FIND(MID(TRIM(B4),1,1),B4) -> Vráti pozíciu reťazca.

- Výstup: 4

LEN(B4) -> vráti počet znakov v textovom reťazci.

- Výstup: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> vráti celý textový reťazec.

ο MID(B4, 4, 17)

- Výstup: Adam Smith

- Vysvetlenie: Orezané vedúci medzery z názvu " Adam Smith" .

⏩ Stlačte tlačidlo VSTÚPIŤ a tlačidlo vedúci priestory budú orezané z Názov stĺpec.

⏩ Teraz môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.

Súvisiaci obsah : Funkcia ľavého orezávania v programe Excel: 7 vhodných spôsobov

4. Použitie funkcie SUBSTITUTE na orezanie všetkých medzier

Kedykoľvek chcete trim všetky medzery z akejkoľvek hodnoty, potom môžete použiť SUBSTITUTE funkcie.

Tu budem trim všetky medzery z Mesto stĺpec.

Na začiatku vyberte ľubovoľnú bunku, do ktorej chcete umiestniť výslednú hodnotu.

➤ Vybral som E4 bunky.

⏩ V bunke E4 , zadajte nasledujúci vzorec.

=SUBSTITUTE(C4," ","")

Tu, v SUBSTITUTE som vybral funkciu C4 bunka ako text , použité " " (jedna medzera) ako old_text potom použil "" (bez medzery) ako new_text . Teraz. SUBSTITUTE funkcia nahradí medzery bez medzery.

⏩ Stlačte tlačidlo VSTÚPIŤ a ďalšie medzery budú orezané z Mesto stĺpec.

⏩ Teraz môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.

5. Použitie funkcie TRIM & SUBSTITUTE na orezanie medzier, ktoré nie sú zalomené

Vždy, keď importujeme údaje odinakiaľ, väčšinou sa do nich vkradne niekoľko nezalomených medzier. Tie môžete orezať nezlomiteľné priestory pomocou TRIM funkcie, CLEAN a SUBSTITUTE fungujú spoločne.

Na začiatku vyberte ľubovoľnú bunku, do ktorej chcete umiestniť výslednú hodnotu.

➤ Vybral som E4 bunky.

⏩ V bunke E4 , zadajte nasledujúci vzorec.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))

Tu, v TRIM som použil funkciu CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) ako text . použité FIND(MID(TRIM(B4),1,1),B4) ako start_num potom použil LEN(B4) ako num_chars .

Ďalej v CLEAN som použil funkciu SUBSTITUTE(B4,CHAR(160)," ")) ako text .

Potom v SUBSTITUTE som vybral funkciu B4 bunka ako text , použité CHAR(160) ako old_text , potom použil " " (Jedno miesto) ako new_text .

Teraz sa SUBSTITUTE nahradí funkciu nezlomiteľné priestory s jeden priestor.

Rozdelenie vzorca

SUBSTITUTE(B4,CHAR(160)," ") -> orežú všetky nadbytočné medzery.

- Výstup: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> začínajúc od pozície 1 vyberie podreťazec z reťazca.

- Výstup: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Vráti pozíciu reťazca.

ο TRIM(" Adam Smith")

- Výstup: Adam Smith

- Vysvetlenie: Orezané nezlomiteľné medzery z názvu " Adam Smith" .

⏩ Stlačte tlačidlo VSTÚPIŤ a tlačidlo nezlomiteľné priestory budú orezané z Názov stĺpec.

⏩ Teraz môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.

6. Používanie funkcie Nájsť & Nahradiť na orezávanie medzier

Môžete tiež použiť Nájsť a nahradiť funkciu na trim medzery v programe Excel.

Dovoľte mi, aby som vám predviedol postup,

Potom vyberte rozsah buniek, z ktorého chcete trim priestory.

➤ Vybral som rozsah buniek C4:C12 .

Potom otvorte Domov karta>> od Úprava stránky skupina>> prejdite na Nájsť & Vybrať >> vybrať Vymeňte stránku

A dialógové okno sa objaví.

⏩ Použil som jeden Priestor na stránke Zistite, čo na trim priestory.

⏩ Nechal som si Nahradiť pole Prázdne stránky .

Potom kliknite na Nahradiť všetko .

Zobrazí sa správa s informáciou o počte nahradení.

⏩ Vyrobili sme 17 náhradníkov .

Potom kliknite na tlačidlo OK a zatvorte dialógové okno .

⏩ Tu sú všetky medzery orezané v Mesto stĺpec.

Súvisiaci obsah: Orezávanie pravých znakov a medzier v programe Excel (5 spôsobov)

7. Použitie VBA na Orezávanie vedúcich priestorov

Ak chcete, môžete použiť aj Visual Basic (VBA) na orezávanie vedúcich priestory.

Dovoľte mi, aby som vám vysvetlil postup,

Najprv otvorte Vývojár karta>> potom vyberte Visual Basic.

⏩ Potom sa otvorí nové okno Microsoft Visual Basic pre aplikácie .

Teraz otvorte Vložte >> vybrať Modul .

Do otvoreného okna zadajte nasledujúci kód Modul na orezávanie vedúcich priestory.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Tu, v Sub Trim_Leading_Spaces() , vyhlásil som. Rg a WRg premenné ako Rozsah .

Ďalej pomenujte dialógové okno Orezávanie vedúcich priestorov potom použil Slučka For na TRIM každú vybranú bunku .

Potom som použil VBA LTRIM funkcia na orezávanie.

Teraz, Uložiť kód a vráťte sa na pracovný hárok.

použiť VBA , ak chcete, môžete teraz vybrať bunku alebo rozsah buniek, inak môžete vybrať rozsah v pole správy .

➤ Vybral som rozsah buniek B4:B12 .

Potom otvorte Zobraziť karta>> od Makrá >> vybrať Zobraziť makrá.

A dialógové okno Zobrazí sa okno. V ňom vyberte Názov makra a Makrá v .

⏩ Vybral som Trim_Leading_Spaces na stránke Názov makra .

⏩ Vybral som Excel Trim Spaces.xlsm na stránke Makrá v .

Potom kliknite na tlačidlo Spustiť .

A pole správy sa zobrazí vybraný rozsah.

Teraz kliknite na OK .

Preto všetky vedúci priestory budú orezané .

8. Používanie VBA na orezávanie končiacich medzier

Ak chcete, môžete tiež trim . koncové priestory pomocou Visual Basic .

Tu chcem trim . koncové priestory z Názov stĺpec.

Ak chcete otvoriť Visual Basic pre aplikácie môžete postupovať podľa krokov vysvetlených v časti 7 .

Potom zadajte nasledujúci kód do Modul .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Tu, v Sub Trim_Trailing_Spaces() , vyhlásil som. rng premenná ako Rozsah .

Potom som použil VBA TRIM funkcia na orezávanie.

Teraz, Uložiť kód a vráťte sa na pracovný hárok.

Otvorte Vývojár karta>> od Vložte >> vybrať Tlačidlo z adresy Ovládacie prvky formulára

Teraz, Drag . Tlačidlo umiestniť na miesto, kde chcete uviesť nadpis

⏩ A dialógové okno z Priradenie makra sa objaví.

Potom vyberte Názov makra a Makrá v .

⏩ Vybral som Trim_Trailing_Spaces z adresy Názov makra vybrané Excel Trim Spaces.xlsm z adresy Makrá v .

Potom kliknite na tlačidlo OK .

Premenujte Tlačidlo .

➤ Nazval som ho Orezávanie končiacich medzier .

Teraz kliknite na Tlačidlo na spustenie kódu.

Preto budú všetky koncové medzery orezané .

Vlečka priestory z Názov stĺpca sú orezané.

Čo si treba zapamätať

🔺 TRIM funkcia považuje všetky typy hodnôt za reťazec preto buďte opatrní pri orezávaní medzier z číselné hodnoty.

Praktická časť

V pracovnom zošite som uviedol cvičný list na precvičenie týchto vysvetlených spôsobov orezávania medzier. Môžete si ho stiahnuť z vyššie uvedeného odkazu.

Záver

Pokúsil som sa vysvetliť 8 jednoduchých a rýchlych spôsobov, ako trim medzier v programe Excel. Tieto rôzne spôsoby vám pomôžu pri orezávaní všetkých typov hodnôt. V neposlednom rade, ak máte akékoľvek návrhy, nápady alebo spätnú väzbu, neváhajte sa vyjadriť nižšie.

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.