Jak odstranit mezeru před textem v aplikaci Excel (4 metody)

  • Sdílet Toto
Hugh West

Když pracujeme s textem v aplikaci Excel, jsou mezery mezi textem běžným scénářem. Mezery jsou pro datové soubory nezbytné. Mezery navíc však mohou způsobit nesprávné výpočty nebo interpretaci datového souboru. Proto je nezbytné tyto mezery před textem a mezi textem odstranit. V tomto kurzu se dozvíte, jak odstranit mezery před textem v aplikaci Excel s vhodnými příklady a vhodnými ilustracemi.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit.

Odstranění mezery před textem.xlsm

Jak ovlivňuje prostor před textem datovou sadu?

Mezera (mezery) před textem může způsobit při analýze datového souboru mnoho problémů. Může vám dát nesprávné výsledky, které byste nečekali. Pro objasnění se podívejte na následující datový soubor:

Zde máme před texty několik mezer. Nyní chceme extrahovat první čtyři znaky slova. Používáme příkaz LEVÝ Výstup bude vypadat takto:

Vidíte, že mezi tím, co jsme chtěli, a tím, co jsme dostali, je zásadní rozdíl. Mezery před textem mohou ve vzorcích způsobit tento typ problému.

4 způsoby odstranění mezery před textem v aplikaci Excel

V následujících kapitolách vám nabídneme čtyři metody, které můžete použít k odstranění mezery před textem v Excelu. Doporučujeme vám, abyste se je všechny naučili a použili tu, která vám vyhovuje.

1. Použití funkce TRIM a dalších funkcí pro odstranění mezery před textem

Nyní používáme TRIM Funkce odstraňuje mezery před textem. Jedná se o metodu, která je pro tento druh problémů vhodná.

Na stránkách TRIM odstraní z textového řetězce všechny mezery s výjimkou jednotlivých mezer mezi slovy.

Syntaxe:

=TRIM(Text)

Text: Text, ze kterého chcete odstranit mezeru.

1.1 Odstranění místa pouze pomocí funkce TRIM

Pro demonstraci této metody používáme následující soubor dat:

Všimněte si, že zde jsou některé mezery navíc nejen před texty, ale i mezi texty. Naším cílem je odstranit všechny mezery navíc a udržet datový soubor čistý od zbytečných mezer.

📌 Kroky

Nejprve zadejte následující vzorec Buňka C5 :

=TRIM(B5)

Pak stiskněte tlačítko Vstupte na .

Poté přetáhněte Plnicí rukojeť ikona nad rozsahem buněk C6:C9 .

Jak vidíte, podařilo se nám odstranit mezeru před textem i mezi textem.

1.2 Odstranění místa pomocí funkcí TRIM a CLEAN

Na stránkách TRIM funkce odstraní pouze znak mezery, který má v 7bitové znakové sadě ASCII kódovou hodnotu 32.

Existuje ještě jeden znak mezery, tzv. nezalomitelná mezera , který se běžně používá na webových stránkách jako znak HTML. ČISTÝ odstraňuje také netisknutelné znaky, například zalomení řádku.

Pro demonstraci tohoto tvrzení používáme následující soubor dat:

📌 Kroky

Nejprve zadejte následující vzorec Buňka C5 :

=TRIM(CLEAN(B5))

Pak stiskněte tlačítko Vstupte na .

Poté přetáhněte Plnicí rukojeť ikona nad rozsahem buněk C6:C9 .

Nyní vidíte, že před textem nejsou žádné mezery ani zalomení řádků.

1.3 Odstranění místa pomocí funkcí TRIM, CLEAN a SUBSTITUTE

Jsou zde nelámavé mezery, které mají desetinnou hodnotu 160, a. TRIM Pokud datový soubor obsahuje jedno nebo více bílých míst, které funkce nemůže sama odstranit. TRIM neodstraní, použijte funkci SUBSTITUTE převést nelámavé mezery na normální mezery a ty pak oříznout.

Tato metoda odstraní každou mezeru navíc, zalomení řádku a nelomenou mezeru. Pro demonstraci použijeme následující datovou sadu:

📌 Kroky

Nejprve zadejte následující vzorec Buňka C5 :

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

Pak stiskněte tlačítko Vstupte na .

Poté přetáhněte ikonu Rukojeť výplně nad rozsah buněk. C6:C9 .

Jak vidíte, před textem nejsou žádné mezery ani nezalomené mezery.

Přečtěte si více: Jak odstranit mezery v buňce v aplikaci Excel

2. Příkaz Najít & amp; Nahradit k odstranění mezery před textem v aplikaci Excel

Nyní je tato metoda užitečná, pokud chcete odstranit zbytečné mezery před texty nebo mezi nimi. Tato metoda je rychlejší než ostatní. Pokud je vaším cílem odstranit všechny mezery , bude tato metoda fungovat bez problémů.

Abychom to demonstrovali, použijeme tento soubor dat:

Zde vidíte několik e-mailů. Před nimi nebo mezi nimi jsou nežádoucí mezery. Všechny tyto mezery odstraníme touto metodou.

📌 Kroky

Nejprve vyberte všechna data.

Pak stiskněte tlačítko Ctrl+F na klávesnici, abyste otevřeli Najít a nahradit dialogové okno.

Klikněte na Vyměňte stránky . Pak v Zjistěte, co zadejte do pole Prostor .

Nyní si nechte Nahradit prázdné pole.

Klikněte na Nahradit vše .

Jak vidíte, podařilo se nám z textů odstranit všechny zbytečné mezery.

Podobné čtení:

  • Jak odstranit koncové mezery v aplikaci Excel (6 snadných metod)
  • Odstranění úvodní mezery v aplikaci Excel (5 užitečných způsobů)
  • Jak odstranit mezery navíc v aplikaci Excel (4 metody)

3. Použití VBA k odstranění mezery před textem

Nakonec vám poskytneme kus Makra VBA odstranit zbytečné rušivé mezery v textu.

K demonstraci použijeme následující soubor dat:

📌 Kroky

Nejprve stiskněte Alt+F11 otevřít VBA editor. Klikněte na Vložte > Modul .

Zadejte následující kód a soubor uložte.

 Sub remove_space() Dim search_range As Range Dim cell As Range 'Přijímání uživatelského vstupu' 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 

Nyní stiskněte Alt+F8 na klávesnici otevřete dialogové okno makra.

Vyberte remove_space . Klikněte na Spustit

Vyberte rozsah buněk B5:B9.

Klikněte na OK poté.

Jak vidíte, pomocí kódu VBA jsme odstranili všechny mezery před textem.

4. Power Query pro odstranění mezery před textem

Mezery můžete odstranit také pomocí nástroje Power Query v aplikaci Excel. K dispozici je vestavěný nástroj TRIM v aplikaci Power Query.

Pro demonstraci použijeme tento soubor dat:

Jak vidíte, před daty jsou mezery. Ty odstraníme pomocí funkce Power Query.

📌 Kroky

Z Data Karta, vyberte možnost Z Stůl/rozsah .

Vyberte rozsah buněk vašeho souboru dat. Klikněte na tlačítko OK .

Poté se spustí editor výkonných dotazů a bude vypadat takto.

Klikněte na Sloupec1 vybrat každý text.

Poté klikněte pravým tlačítkem myši. Transformovat .

Poté klikněte na TRIM .

Jak vidíte, ze souboru dat jsme úspěšně odstranili všechny počáteční mezery.

💬 Co si zapamatovat

TRIM Funkce odstraní přebytečné mezery mezi texty. Pokud je jich více, spojí je do jedné mezery.

Najít a nahradit Příkaz odstraní ze souboru dat každou mezeru. Pokud je vaším cílem odstranit mezeru před textem, nepoužívejte jej.

Závěr

Závěrem doufám, že vám tento návod poskytl kus užitečných znalostí o tom, jak odstranit mezeru před textem v aplikaci Excel. Doporučujeme vám naučit se všechny tyto pokyny a aplikovat je na váš soubor dat. Stáhněte si cvičný sešit a vyzkoušejte si je sami. Neváhejte nám také poskytnout zpětnou vazbu v sekci komentářů. Vaše cenná zpětná vazba nás motivuje k vytváření podobných návodů. Neváhejtezapomeňte se podívat na naše webové stránky Exceldemy.com pro různé problémy a řešení související s aplikací Excel.

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.