Obsah
Medzery sa v pracovnom hárku môžu vyskytnúť z rôznych dôvodov. Počas zadávania údajov alebo importu údajov z rôznych zdrojov môže dôjsť k chybám. Ručné odstraňovanie týchto medzier môže byť náročné a môže si vyžadovať čas. V tomto článku vám ukážeme rýchle spôsoby, ako odstrániť miesto v programe Excel Tieto spôsoby sa nám budú hodiť, keď budeme čistiť údaje.
Predpokladajme, že máme zoznam mien s neželanými medzerami za textom. Tieto medzery chceme odstrániť, aby sme mohli vykonávať ďalšie operácie. Urobíme to pomocou 6 rôznych metód uvedených nižšie. Pre naše pohodlie sme zahrnuli dva stĺpce Normálny text a Text bez nechceného miesta . Tu máme medzi slovami nechcené medzery Abagail a úvodzovky (") .
Stiahnite si cvičebnicu
Odstránenie_medzier_po_texte.xlsm6 rýchlych spôsobov odstránenia medzery v programe Excel za textom
Teraz budeme hľadať spôsoby, ako odstrániť medzeru v programe Excel za textom. V tomto prípade odstránime medzery medzi Abagail a úvodzovky (" ") Nasledujúce metódy nás prevedú rôznymi spôsobmi, ako to urobiť.
1. Odstránenie medzier v programe Excel za textom pomocou funkcie Nájsť a nahradiť
Medzery za textom môžeme odstrániť pomocou Nájsť a nahradiť Aby sme to mohli urobiť, musíme najprv vybrať rozsah, na ktorý chceme aplikovať Nájdi a nahraď funkcia.
Tu som vybral rozsah B5:B9 .
Najskôr pôjdeme do Domov potom prejdeme na kartu Nájsť & Vybrať na paneli nástrojov.
Z adresy Nájsť & Vybrať vybrať Vymeňte stránku .
Potom sa Nájsť a nahradiť Zobrazí sa dialógové okno.
Potom v Zistite, čo box by sme zadali SPACEBAR V tomto prípade ponecháme Nahradiť box prázdne stránky .
Potom by sme stlačili Nahradiť všetko na odstrániť všetky medzery . A pole správy sa zobrazí počet nahradení.
Všetky medzery za textom zmiznú.
Prečítajte si viac: Ako odstrániť medzeru pred textom v programe Excel (4 metódy)
2. Odstránenie medzier za textom pomocou funkcie TRIM v programe Excel
2.1. Používanie iba funkcie TRIM
Funkcia TRIM v programe Excel nám pomôže odstrániť nechcený priestor. Môžeme použiť Funkcia TRIM aby ste sa zbavili všetkých nežiaducich medzier za textom. V tomto prípade v bunke C5 , zadali by sme
=TRIM(B5)
Po stlačení tlačidla VSTÚPIŤ by sme našli kľúč text bez nežiaducich medzier . Tu by sme odstránili zbytočné medzery medzi dvoma časťami názvu.
Teraz by sme použili Rukoväť náplne používať Automatické vypĺňanie funkcie programu Excel na odstránenie medzery z iných hodnôt v Text bez stĺpca s nežiaducim priestorom .
2.2. Používanie funkcií LEN a LEFT s funkciou TRIM
Funkcia LEN v programe Excel meria dĺžku akéhokoľvek čísla alebo reťazca. Funkcia LEFT v programe Excel môže byť užitočná na získanie určitého počtu znakov z ľubovoľného čísla alebo textového reťazca. Tu použijeme kombináciu troch funkcií na odstránenie medzier za textom. Tu v bunke C5 , zadáme
=TRIM(LEFT(B5,LEN(B5))
Rozdelenie vzorca
LEN(B5)
-> meria dĺžku znakov v bunke B5. V tomto prípade,
Výstup je : 14
LEFT(B5,LEN(B5)) -> sa stane LEFT(B5,14). Takže sa berie do úvahy 14 znakov zľava. V tomto prípade,
Výstup je : Abagail Ross
Vysvetlenie : Všimnite si, že medzi slovami sú 2 medzery navyše.
TRIM(LEFT(B5,LEN(B5)) -> teraz prichádza na rad funkcia TRIM. odstráni dve medzery navyše medzi slovami a poskytne nám príslušný výsledok.
Výstup je : Abagail Ross
Vysvetlenie : Všimnite si, že medzi dvoma slovami nie je žiadna medzera navyše.
Stlačením tlačidla VSTÚPIŤ dostaneme výsledok v C5 bunky.
Použitie Rukoväť náplne používať Automatické vypĺňanie Excelu, dostaneme hodnoty v Text bez stĺpca s nežiaducim priestorom .
Prečítajte si viac: H ako odstrániť vedúce medzery v programe Excel (4 metódy)
3. Odstránenie medzier za textom pomocou Power Query
Power Query je užitočná funkcia, pokiaľ ide o formátovanie údajov. Power Query na vyčistenie nežiaducich miest. Najprv vyberieme všetky údaje rozsahu, s ktorým pracujeme.
Vybrali sme rozsah B5:B9.
Potom vykonajte Power Query , musíme vybrať Z tabuľky/rozsahu z Karta Údaje .
Nový okno sa objaví.
Prejsť na Pridať stĺpec >> Formát >> TRIM
Orezané údaje získame v novom stĺpec s názvom Trim .
Potom prejdite na Súbor tab.
Kliknite na . Zavrieť & Načítať .
Výsledky získate v nový list .
Čítajte viac: Ako odstrániť medzery v programe Excel: pomocou vzorca, VBA & Power Query
4. Odstránenie medzier za textom pomocou makier a VBA
Môžeme použiť VBA na odstránenie medzier za textom. Najprv musíme vybrať celý rozsah, z ktorého chceme odstrániť medzery.
Potom sme vybrali rozsah B5:B9 .
Používanie VBA redaktor,
Otvorte Vývojár karta>> vybrať Visual Basic
Zobrazí sa nové okno.
Prejsť na Vložte karta>> vybrať Modul .
Nový Modul Zobrazí sa nasledujúci kód. Zadajte ho do nového 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
Vytvoríme nový Dílčí postup RemoveSpacesafterText a deklarujte dve premenné M a bunka ako Rozsah .
Potom sme použili Slučka For nájsť každú bunku, ktorá obsahuje neželané medzery. VBA TRIM na odstránenie medzier.
Teraz budeme uložiť kód a spustiť kód stlačením F5 .
Budeme môcť odstrániť všetky nežiaduce miesta.
Prečítajte si viac: Ako odstrániť koncové medzery v programe Excel (6 jednoduchých metód)
5. Odstránenie medzier za textom pomocou funkcie LEFT v programe Excel
LEVÁ funkcia v Exceli nám umožňuje vybrať určitý počet znakov z ľavej časti textu. Ak vieme, koľko medzier je v pravej časti textu, t. j. za textom, môžeme medzery odstrániť pomocou funkcie LEVÁ funkcie.
V tomto prípade vieme, že máme tri miesta vpravo od textu. Takže v bunka C5, zadáme
=LEFT(B5,LEN(B5)-3)
Rozdelenie vzorca
LEN(B5)
-> nám udáva dĺžku hodnoty v bunke B5.
Výstup je : 10
LEN(B5)-3
-> nám dáva hodnotu 10-3.
Výstup je : 7
Vysvetlenie : Zistíme počet požadovaných znakov.
LEFT(B5,LEN(B5)-3)
-> načíta 7 znakov z ľavej strany textu.
Výstup je : Abagail
Vysvetlenie : Za textom nie je žiadna medzera navyše.
Stlačením tlačidla VSTÚPIŤ kľúč dostaneme hodnotu v bunka C5 .
Teraz potiahnutím nadol Rukoväť náplne používať Automatické vypĺňanie získame všetky hodnoty v Text bez stĺpca s nežiaducim priestorom .
6. Odstránenie medzier za textom pomocou funkcie SUBSTITUTE v programe Excel
SUBSTITUTE Funkcia programu Excel nám umožňuje nahradiť jeden text iným. Môžeme použiť Funkcia SUBSTITUTE Na tomto mieste nahradíme extra medzery medzi dvoma textami. bunka C5 zadáme
=SUBSTITUTE(B5," ","")
Vo vzorci vyberieme B5 bunka ktorej hodnotu chceme nahradiť. Potom použite priestor ako old_text ako chcem odstrániť priestor. Potom použil prázdne miesto v dvojitých úvodzovkách ako new_text .
Teraz sa SUBSTITUTE funkcia nahradí dodatočné medzery v texte za textom bez medzier.
Po stlačení VSTÚPIŤ dostaneme požadovanú hodnotu v B5 bunka .
Potom pomocou Rukoväť náplne používať Automatické vypĺňanie získame zodpovedajúce hodnoty v Text bez stĺpca s nežiaducim priestorom .
Čítajte viac: Ako odstrániť medzeru v programe Excel pred číslami (3 spôsoby)
Veci, ktoré si treba zapamätať
Nežiaduce medzery nám môžu spôsobiť problémy pri používaní Funkcie LOOKUP .
Keď používame LEVÁ Funkcia len pre odstránenie nežiaducich medzier za textom by sme mali poznať počet medzier za textom.
Praktická časť
Zahrnuli sme aj cvičnú časť, aby ste si mohli metódy precvičiť sami.
Záver
Pokúsili sme sa ukázať 6 rýchlych spôsobov, ako odstrániť medzeru v programe Excel za textom. Dúfam, že vám budú užitočné pri vašich každodenných činnostiach. Ak potrebujete ďalšie vysvetlenia, neváhajte a komentujte ich nižšie alebo pošlite akúkoľvek spätnú väzbu. Náš tím vám rád pomôže s akýmkoľvek vašim problémom.