Problém: Zbytečné prázdné znaky v buňkách

Anonim

V tomto článku se naučíme Jak odstranit zbytečné prázdné znaky v Excelu.

Co jsou úvodní a koncové mezery

V Excelu je extrakce a čištění dat prvním a nejdůležitějším úkolem každého projektu analýzy dat. Za pět let své praxe jsem obdržel data, která vypadala nestrukturovaná, ale pomocí funkcí Excelu TRIM nebo CLEAN jsem je proměnil ve smysluplné zprávy. Někdy textové hodnoty obsahují úvodní, koncové nebo více vložených mezer a proces čištění těchto prázdných znaků nebo mezer je součástí čištění dat. Čištění dat v Excelu je snadné. Nyní se naučíme, jak vyčistit textové hodnoty v buňkách v Excelu.

Odstraňte všechny prázdné znaky najednou v aplikaci Excel

Metoda zahrnuje kroky. První je část výběru, vzorec typu a dokončení vzorce.

za prvé : Vyberte požadované buňky, kde požadujete vyčištěná data nebo výstupní buňky

Druhý : Zadejte vzorec

Funkce TRIM je funkce TEXT v Excelu, která slouží k odstranění všech mezer z textového řetězce kromě jediné mezery mezi slovy.

Syntax:

= TRIM (text)

text : textová hodnota v uvozovkách nebo odkaz na buňku

Třetí : Po dokončení každého vzorce použijeme klávesu Enter, abychom viděli výstup použitého vzorce. Ale místo použití pouze Enter použijte Ctrl + Enter klíč dohromady

Příklad:

Pochopit to všechno může být matoucí. Pojďme pochopit, jak používat funkci pomocí příkladu. Zde je musíme odstranit, aby se vzorec odkazující na tyto buňky vypočítal správně. Sloupec A obsahuje text s úvodními mezerami před textem. Tyto mezery byly odstraněny pomocí funkce Oříznout. Viz níže uvedený snímek obrazovky:

Tyto mezery můžeme odstranit dvěma způsoby:

  • Použití funkce Trim & Substitute
  • Nahradit příkaz

TRIM vzorec pro odstranění prázdných znaků

Funkce Oříznout odstraní z textového řetězce všechny mezery kromě jediné mezery mezi slovy.

Nejprve vyberte buňky, do kterých chcete extrahovat čistá data, nebo výstupní buňky. Vybrali jsme tedy rozsah C1: C5 a zadali níže uvedený vzorec

Použijte vzorec:

= OŘEZAT (A1)

Nyní k dokončení procesu, který musíme použít Ctrl + Enter místo použití stačí Enter.

Pokud data obsahují úvodní mezery a více než jednu mezeru mezi textem, funkce Oříznout je neodstraní všechny. Podívejte se na buňku A3 obsahuje text s mezerami uprostřed textu. Oříznout odstraní veškerou úvodní mezeru kromě jediné mezery mezi 2 slovy. Viz níže uvedený snímek obrazovky:

Alternativně můžeme použít náhradní funkci v případě, že víme, že náš text obsahuje mezery mezi slovy a je třeba jej odstranit.

Alternativní způsob

Viz obrázek níže. Funkce Nahradit nahradí mezeru mezi textem „nic“. Prostor se proto odstraní.

Příklad:

Pokud data obsahují úvodní mezeru a více než jednu mezeru mezi textem, pak náhradní funkce odstraní všechny. Buňka A1 obsahuje text s úvodními mezerami nebo mezerami mezi textem. Funkce Substitute odstraní všechny mezery. Viz následující snímek obrazovky:

Použijte vzorec:

= NÁHRADA (A1, "", "")

Výše uvedený vzorec odstraní všechny výskyty mezer na rozdíl od funkce TRIM, která ponechá mezery mezi slovy.

Jak vidíte ve sloupci C, nejsou zde žádné mezery navíc.

Ještě jeden způsob:

K odstranění nežádoucích mezer můžeme také použít příkaz Nahradit. Tento příkaz funguje podobně jako funkce Substitute. Klávesová zkratka je Ctrl + H

Příkaz Nahradit lze použít v případě, že víme, že náš text obsahuje mezery mezi textem, který potřebujeme k jejich odstranění.

Najděte co: zapište mezeru jedním stisknutím mezerníku.

Nahradit za: NULL

Záznam v poli Najít co nevidíme, protože jsme tam vložili mezeru. Klikněte na Nahradit vše, dokud se nezobrazí dialogové okno s textem, který nenalezl žádné další mezery k nahrazení.

Výsledek získáte níže:

Takto tedy můžete odstranit úvodní a koncové mezery a mezery mezi textem a učinit data čitelnějšími.

Odstraňte koncový prostor prostřednictvím VBA

V případě, že chcete, aby kód VBA odstranil všechny koncové mezery pouze v aktivním listu, pak vám tento článek určitě pomůže. Mnohokrát necháváme na konci mezeru omylem nebo někdy kopírujeme data z webu a nevšimneme si toho. V tomto článku se naučíme, jak odstranit místo zbývající omylem.

Otázka): V aplikaci Excel můžeme použít funkci TRIM se vzorcem SUBSTITUTE & CHAR, tj. = TRIM (SUBSTITUTE (A1, CHAR (160), "")), abychom odstranili koncovou mezeru na konci libovolného textu.

Chtěl bych, aby mi makro pomohlo s odstraněním všech zbytečných mezer na konci řetězce.

Chcete -li získat kód pro odstranění mezery na konci textu; pro spuštění editoru VBA musíme postupovat podle níže uvedených kroků.

  • Klikněte na kartu Vývojář a poté
  • Ze skupiny kódů vyberte Visual Basic

Zkopírujte následující kód do modulu listu

Sub trimspace ()

Dim c As Range, rngConstants As Range

Při chybě Pokračovat Další

Nastavit rngConstants = ActiveSheet.UsedRange.SpecialCells (2, 2)

Při chybě GoTo 0

Pokud není rngConstants nic, pak

'optimalizovat výkon

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

'trimovací buňky včetně char 160

Pro každé c v rngConstants

c.Value = Oříznout $ (Application.Clean (Nahradit (c.Value, Chr (160), "")))

Další c

'resetovat nastavení

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

Konec If

End Sub

Jak chcete Tím se odstraní všechny mezery na konci.

Poznámka: Výše ​​uvedené makro se spustí pouze na aktivním listu.

Tímto způsobem můžeme odstranit koncové mezery na konci pomocí kódu VBA.

Stáhnout - Odebrat koncový prostor pomocí VBA - xlsm

Doufám, že tento článek o tom, jak odstranit zbytečné prázdné znaky v aplikaci Excel, je vysvětlující. Další články o výpočtu hodnot a souvisejících vzorcích Excelu najdete zde. Pokud se vám naše blogy líbily, sdílejte je se svými přáteli na Facebooku. A také nás můžete sledovat na Twitteru a Facebooku. Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit, doplnit nebo inovovat naši práci a zlepšit ji pro vás. Napište nám na e -mail.

Jak používat funkci TRIM v Excelu: Funkce TRIM se používá k oříznutí řetězců a vyčištění všech koncových nebo úvodních mezer od řetězce. To nám hodně pomáhá v procesu čištění dat.

Jak používat funkci CLEAN v Excelu: Funkce Clean se používá k vyčištění netisknutelných znaků z řetězce. Tato funkce se většinou používá s funkcí TRIM k vyčištění importovaných cizích dat.

Nahradit text od konce řetězce počínaje od proměnné polohy: K nahrazení textu z konce řetězce používáme funkci VYMĚNIT. Funkce REPLACE používá k nahrazení pozici textu v řetězci.

Funkce Excel REPLACE vs SUBSTITUTE: Funkce REPLACE a SUBSTITUTE jsou nejvíce nepochopenými funkcemi. K nalezení a nahrazení daného textu používáme funkci SUBSTITUTE. Kde se REPLACE používá k nahrazení řady znaků v řetězci…

Nahradit text od konce řetězce, počínaje od proměnné polohy: K nahrazení textu z konce řetězce používáme funkci VYMĚNIT. Funkce REPLACE používá k nahrazení pozici textu v řetězci.

Oblíbené články:

50 zkratek aplikace Excel pro zvýšení produktivity : Získejte rychleji své úkoly v aplikaci Excel. Tyto zkratky vám pomohou zvýšit efektivitu práce v Excelu.

Jak používat funkci VLOOKUP v Excelu : Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která se používá k vyhledávání hodnot z různých rozsahů a listů.

Jak používat funkci IF v aplikaci Excel : Příkaz IF v aplikaci Excel zkontroluje podmínku a vrátí konkrétní hodnotu, pokud je podmínka PRAVDA, nebo vrátí jinou konkrétní hodnotu, pokud NEPRAVDA.

Jak používat funkci SUMIF v aplikaci Excel : Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.

Jak používat funkci COUNTIF v aplikaci Excel : Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.