Jak ořezat mezery v aplikaci Excel (8 nejjednodušších způsobů)

  • Sdílet Toto
Hugh West

Při importu dat z různých zdrojů nebo při vytváření datové sady v aplikaci Excel zůstává možnost, že se v ní objeví další nežádoucí mezery. extra prostory způsobují chyby při používání různých funkcí. Pro vytvoření standardního a dobrého datového souboru je nutné ořezat přebytečné mezery. V tomto článku vysvětlím, jak na to. ořezové prostory v aplikaci Excel.

Pro lepší názornost použiji vzorový soubor dat, který představuje osobní údaje konkrétní osoby. Soubor dat má 3 sloupce, které jsou následující Název , Město a Poštovní směrovací číslo .

Stáhnout do praxe

Trim Spaces.xlsm

8 způsobů ořezávání mezer v aplikaci Excel

1. Použití funkce TRIM k ořezání mezer v řetězcových hodnotách

Na stránkách TRIM je nejužitečnější funkcí pro ořezat přebytečné mezery . trimování všech několik typů prostorů, které jsou vedoucí , koncové a mezi prostory z obou Řetězec a Číselné hodnoty. Není schopen trim jeden znak mezery mezi slovy.

Tady se chystám ořezové prostory z řetězcových hodnot Název sloupec.

Na začátku vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.

➤ Vybral jsem E4 buňka.

⏩ V buňce E4 , zadejte následující vzorec.

=TRIM(B4)

Zde, v TRIM jsem vybral buňku B4 jako text . Nyní TRIM funkce trim všechny počáteční, koncové a mezilehlé mezery ve vybrané buňce.

⏩ Stiskněte tlačítko ENTER a zobrazí se klávesa Název kde jsou další mezery ořezané .

⏩ Nyní můžete použít funkci Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.

Přečtěte si více: [Oprava] Nefunkční funkce TRIM v aplikaci Excel: 2 řešení

2. Použití funkce TRIM k ořezání mezer v číselných hodnotách

Můžete také odstranit všechny počáteční, koncové a mezilehlé mezery ze souboru. číselné Ale problém je v tom, že TRIM funkce zpracovává i číselné hodnoty jako struny Proto je třeba použít příkaz VALUE s funkcí TRIM funkce na ořezové prostory z číselné hodnoty.

Tady se chystám ořezové prostory z číselné hodnoty Poštovní směrovací číslo sloupec.

Na začátku vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.

➤ Vybral jsem E4 buňka.

⏩ V buňce E4 , zadejte následující vzorec.

=TRIM(D4)

Zde, v TRIM jsem vybral buňku D4 jako text . Nyní TRIM funkce trim všechny počáteční, koncové a mezilehlé mezery ve vybrané buňce.

⏩ Stiskněte tlačítko ENTER a zobrazí se klávesa Poštovní směrovací číslo kde budou další mezery ořezané .

Při pohledu na výsledek se může zdát, že TRIM Ale když se podíváte pořádně, zjistíte, že funkce ořezané hodnoty se nechovají jako čísla.

Chcete-li se tomuto problému vyhnout, můžete použít TRIM a VALUE funkce dohromady.

Nejprve vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.

➤ Vybral jsem E4 buňka.

⏩ V buňce E4 , zadejte následující vzorec.

=HODNOTA(TRIM(D4))

Zde, v VALUE jsem použil funkci TRIM(D4) jako text .

Dále v TRIM jsem vybral buňku D4 jako text . Nyní TRIM funkce trim všechny počáteční, koncové a mezilehlé mezery ve vybrané buňce.

Nyní je VALUE převede funkci zastřižený provázek do číslo .

⏩ Stiskněte tlačítko ENTER a zobrazí se klávesa Poštovní směrovací číslo jako číslo kde jsou další mezery ořezané .

⏩ Nyní můžete použít funkci Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.

Přečtěte si více: Jak oříznout část textu v aplikaci Excel (9 snadných metod)

3. Použití levého TRIM k oříznutí předních mezer

Pokud chcete oříznout pouze počáteční mezery, můžete to provést pomocí příkazu MID funkce, VYHLEDAT funkce, TRIM a LEN fungují společně.

Zde, z Název sloupec, chci pouze trim přední místa.

Na začátku vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.

➤ Vybral jsem E4 buňka.

⏩ V buňce E4 , zadejte následující vzorec.

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

Zde, v MID jsem vybral buňku B4 jako text , použité FIND(MID(TRIM(B4),1,1),B4) jako start_num pak použil LEN(B4) jako num_chars .

Dále v VYHLEDAT jsem použil funkci MID(TRIM(B4),1,1) jako find_text a vybrané buňky B4 jako within_text .

Opět v MID jsem použil funkci RIM(B4) jako text , použité 1 jako start_num pak použil 1 jako num_chars .

Pak v LEN jsem vybral funkci B4 buňka jako text .

Rozdělení vzorců

TRIM(B4) -> ořízne všechny přebytečné mezery.

- Výstup: Adam Smith

MID(TRIM(B4),1,1) -> počínaje pozicí 1 získá z řetězce podřetězec.

- Výstup: A

FIND(MID(TRIM(B4),1,1),B4) -> Vrátí pozici řetězce.

- Výstup: 4

LEN(B4) -> vrátí počet znaků v textovém řetězci.

- Výstup: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> vrátí celý textový řetězec.

ο MID(B4, 4, 17)

- Výstup: Adam Smith

- Vysvětlení: Zkrácený vedoucí mezery z názvu " Adam Smith .

⏩ Stiskněte tlačítko ENTER a klávesu vedoucí prostor bude ořezané z Název sloupec.

⏩ Nyní můžete použít funkci Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.

Související obsah : Funkce levého trimování v aplikaci Excel: 7 vhodných způsobů

4. Použití funkce SUBSTITUTE k ořezání všech mezer

Kdykoli chcete trim všechny mezery z libovolné hodnoty, pak můžete použít příkaz SUBSTITUTE funkce.

Tady budu trim všechna místa z Město sloupec.

Na začátku vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.

➤ Vybral jsem E4 buňka.

⏩ V buňce E4 , zadejte následující vzorec.

=SUBSTITUTE(C4," ","")

Zde, v SUBSTITUTE jsem vybral funkci C4 buňka jako text , použité " " (Jednoduchá mezera) jako old_text pak použil "" (bez mezery) jako new_text . Nyní SUBSTITUTE funkce nahradí mezery bez mezer.

⏩ Stiskněte tlačítko ENTER a další mezery budou ořezané z Město sloupec.

⏩ Nyní můžete použít funkci Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.

5. Použití funkce TRIM & SUBSTITUTE k ořezání nezáporných mezer

Kdykoli importujeme data odjinud, většinou se do nich vloudí několik nezalomených mezer. Ty můžete oříznout. nezlomitelné prostorů pomocí TRIM funkce, ČISTÝ a SUBSTITUTE fungují společně.

Na začátku vyberte libovolnou buňku, do které chcete umístit výslednou hodnotu.

➤ Vybral jsem E4 buňka.

⏩ V buňce E4 , zadejte následující vzorec.

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

Zde, v TRIM jsem použil funkci CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) jako text . FIND(MID(TRIM(B4),1,1),B4) jako start_num pak použil LEN(B4) jako num_chars .

Dále v ČISTÝ jsem použil funkci SUBSTITUTE(B4,CHAR(160)," ")) jako text .

Pak v SUBSTITUTE jsem vybral funkci B4 buňka jako text , použité CHAR(160) jako old_text , pak použil " " (jedno místo) jako new_text .

Nyní je SUBSTITUTE nahradí funkci nezlomitelné prostory s jediný prostor.

Rozdělení vzorců

SUBSTITUTE(B4,CHAR(160)," ") -> ořízne všechny přebytečné mezery.

- Výstup: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> počínaje pozicí 1 získá z řetězce podřetězec.

- Výstup: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Vrátí pozici řetězce.

ο TRIM(" Adam Smith")

- Výstup: Adam Smith

- Vysvětlení: Zkrácený nezlomitelné mezery z názvu " Adam Smith .

⏩ Stiskněte tlačítko ENTER a klávesu nezlomitelné prostor bude ořezané z Název sloupec.

⏩ Nyní můžete použít funkci Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.

6. Použití funkce Najít & Nahradit k ořezávání mezer

Můžete také použít Najít a nahradit funkce na trim mezery v aplikaci Excel.

Dovolte mi, abych vám tento postup předvedl,

Poté vyberte rozsah buněk, ze kterého chcete trim prostory.

➤ Vybral jsem rozsah buněk C4:C12 .

Pak otevřete Home karta>> od Úpravy skupina>> přejít na Najít & amp; Vybrat >> vybrat Vyměňte stránky

A dialogové okno se objeví.

⏩ Použil jsem jediný Prostor na adrese Zjistěte, co na trim prostory.

⏩ Nechal jsem si Nahradit pole Prázdné stránky .

Pak klikněte na Nahradit vše .

Zobrazí se zpráva o počtu provedených výměn.

⏩ Vyrobili jsme 17 náhradníků .

Poté klikněte na tlačítko OK a zavřete dialogové okno .

⏩ Zde jsou všechny mezery ořezané v Město sloupec.

Související obsah: Ořezávání pravých znaků a mezer v aplikaci Excel (5 způsobů)

7. Použití VBA k Trim Leading Spaces

Pokud chcete, můžete také použít Visual Basic (VBA) na přední část trimování prostory.

Dovolte mi, abych vám vysvětlil postup,

Nejprve otevřete Vývojář karta>> pak vyberte Visual Basic.

⏩ Poté se otevře nové okno Microsoft Visual Basic pro aplikace .

Nyní otevřete Vložte >> vybrat Modul .

V otevřeném okně zadejte následující kód Modul na přední část trimování prostory.

 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 

Zde, v Sub Trim_Leading_Spaces() , prohlásil jsem. Rg a WRg proměnné jako Rozsah .

Dále pojmenujte dialogové okno Trim Leading Spaces pak použil Smyčka For na TRIM každou vybranou buňku .

Pak jsem použil VBA LTRIM funkce trimování.

Nyní, Uložit kód a vraťte se na pracovní list.

použít VBA , pokud chcete, můžete nyní vybrat buňku nebo rozsah buněk, v opačném případě můžete vybrat rozsah v pole pro zprávy .

➤ Vybral jsem rozsah buněk B4:B12 .

Pak otevřete Zobrazit karta>> od Makra >> vybrat Zobrazit makra.

A dialogové okno zobrazí se okno. V něm vyberte Název makra a Makra v .

⏩ Vybral jsem Trim_Leading_Spaces na adrese Název makra .

⏩ Vybral jsem Excel Trim Spaces.xlsm na adrese Makra v .

Poté klikněte na tlačítko Spustit .

A pole pro zprávy se zobrazí vybraný rozsah.

Nyní klikněte na OK .

Proto všechny vedoucí prostor bude ořezané .

8. Použití VBA k ořezávání koncové mezery

Pokud chcete, můžete také trim na koncové prostor pomocí Visual Basic .

Zde chci trim na koncové prostory z Název sloupec.

Nyní můžete otevřít Visual Basic pro aplikace můžete postupovat podle pokynů uvedených v části 7. .

Poté zadejte následující kód do pole Modul .

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

Zde, v Sub Trim_Trailing_Spaces() , prohlásil jsem. rng proměnnou jako Rozsah .

Pak jsem použil VBA TRIM funkce trimování.

Nyní, Uložit kód a vraťte se na pracovní list.

Otevřete Vývojář karta>> od Vložte >> vybrat Tlačítko z Ovládací prvky formuláře

Nyní, Drag na Tlačítko umístit na místo, kde chcete dát titulek.

⏩ A dialogové okno z Přiřazení makra se objeví.

Poté vyberte Název makra a Makra v .

⏩ Vybral jsem Trim_Trailing_Spaces z Název makra vybrané Excel Trim Spaces.xlsm z Makra v .

Poté klikněte na tlačítko OK .

Přejmenujte Tlačítko .

➤ Pojmenoval jsem ji Ořezávání koncové mezery .

Nyní klikněte na Tlačítko ke spuštění kódu.

Proto budou všechny koncové mezery ořezané .

Trailing prostory z Název sloupce jsou oříznuty.

Na co nezapomenout

🔺 TRIM funkce považuje všechny typy hodnot za řetězec Proto buďte opatrní při ořezávání mezer v hodnotách číselné hodnoty.

Praktická část

V pracovním sešitě jsem uvedl cvičný list k procvičení těchto vysvětlených způsobů ořezávání mezer. Můžete si ho stáhnout z výše uvedeného odkazu.

Závěr

Pokusil jsem se vysvětlit 8 snadných a rychlých způsobů, jak trim mezery v Excelu. Tyto různé způsoby vám pomohou oříznout všechny typy hodnot. V neposlední řadě, pokud máte jakékoliv návrhy, nápady nebo zpětnou vazbu, neváhejte se vyjádřit níže.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.