Obsah
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.xlsmJak 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.