Obsah
V tomto článku se naučíme odstraňovat mezery v excelu pomocí vzorce. Mezery způsobují mnoho problémů, když se snažíme provést jakýkoli vzorec v listu excelu. Někdy, když zkopírujeme data a vložíme je do našeho listu excelu, se mohou neúmyslně objevit mezery navíc. To může vést k nesprávným výsledkům nebo chybám. Nyní si ukážeme několik metod, jak tento problém překonat.
Stáhněte si knihu Practice Book
Stáhněte si cvičebnici.
Odstranění mezer pomocí vzorce.xlsm
5 způsobů odstranění mezer pomocí vzorce aplikace Excel
1. Použití vzorce Trim k odstranění mezer v aplikaci Excel
Excel má vestavěný vzorec, který odstraňuje mezery z textů. Jedná se o vzorec Trim K vysvětlení této metody použijeme soubor dat o dvou sloupcích, které jsou následující Zaměstnanci & Identifikační číslo . Ve všech metodách v tomto článku budeme používat stejný soubor dat.
Tuto metodu se naučíte podle následujících kroků.
KROKY:
- Na začátku musíme vytvořit pomocný sloupec. Pojmenovali jsme ho TRIM ' v našem souboru dat.
- Nyní vyberte Buňka D5 a zadejte vzorec do pomocného sloupce.
=TRIM(B5)
Zde je třeba po zadání funkce vybrat buňku, ze které potřebujeme odstranit mezery.
- Poté stiskněte Vstupte na abyste viděli výsledek.
- Pak použijte Plnicí rukojeť zobrazit výsledky ve všech buňkách.
- Poté vyberte Buňka D5 a zkopírujte ji.
- Nyní vložte pouze hodnotu Buňka B5 .
- Nakonec po provedení 'Kopírovat & amp; Vložit' ve všech buňkách, odstraňte pomocný sloupec.
Další informace: Jak odstranit mezery v aplikaci Excel: pomocí vzorců, VBA & Power Query
2. Odstranění všech mezer pomocí funkce SUBSTITUTE aplikace Excel
Mezery můžeme odstranit také pomocí příkazu Náhradní funkce . Bude to odstranit všechny mezery z požadované buňky.
Věnujte pozornost jednotlivým krokům, abyste se dozvěděli více.
KROKY:
- Nejprve vytvořte Sloupec pomocníka & zadejte vzorec.
=SUBSTITUTE(B5," ","")
Tento vzorec nahradí mezery (druhý argument) prázdným řetězcem (třetí argument).
- Za druhé, stiskněte Vstupte na abyste viděli výsledek.
- Nyní použijte Plnicí rukojeť zobrazit výsledky v Sloupec pomocníka .
Zde vidíme, že mezi jménem a příjmením zaměstnanců není mezera. Tento problém můžeme určitě vyřešit pomocí příkazu Funkce TRIM na začátku Funkce SUBSTITUTE .
- Vložte vzorec do Buňka D5 .
=TRIM(SUBSTITUTE(B5,CHAR(160),CHAR(32)))
Zde se Funkce SUBSTITUTE nahradí nezalomené mezery, CHAR(160) s normálními prostory, CHAR(32) . Funkce TRIM odstraňuje mezery navíc. Musíme ji přidat před znaky Funkce SUBSTITUTE .
- Hit Vstupte na abyste viděli výsledek.
- Nakonec použijte Plnicí rukojeť pro ostatní buňky.
3. Vzorec aplikace Excel s funkcí MID pro odstranění počátečních mezer
Na stránkách Funkce MID nám pomáhá odstranění počátečních mezer z buňky . Neodstraní další mezery mezi texty. Opět použijeme předchozí datovou sadu.
Sledujte níže uvedené kroky, abyste se o této metodě dozvěděli více.
KROKY:
- Vytvořit Sloupec pomocníka nejprve.
- Nyní zadejte vzorec do pole Buňka D5 .
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
Tento vzorec nejprve zjistí text a jeho délku. Funkce FIND vrátí pozici textového řetězce jako číslo a parametr Funkce LEN bude počítat délku Buňka B5 . Poté se v textu oříznou počáteční mezery.
- Poté stiskněte tlačítko Vstupte na . Můžete se podívat na Buňka D5 že neobsahuje žádnou úvodní mezeru, ale má mezery mezi texty.
- Nakonec přetáhněte Plnicí rukojeť dolů, abyste viděli výsledky v Sloupec pomocníka .
Podobná čtení
- Jak odstranit mezery v buňce v aplikaci Excel (5 metod)
- Odstranění mezery v aplikaci Excel před čísly (3 způsoby)
- Jak odstranit prázdná místa v aplikaci Excel (7 způsobů)
- Jak odstranit mezeru v aplikaci Excel za textem (6 rychlých způsobů)
4. Použití nástroje VBA k odstranění mezer navíc v aplikaci Excel
VBA nám také dává příležitost odstranění přebytečných mezer v aplikaci Excel . Dokáže odstranit mezery na začátku a také na konci. Nedokáže však odstranit mezery mezi texty.
Postupujte podle pokynů pro tuto techniku.
KROKY:
- V první řadě přejděte na Vývojář a vyberte možnost Visual Basic .
- Dále přejděte na Vložte v Visual Basic a poté vyberte možnost Modul .
- Zadejte kód do pole Modul a uložit ji.
Sub Remove_Spaces() Dim x As Range Dim Cells As Range Dim TCell As String Set x = Selection For Each Cells In x TCell = Cells.Value TCell = Trim(TCell) Cells.Value = TCell Next Cells End Sub
- Poté vyberte rozsah buněk, na které chcete použít funkci VBA Zde jsme vybrali Buňka B5 na Buňka B9 .
- Pak vyberte Makra z Vývojář.
- Dále vyberte Spustit z Makro.
- Nakonec uvidíte výsledky jako na obrázku níže.
5. Vložení vzorce aplikace Excel pro odstranění mezer mezi čísly
Někdy potřebujeme vyčistit mezery mezi čísly. V této části si ukážeme, jak můžeme odstranit mezery mezi čísly. Použijeme zde stejný datový soubor. Mezery však budeme mít v položce Identifikační číslo tentokrát sloupec.
Postupujte podle následujících kroků.
KROKY:
- Nejprve vytvořte další sloupec. Sloupec pomocníka je zde sloupec navíc.
- Zadruhé vyberte Buňka D5 a zadejte vzorec.
=SUBSTITUTE(C5," ","")
- Za třetí, stiskněte Vstupte na a použijte Plnicí rukojeť v Sloupec pomocníka .
- Případně to můžete provést pomocí příkazu 'Najít & amp; Nahradit' Vyberte rozsah buněk, ze kterých chcete odstranit mezery.
- Poté stiskněte tlačítko Ctrl + H z klávesnice. "Najít a nahradit se objeví okno.
- Stiskněte tlačítko Mezerník v "Najít co a ponechat si "Nahradit pomocí sekce prázdná.
- Nakonec vyberte Nahradit vše zobrazit výsledky.
Další informace: Jak odstranit mezeru za číslem v aplikaci Excel (6 snadných způsobů)
Na co nezapomenout
Probrali jsme několik jednoduchých metod, jak ořezávat mezery v Excelu. Při používání těchto metod musíme mít na paměti jednu důležitou věc. Musíme vytvořit tzv. sloupec navíc nejprve pro Metoda-1,2 & 3 Po provedení těchto kroků musíme nahradit hlavní data ořezanými daty. To můžeme provést pomocí příkazu Kopírovat & Vložit . Ujistěte se, že jste vložili pouze hodnoty Tento postup je uveden v Metoda-1 .
Závěr
Popsali jsme 5 metod, jak vymazat mezery z našeho listu Excelu. Jedná se především o metody založené na vzorcích. Můžete také použít příkaz 'Najít & amp; Nahradit' možnost, o které je řeč v poslední metodě. Dále doufám, že vám tyto metody pomohou váš problém zcela vyřešit. A nakonec, pokud máte nějaké dotazy nebo návrhy, neváhejte se vyjádřit níže.