Obsah
Mezery se mohou v pracovním listu vyskytovat z různých důvodů. Může dojít k chybám při zadávání dat nebo při importu dat z různých zdrojů. Ruční odstraňování těchto mezer může být obtížné a může vyžadovat čas. V tomto článku vám ukážeme rychlé způsoby, jak tyto mezery odstranit. odstranění místa v aplikaci Excel Tyto způsoby se nám budou hodit při čištění dat.
Předpokládejme, že máme seznam jmen s nežádoucími mezerami za textem. Chceme tyto mezery odstranit, abychom mohli provádět další operace. Provedeme to pomocí 6 různých metod uvedených níže. Pro naše pohodlí jsme zahrnuli dva sloupce. Normální text a Text bez nežádoucího místa . Zde máme mezi slovy nežádoucí mezery. Abagail a uvozovky (") .
Stáhnout cvičebnici
Odstranění_mezer_po_textu.xlsm6 rychlých způsobů odstranění mezery v aplikaci Excel za textem
Nyní budeme hledat způsoby, jak v aplikaci Excel odstranit mezery za textem. V tomto případě odstraníme mezery mezi textem a textem. Abagail a uvozovky (" ") Následující metody nás provedou různými způsoby, jak toho dosáhnout.
1. Odstranění mezer v aplikaci Excel za textem pomocí funkce Najít a nahradit
Mezery za textem můžeme odstranit pomocí Najít a nahradit Za tímto účelem musíme nejprve vybrat rozsah, na který chceme použít funkci. Najít a nahradit funkce.
Zde jsem vybral rozsah B5:B9 .
Nejprve se podíváme na Home pak přejdeme na kartu Najít & Vybrat na panelu nástrojů.
Z Najít & Vybrat vybrat Vyměňte stránky .
Poté se Najít a nahradit zobrazí se dialogové okno.
Pak v Zjistěte, co bychom zadali SPACEBAR V tomto případě ponecháme hodnotu Nahradit box prázdné stránky .
Pak bychom stiskli Nahradit vše na odstranit všechny mezery . A pole pro zprávy se zobrazí počet náhrad.
Všechny mezery za textem zmizí.
Další informace: Jak odstranit mezeru před textem v aplikaci Excel (4 metody)
2. Odstranění mezer za textem pomocí funkce TRIM v aplikaci Excel
2.1. Používání pouze funkce TRIM
Funkce TRIM v Excelu nám pomůže odstranit nežádoucí místo. Můžeme použít Funkce TRIM abyste se zbavili nežádoucích mezer za textem. V tomto případě v buňce C5 , zadali bychom
=TRIM(B5)
Po stisknutí tlačítka ENTER bychom našli klíč text bez nežádoucích mezer . Zde bychom odstranili zbytečné mezery mezi dvěma částmi názvu.
Nyní bychom použili Plnicí rukojeť používat Automatické vyplňování Excelu odstranit mezeru z jiných hodnot v tabulce. Sloupec Text bez nežádoucí mezery .
2.2. Použití funkcí LEN a LEFT s funkcí TRIM
Funkce LEN v aplikaci Excel měří délku libovolného čísla nebo řetězce. Funkce LEVÁ v Excelu mohou být užitečné pro získání určitého počtu znaků z libovolného čísla nebo textového řetězce. Zde použijeme kombinaci tří funkcí pro odstranění mezer za textem. Zde v buňce C5 , zadáme
=TRIM(LEFT(B5,LEN(B5)))
Rozdělení vzorců
LEN(B5)
-> měří délku znaků v buňce B5. V tomto případě,
Výstup je : 14
LEFT(B5,LEN(B5)) -> se stane LEFT(B5,14). Vezme se tedy v úvahu 14 znaků zleva. V tomto případě,
Výstup je : Abagail Ross
Vysvětlení : Všimněte si, že mezi slovy jsou 2 mezery navíc.
TRIM(LEFT(B5,LEN(B5))) -> nyní přichází na řadu funkce TRIM. odstraní dvě mezery navíc mezi slovy a získáme příslušný výsledek.
Výstup je : Abagail Ross
Vysvětlení : Všimněte si, že mezi dvěma slovy není žádná mezera navíc.
Stisknutím tlačítka ENTER získáme výsledek v C5 buňka.
Použití Plnicí rukojeť používat Automatické vyplňování Excelu, získáme hodnoty v Sloupec Text bez nežádoucí mezery .
Přečtěte si více: H jak odstranit přední mezery v aplikaci Excel (4 metody)
3. Odstranění mezer za textem pomocí Power Query
Power Query je užitečná funkce, pokud jde o formátování dat. Můžeme použít Power Query k vyčištění nežádoucích míst. Nejprve vybereme všechna data rozsahu, se kterým pracujeme.
Vybrali jsme rozsah B5:B9.
Potom, abyste provedli Power Query , musíme vybrat Z tabulky/rozsahu z Karta Data .
Nový okno se objeví.
Přejít na Přidat sloupec >> Formát >> TRIM
Oříznutá data získáme v novém souboru sloupec s názvem Trim .
Pak přejděte na Soubor tab.
Klikněte na Zavřít & Načíst .
Výsledky získáte v nový list .
Další informace: Jak odstranit mezery v aplikaci Excel: pomocí vzorců, VBA & Power Query
4. Odstranění mezer za textem pomocí maker a VBA
Můžeme použít VBA k odstranění mezer za textem. Nejprve musíme vybrat celý rozsah, z něhož chceme mezery odstranit.
Poté jsme vybrali rozsah B5:B9 .
Použití VBA editor,
Otevřete Vývojář karta>> vybrat Visual Basic
Zobrazí se nové okno.
Přejít na Vložte karta>> vybrat Modul .
Nový Modul Zobrazí se níže uvedený kód. Zadejte jej do nového pole Modul .
Sub RemoveSpacesafterText() Dim M As range Dim cell As range Set M = Selection For Each cell In M If Not IsEmpty(cell) Then cell = Trim(cell) End If Next cell End Sub
Vytvoříme nový Dílčí postup RemoveSpacesafterText a deklarujte dvě proměnné M a buňka jako Rozsah .
Pak jsme použili Smyčka For najít každou buňku, která obsahuje nežádoucí mezery. Použijeme příkaz VBA TRIM odstranit mezery.
Nyní budeme uložit kód a spustit kód stisknutím tlačítka F5 .
Budeme moci odstranit všechna nežádoucí místa.
Přečtěte si více: Jak odstranit koncové mezery v aplikaci Excel (6 snadných metod)
5. Odstranění mezer za textem pomocí funkce LEFT v aplikaci Excel
LEVÝ funkce v Excelu nám umožňuje vybrat zadaný počet znaků z levé části textu. Pokud víme, kolik mezer je v pravé části textu, tj. za textem, můžeme mezery odstranit pomocí funkce LEVÝ funkce.
V tomto případě víme, že máme tři místa vpravo od textu. buňka C5, zadáme
=LEFT(B5,LEN(B5)-3)
Rozdělení vzorců
LEN(B5)
-> nám udává délku hodnoty v buňce B5.
Výstup je : 10
LEN(B5)-3
-> nám dává hodnotu 10-3.
Výstup je : 7
Vysvětlení : Zjistíme počet požadovaných znaků.
LEFT(B5,LEN(B5)-3)
-> načte 7 znaků z levé části textu.
Výstup je : Abagail
Vysvětlení : Za textem není žádná mezera navíc.
Stisknutím tlačítka ENTER získáme hodnotu v buňka C5 .
Nyní přetažením dolů Plnicí rukojeť používat Automatické vyplňování získáme všechny hodnoty v Sloupec Text bez nežádoucí mezery .
6. Odstranění mezer za textem pomocí funkce SUBSTITUTE v aplikaci Excel
SUBSTITUTE Funkce Excelu nám umožňuje nahradit jeden text jiným. Můžeme použít příkaz Funkce SUBSTITUTE nahradit nežádoucí mezery. Zde nahradíme přebytečné mezery mezi dvěma texty. Za tímto účelem v okně Buňka C5 zadáme
=SUBSTITUTE(B5," ","")
Ve vzorci vybereme Buňka B5 jejíž hodnotu chceme nahradit. Poté použijte položku prostor jako old_text protože chci odstranit mezeru. Pak použil prázdné místo v dvojitých uvozovkách jako new_text .
Nyní je SUBSTITUTE nahradí přebytečné mezery v textu za textem bez mezer.
Po stisknutí ENTER získáme požadovanou hodnotu v Buňka B5 .
Pak pomocí Plnicí rukojeť používat Automatické vyplňování získáme odpovídající hodnoty v Sloupec Text bez nežádoucí mezery .
Další informace: Jak odstranit mezeru v aplikaci Excel před čísly (3 způsoby)
Věci, které je třeba si zapamatovat
Nechtěné mezery nám mohou způsobit problémy při používání Funkce LOOKUP .
Když používáme LEVÝ Funkce pouze pro odstranění nežádoucích mezer za textem bychom měli znát počet mezer za textem.
Praktická část
Zařadili jsme cvičnou část, abyste si mohli metody sami procvičit.
Závěr
Pokusili jsme se ukázat 6 rychlých způsobů, jak odstranit mezeru v Excelu za textem. Doufáme, že vám budou užitečné při vašich každodenních činnostech. Pokud potřebujete další vysvětlení, neváhejte se vyjádřit níže nebo poslat jakoukoli zpětnou vazbu. Náš tým vám rád pomůže s jakýmkoli vaším problémem.