Obsah
Při vytváření velkého pracovního listu je velmi možné mít v obsahu několik míst navíc. Pro vytvoření vynikajícího pracovního listu je třeba odstranit přebytečné mezery V tomto článku vysvětlím. jak odstranit počáteční mezery v aplikaci Excel .
Aby byl tento výklad pro vás efektivnější, použiji ukázkový soubor dat, který obsahuje 3 sloupce představující celé jméno osoby spolu se jménem a příjmením. Jméno, příjmení a Celé jméno .
Zde pro vygenerování celého jména z křestního jména a příjmení jsem použil funkce CONCAT.
Stáhnout do praxe
Odstranění počátečních mezer v aplikaci Excel.xlsm4 způsoby odstranění počátečních mezer v aplikaci Excel
1. Použití funkce TRIM
Můžete použít funkce TRIM odstranit počáteční mezery, ačkoli TRIM funkce nejen odstraňuje počáteční mezery, ale také odstraní koncovku a dvojité mezery.
Nejprve vyberte buňku, do které chcete umístit výslednou hodnotu.
➤ Vybral jsem buňku E4
Zadejte následující vzorec do buňky nebo do pole Bar Formula .
=TRIM(D4)
Nakonec stiskněte ENTER .
Nyní se zobrazí výsledek odstraněním všech nadbytečných mezer.
Později můžete použít Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.
1.1. Odstranění počátečních mezer z textových hodnot
Pokud chcete z textu odstranit pouze počáteční mezery, můžete použít příkaz TRIM funkce s funkce MID a funkce FIND . Sloučením těchto funkcí se vypočítá pozice prvního znaku textu v řetězci. Zde jsem také použil funkci funkce LEN pro výpočet délky řetězce.
Chcete-li tyto funkce použít ve vzorci, vyberte nejprve buňku, do které chcete umístit výsledek.
➤ Vybral jsem buňku E4
Zadejte následující vzorec do buňky nebo do pole Bar Formula .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Zde jsem vložil D4 jako hodnotu, ze které jsem chtěl odstranit mezery.
Na stránkách VYHLEDAT část zjistí pozici prvního řetězce textových znaků a poté se zobrazí LEN funkce spočítá délku řetězce, který má být extrahován prostřednictvím vnějšího MID funkce.
Nakonec stiskněte ENTER .
Nyní zobrazí výsledek tak, že odstraní pouze počáteční mezery vybrané buňky.
Pokud chcete, můžete nyní použít Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.
1.2. Odstranění počátečních mezer z číselných hodnot
Na stránkách TRIM funkce funguje pro číselné hodnoty, ale je zde problém, že převádí číslo na textový řetězec.
Pokud tedy chcete z číselné hodnoty odstranit pouze počáteční mezery, můžete použít příkaz TRIM funkce s funkce VALUE .
Abych vám ukázal tento způsob, používám datovou sadu, která obsahuje číselné hodnoty. PSČ spolu s Název města.
Nejprve vyberte buňku, do které chcete umístit výslednou hodnotu.
➤ Vybral jsem buňku D4
Pak do buňky nebo do pole zadejte následující vzorec Bar Formula .
=HODNOTA(TRIM(C4))
Zde se TRIM odstraní z číselné hodnoty v položce C4 ... VALUE převede na Formát čísla .
Nakonec stiskněte ENTER .
Nakonec odstraní počáteční mezery číselné hodnoty a převede ji do formátu čísla.
Pokud chcete, můžete v tuto chvíli použít příkaz Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.
Přečtěte si více: Jak odstranit koncové mezery v aplikaci Excel
2. Použití funkce TRIM v rámci funkce SUBSTITUTE k odstranění nelámavých úvodních mezer
V případě, že jste některé hodnoty získali z webové stránky, která je tvořena znakem CHAR (160) pak existuje možnost, že se u hodnot objeví nezalomené mezery.
Na stránkách TRIM nepracuje správně s nezalomenými mezerami. V takovém případě můžete použít funkce SUBSTITUTE odstranit nelámavé počáteční mezery normálními znaky mezery.
Vzal jsem si následující ukázková data z Kniha se jménem autora .
Nejprve vyberte buňku, do které chcete umístit výslednou hodnotu.
➤ Vybral jsem buňku C4
Pak do buňky nebo do pole zadejte následující vzorec Bar Formula .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
Zde se SUBSTITUTE nahradí všechny případy CHAR(160) s normálními znaky mezery z B4 buňka. Pak TRIM odstraní tyto mezery.
Nakonec stiskněte tlačítko ENTER klíč.
Nakonec se zobrazí výsledek odstraněním všech nelomených mezer.
Nakonec můžete použít Plnicí rukojeť na Automatické vyplňování vzorec pro ostatní buňky.
Podobné čtení:
- Odstranění všech mezer v aplikaci Excel (9 metod)
- Jak odstranit prázdná místa v aplikaci Excel (7 způsobů)
3. Použití funkcí FIND a REPLACE
Můžete také použít FIND & REPLACE odstranit mezery.
Za tímto účelem nejprve vyberte buňku, ze které chcete odstranit počáteční mezery.
Pak otevřete Home karta>> od Najít & amp; Vybrat >> vyberte Vyměňte stránky
A dialogové okno Zde je třeba zadat, kolik mezer chcete odstranit. Najděte co.
Poté je třeba zadat, kolik mezer chcete nahradit stávajícími mezerami v. Nahradit.
Po vložení mezer do obou Zjistěte, co a Nahradit Pak klikněte na tlačítko Nahradit vše. Zobrazí se zpráva, že kolik Náhrady došlo.
➤ Zde se zobrazí 7 Náhrady .
V případě, že ve vybrané buňce existuje více počátečních mezer, můžete kliknout na tlačítko Nahradit vše Znovu. Odstraní stávající úvodní mezery.
➤ Opět nahradil 3 mezery.
Zde jsou všechny počáteční mezery nahrazeny jednou mezerou.
3.1. Jednotlivé prostory
Pokud chcete odstranit pouze jednotlivé počáteční mezery, můžete také použít příkaz FIND & REPLACE příkaz.
Po výběru buňky, ze které chcete odstranit jednotlivé počáteční mezery.
Nyní otevřete Home karta>> od Najít & amp; Vybrat >> vyberte Vyměňte stránky
A dialogové okno odtud se objeví vložení jediné mezery do pole Zjistěte, co a ponechat si Nahradit textem prázdné.
Nakonec klikněte na Nahradit VŠE . Zobrazí se zpráva, která ukazuje, kolik náhrad se uskutečnilo. Nyní klikněte na tlačítko DOBŘE.
➤ Zde se zobrazí 24 Náhrady .
Zde jsou všechny jednotlivé mezery nahrazeny žádnou mezerou.
3.2. Dvojité prostory
Pokud naopak chcete odstranit pouze dvojité počáteční mezery, můžete použít příkaz FIND & REPLACE příkaz.
Nejprve vyberte buňku, ze které chcete odstranit jednotlivé počáteční mezery.
Poté otevřete Home karta>> od Najít & amp; Vybrat >> vyberte Vyměňte stránky
Nyní je dialogové okno se objeví odtud vložit dvojitou mezeru v Zjistěte, co a jedna mezera v Nahradit .
Dále klikněte na Nahradit VŠE . Zobrazí se zpráva, která ukáže, kolik náhrad se uskutečnilo. Nyní klikněte na tlačítko DOBŘE.
➤ Zde se zobrazí 11 Náhrady .
Nakonec se všechny dvojité počáteční mezery nahradí jednoduchými počátečními mezerami.
4. Použití VBA
K odstranění počátečních mezer v aplikaci Excel můžete také použít Visual Basic .
Nejprve otevřete Vývojář karta>> pak vyberte Visual Basic.
Pak se otevře Microsoft Visual Basic pro aplikace.
Nyní otevřete Vložte >> vybrat Modul .
Zde se Modul je otevřená.
Poté napište kód, který odstraní počáteční mezery ve tvaru Modul .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Odstranění úvodní mezery" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Zde jsem vzal dvě proměnné Rng a SelectedRng , pojmenoval dialogové okno Odstranění přední mezery pak použil Smyčka For na TRIM každou vybranou buňku .
Použil jsem funkce VBA LTRIM k ořezu.
Nakonec, Uložit kód a vraťte se na pracovní list.
Nejprve vyberte buňku nebo rozsah buněk, na které chcete použít příkaz VBA
Pak otevřete Zobrazit karta>> od Makra >> vybrat Zobrazit makra.
V této době dialogové okno nyní se zobrazí okno s výběrem Makro pak klikněte na Spustit .
Opět platí, že dialogové okno se zobrazí vybraný rozsah a pak klikněte na DOBŘE.
Nyní budou odstraněny počáteční mezery vybraného rozsahu buněk.
N.B: Nezapomeňte, že kód VBA odstraní počáteční mezery pouze ve vybraném rozsahu buněk, změní původní data a nepodporuje funkci Undo. Před použitím tohoto kódu VBA si navíc uložte kopii dat.
Praktická část
V pracovním sešitě jsem uvedl cvičný list k procvičení těchto vysvětlených způsobů odstraňování počátečních mezer. Můžete si ho stáhnout z výše uvedeného odkazu.
Závěr
Pokusil jsem se vysvětlit 4 snadné a rychlé způsoby odstranění počátečních mezer v aplikaci Excel. Tyto různé způsoby vám pomohou odstranit počáteční mezery z textových i číselných hodnot. V neposlední řadě, pokud máte jakékoliv návrhy, nápady a zpětnou vazbu, neváhejte a komentujte níže.