Note: The other languages of the website are Google-translated. Back to English
Přihlásit se  \/ 
x
or
x
Registrace  \/ 
x

or

Odstraňte mezery v buňkách aplikace Excel - přední mezery, koncové mezery, mezery navíc nebo všechny mezery

Někdy, když byla data zkopírována a vložena z jiných aplikací do listu, může se něco pokazit, pokud s daty nevědomky přicházejí další mezery. Například při přidávání dvou číselných buněk, včetně úvodních mezer, vrátí výsledek jako 0 namísto správného výsledku; Nebo získejte špatný výsledek při porovnávání dvou buněk se stejným obsahem, ale jedna z nich obsahuje úvodní nebo zadní mezery. Jak tyto mezery odstranit? Tento výukový program vám představí několik metod.


Odstraňte z buněk nadbytečné mezery včetně úvodních, koncových a nadbytečných mezer mezi nimi

Předpokládejme, že máte seznam sloupců buněk obsahujících mezery mezi úvodními, koncovými a přebytky. Při odstraňování všech těchto nadbytečných mezer z buněk může pomoci funkce TRIM.

=TRIM(TEXT)

Vyberte prázdnou buňku a zadejte =TRIM(B3) do něj a stiskněte vstoupit klíč. A pak přetáhněte jeho Naplňte rukojeť dolů použít vzorec na další buňky. Viz screenshot:
Poznámka: B3 je buňka obsahující text, ze kterého chcete odstranit mezery.

Nyní jsou ze zadaných buněk odstraněny všechny další mezery, včetně úvodních, koncových a nadbytečných mezer mezi nimi.

Poznámka: Tuto operaci je třeba provést v novém sloupci. Po odstranění všech mezer navíc musíte původní data nahradit oříznutými daty stisknutím klávesy Ctrl + C, vyberte původní rozsah dat a vyberte je kliknutím pravým tlačítkem Hodnoty pod Možnosti vložení sekce.

Několik kliknutí k odebrání nepotřebných prostorů z buněk

S Odebrat mezery nástroj, pouze několik kliknutí vám pomůže odstranit nejen přední mezery, zadní mezery, nadbytečné mezery ale také všechny mezery z rozsahu, více rozsahů nebo dokonce celého listu, což vám ušetří spoustu pracovního času.
Kutools pro Excel - Shromažďuje více než 300 výkonných pokročilých funkcí určených pro více než 1500 pracovních scénářů a řeší 80% problémů s Excelem.

Stáhněte si a vyzkoušejte 30denní bezplatnou zkušební verzi celé funkce

 

Odstraňte z buněk pouze úvodní mezery

V některých případech možná budete muset odstranit pouze úvodní mezery a ponechat všechny mezery mezi buňkami v buňkách, jak je znázorněno na následujícím obrázku. Tato část představuje další vzorec a kód VBA k vyřešení tohoto problému.

Pomocí funkce MID můžete odstranit pouze úvodní mezery

Vyberte prázdnou buňku (zde vyberu buňku D3), zkopírujte do ní následující vzorec a stiskněte vstoupit klíč. A pak přetáhněte Naplňte rukojeť dolů použít vzorec na další buňky.

=MID(B3,FIND(MID(TRIM(B3),1,1),B3),LEN(B3))

V tomto vzorci, B3 je buňka obsahující text, ze kterého chcete odstranit úvodní mezery.

Poznámka: Tuto operaci je třeba provést v novém sloupci. Po odstranění všech úvodních mezer musíte původní data nahradit oříznutými daty bez vzorců.

Pomocí kódu VBA odstraňte pouze úvodní mezery

1. Otevřete list obsahující buňky, ze kterých odstraníte úvodní mezery, a stiskněte klávesu Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. cvaknutí Vložit > Modul, potom zkopírujte níže uvedený kód VBA do okna modulu.

Sub RemoveLeadingSpaces()
'Updateby20190612
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.LTrim(Rng.Value)
Next
End Sub

3. zmáčkni F5 klíč ke spuštění kódu. A Kutools pro Excel Zobrazí se dialogové okno, vyberte souvislé buňky, ze kterých odstraníte úvodní mezery, a poté klikněte na OK tlačítko.

Nyní vidíte, že z vybraných buněk jsou odstraněny pouze úvodní mezery.


Odebrat z buněk pouze koncové mezery

1. Otevřete list obsahující buňky, ze kterých odstraníte úvodní mezery, a stiskněte klávesu Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. cvaknutí Vložit > Modul, potom zkopírujte níže uvedený kód VBA do okna modulu.

Sub RemoveTrailingSpaces()
'Updateby20190612
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.RTrim(Rng.Value)
Next
End Sub

3. zmáčkni F5 klíč ke spuštění kódu. A Kutools pro Excel Zobrazí se dialogové okno, vyberte prosím souvislé buňky, ze kterých odstraníte koncové mezery, a poté klikněte na OK knoflík. Nyní vidíte, že z vybraných buněk jsou odstraněny pouze koncové mezery.


Odstraňte z buněk všechny mezery

Pokud se chcete zbavit všech mezer v konkrétních buňkách, metody v této části vám mohou udělat laskavost.

Pomocí funkce SUBSTITUTE odeberete z buněk všechny mezery

=SUBSTITUTE(text, old_text, new_text, [instance_num])

Vyberte prázdnou buňku, zkopírujte do ní následující vzorec a stiskněte vstoupit klíč. Poté přetáhněte ikonu Naplňte rukojeť dolů použít vzorec na další buňky.

=SUBSTITUTE(B3," ","")

Tipy: V tomto vzorci B3 je buňka obsahující text, ze kterého chcete odstranit všechny mezery;
         "" (mezera uzavřená uvozovkami) zde představuje mezery, které chcete odstranit;
         "" zde znamená, že nahradíte všechny mezery ničím.

Pak můžete vidět, že všechny mezery v konkrétních buňkách jsou okamžitě odstraněny.

Poznámka: Tuto operaci je třeba provést v novém sloupci. Po odstranění všech mezer musíte původní data nahradit oříznutými daty bez vzorců.

Pomocí funkce Najít a nahradit odstraňte z buněk všechny mezery

Kromě výše uvedeného NÁHRADNÍ Funkce Najít a nahradit může také pomoci odstranit všechny mezery z buněk.

1. Vyberte buňky obsahující mezery, které odstraníte, stiskněte Ctrl + H klávesy pro otevření Najít a nahradit dialogové okno.

2. V Najít a nahradit dialogové okno a pod Nahradit kartu, zadejte jedno místo do Najít to, co textové pole, ponechat Nahradit textové pole prázdné a poté klikněte na Nahradit vše tlačítko.


Pomocí Kutools snadno odstraňte přední, koncové, extra a všechny mezery z buněk

Tip: Pokud máte dost na odstraňování mezer pomocí vzorců a kódů VBA, Odebrat mezery užitečnost Kutools pro Excel je vaše nejlepší volba. Pouhými několika kliknutími můžete odstranit nejen úvodní mezery, koncové mezery, nadbytečné mezery, ale také všechny mezery z rozsahu, více rozsahů nebo dokonce celého listu, což vám ušetří spoustu pracovního času.

Před použitím programu Kutools pro Excel je třeba věnovat několik minut zdarma stáhnout a nainstalovat za prvé.

1. Vyberte rozsah nebo více rozsahů s buňkami, ze kterých odstraníte mezery, klepněte na Kutools > text > Odebrat mezery. Viz snímek obrazovky:

2. Můžete vidět, že v nabídce je 5 možností Odebrat mezery dialogové okno:

  • Chcete-li odstranit pouze úvodní mezery, vyberte ikonu Přední mezery volba;
  • Chcete-li odstranit pouze koncové mezery, vyberte Koncové mezery volba;
  • Chcete-li současně odstranit přední a zadní mezeru, vyberte Přední a koncové mezery volba;
  • Chcete-li odstranit všechny mezery navíc (včetně úvodních, koncových, mezer mezi mezerami), vyberte Všechny mezery volba;
  • Chcete-li odstranit všechny mezery, vyberte ikonu Všechny prostory volba.

Poté klikněte na tlačítko OK pro spuštění operace.

  Pokud chcete mít bezplatnou (30denní) zkušební verzi tohoto nástroje, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.


Další praktické případy týkající se prostorů aplikace Excel

Kromě odstranění mezer z buněk jste někdy čelili okolnostem počítání, přidávání mezer nebo nahrazování mezer jinými znaky v buňkách? Níže uvedené doporučení může urychlit práci aplikace Excel.

Počítat počet celkových mezer v buňce
Před odstraněním všech mezer z buňky můžete být zvědaví, kolik mezer v ní existuje. Tento kurz poskytuje metody v podrobných krocích, které vám pomohou rychle získat celkový počet mezer v buňce.
Kliknutím se dozvíte více ...

Přidejte mezeru za každou čárkou do konkrétních buněk aplikace Excel
Někdy mohou být mezery náhodně odstraněny z konkrétních buněk. Tento kurz hovoří o přidání mezery za každou čárkou, aby byl textový řetězec jasnější a standardnější s podrobnými kroky.
Kliknutím se dozvíte více ...

Přidejte mezery mezi čísla v buňkách aplikace Excel
Tento kurz hovoří o přidání prostoru mezi každé číslo nebo každé n-té číslo v buňkách aplikace Excel. Předpokládejme, že máte sloupec telefonních čísel a chcete mezi ně přidat mezery, aby číslo vypadalo intuitivněji a snadněji se čtelo. Metody v tomto kurzu vám pomohou.
Kliknutím se dozvíte více ...

Přidejte mezery před velkými písmeny do buněk aplikace Excel
Tento kurz hovoří o přidání mezery před každým velkým písmenem v buňkách aplikace Excel. Předpokládejme, že máte seznam textových řetězců se všemi náhodně odstraněnými mezerami, například takto: InsertBlankRowsB BetweenData, chcete-li přidat mezery před každým velkým písmenem, abyste oddělili slova jako Vložit prázdné řádky mezi data, vyzkoušejte metody v tomto kurzu.
Kliknutím se dozvíte více ...

V buňkách aplikace Excel nahraďte prostor konkrétním znakem
V mnoha případech dáváte přednost nahrazování mezer konkrétními znaky, než je přímo odstranit z buněk. Zde jsou uvedeny způsoby, jak snadno nahradit prostor podtržítkem, pomlčkou nebo čárkou v buňkách.
Kliknutím se dozvíte více ...



  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Da345 · 2 years ago
    I removed all spaces with the Replace function, very easy, thank you
  • To post as a guest, your comment is unpublished.
    javad · 2 years ago
    thank you a lot

    it was very god
  • To post as a guest, your comment is unpublished.
    Rafik · 3 years ago
    Thank you a lot.
  • To post as a guest, your comment is unpublished.
    Ocaya · 4 years ago
    Excellent, Very helpful
  • To post as a guest, your comment is unpublished.
    alefpe · 4 years ago
    Thank you very much.
    It was so helpful.
  • To post as a guest, your comment is unpublished.
    alfonso · 4 years ago
    if it doesnt work for you. First you remove the spaces, then you remove the letters, for example: i have USD 1234.00 , first i do the find & replace just the space between USD and 1234.00, now i have USD1234.00, now i go back to find & replace and on find what: i put USD ( no spaces ), and nothing on REPLACE WITH: then i click on Replace all , and i have now 1234.00 if you do it the other way it doesnt work i dont know why.
  • To post as a guest, your comment is unpublished.
    ArvRajB · 4 years ago
    Thank you very much!!
  • To post as a guest, your comment is unpublished.
    Cecep Saefulloh · 4 years ago
    Great Tips especially for research keywords and to make a lot of hashtags on facebook, and You have great tools to make it simple

    It is appropriate that we visit each other and communicate
    Web Development Agency Konsultan Blog Teknologi
  • To post as a guest, your comment is unpublished.
    Joseph Wokwera · 4 years ago
    Thanks so much helpful. i ve been trying this for 2 days. it worked
  • To post as a guest, your comment is unpublished.
    PRAMOD · 4 years ago
    Excellent.Very helpful to remove space in a cell
  • To post as a guest, your comment is unpublished.
    PRAMOD · 4 years ago
    Excellent, nice formula to substitute or remove the spaces in a cell.
  • To post as a guest, your comment is unpublished.
    sachin · 4 years ago
    Thank You Very Much. help me a lot..
  • To post as a guest, your comment is unpublished.
    SUDHIR MISHRA · 5 years ago
    EXCELLENT :) THANK FOR HELP
  • To post as a guest, your comment is unpublished.
    Kosova · 5 years ago
    Thanks a lot, now its so easy.
  • To post as a guest, your comment is unpublished.
    RDM · 5 years ago
    THANK YOU! Really helped me and my bandwidth
  • To post as a guest, your comment is unpublished.
    Sharil · 5 years ago
    Oh its amazing, i didn't knew about to remove the space between words in a cell....its so easy...thanku so much.
  • To post as a guest, your comment is unpublished.
    Ashok Kumar R · 5 years ago
    :-) good.. any move issue please mail me
  • To post as a guest, your comment is unpublished.
    Dinesh · 5 years ago
    i am using MS 2010 ,how to remove all space in excel. exmple also give
  • To post as a guest, your comment is unpublished.
    JUNAID · 5 years ago
    Thanks a lot for helping us!!!!!!!!! :-)
  • To post as a guest, your comment is unpublished.
    JUNAID · 5 years ago
    THANKS A LOT FOR HELPING US!!!!!!!!!!!!!!
  • To post as a guest, your comment is unpublished.
    Suresh · 6 years ago
    Thanks a lot for sharing this Tool :-)
  • To post as a guest, your comment is unpublished.
    KD · 6 years ago
    Thank You. Your help has reduced my effort a lot.
  • To post as a guest, your comment is unpublished.
    Henman · 6 years ago
    Neither of these suggestions work... except, I'm sure, the Kutools solution so conveniently suggested. What an awesome blog. Thanks.
  • To post as a guest, your comment is unpublished.
    Mr.Niekoo · 6 years ago
    How i can remove dots from my columns of excel.I want to remove all dots from full list of columns.The data consist on Phone no's list

    email me
    mr.niekoo@hotmail.com
  • To post as a guest, your comment is unpublished.
    rajesh · 6 years ago
    Great command, It is very usefull.
  • To post as a guest, your comment is unpublished.
    Maria · 6 years ago
    I don't have kutools and I tired all formulas, eventually I had the trailing spaces removed from behind a date. However, excel still does not recognize the entry as a "date" and cannot sort by date, even though the format is date. So I have to enter each cell and F2. We are talking thousands of cells in a column... Can anyone give suggestions?
    • To post as a guest, your comment is unpublished.
      Imran · 4 years ago
      [quote name="Maria"]I don't have kutools and I tired all formulas, eventually I had the trailing spaces removed from behind a date. However, excel still does not recognize the entry as a "date" and cannot sort by date, even though the format is date. So I have to enter each cell and F2. We are talking thousands of cells in a column... Can anyone give suggestions?[/quote]
      Select the column--> go to Data> Text to column> select delimited> next> next> change the date format as MDY or DMY as the case in your sheet> press fininsh.
  • To post as a guest, your comment is unpublished.
    M&M · 6 years ago
    Replace option is the best and easiest! Thanks for sharing the tips!
  • To post as a guest, your comment is unpublished.
    Yasar Arafath · 6 years ago
    Remove space before and after the cell content (Eg:___26350__)
    We can use this formula =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))
    • To post as a guest, your comment is unpublished.
      Manish · 5 years ago
      Thanks a lot:):):).... It saved a lot of time....keep on updating such useful and very rate instances!!!!!!
  • To post as a guest, your comment is unpublished.
    Sushen · 6 years ago
    Very use full command
  • To post as a guest, your comment is unpublished.
    carla · 6 years ago
    Thank you! very helpful. saved the day.
  • To post as a guest, your comment is unpublished.
    kirtan · 6 years ago
    tried all the options above. not working as there are spaces before and after number. Any other alternative?
    • To post as a guest, your comment is unpublished.
      Yasar Arafath · 6 years ago
      Try this one

      =TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))
  • To post as a guest, your comment is unpublished.
    karan · 6 years ago
    very helpful :) and easy to understand

    ;-)
  • To post as a guest, your comment is unpublished.
    Anna · 6 years ago
    Very helpful!
    Thank you
  • To post as a guest, your comment is unpublished.
    GaryMonday · 6 years ago
    Thank you very much for the trick, very very useful, it makes my spreadsheet a lot neater.

    Thanks again.

    Gary
  • To post as a guest, your comment is unpublished.
    Prabhakar · 6 years ago
    Wow its fantastic small commands work very well
  • To post as a guest, your comment is unpublished.
    ilham · 6 years ago
    wow thanks ..useful :-) :):):):):):)
  • To post as a guest, your comment is unpublished.
    BISHNU · 6 years ago
    I like this tools very much
  • To post as a guest, your comment is unpublished.
    KALPESH SUTHAR · 6 years ago
    Thanks a lot....its really helpful..save lot of time... :-)
  • To post as a guest, your comment is unpublished.
    corpsman0000 · 7 years ago
    how do you remove spaces without removing the zeros that in the begining of values middle and end? i just want to remove the spaces in between the values only. i tried the above and the zeros disappeared.
    • To post as a guest, your comment is unpublished.
      Avi · 6 years ago
      Convert the cell into text format then use replace function
  • To post as a guest, your comment is unpublished.
    Ranjith Kumar · 7 years ago
    Thanks Very very use full
  • To post as a guest, your comment is unpublished.
    Eva · 7 years ago
    Thanks for finally talking about >How to remove spaces between character and numbers within cells in Excel?
  • To post as a guest, your comment is unpublished.
    Rebeccah · 7 years ago
    Find/replace doesn't work for me, which is why I'm googling this topic in the first place. Is there a setting somewhere that disables this?

    I want to delete ":" form the cells in a column (and "/" from the cells in another column). I ought to be able to highlight the column, ^H, type ":" (or "/") in the find field, leave the replace field blank, and click Replace All, and it should do it. Or Find Next/Replace/Replace/Replace through the cells one at a time. But it advances therough the cells but doesn't do anything. If I put something in the replace field, it will do the replace, but it won't replace with an empty string.
  • To post as a guest, your comment is unpublished.
    Stefan · 7 years ago
    Thank you, easy to understand. best on the web
  • To post as a guest, your comment is unpublished.
    Janardhan · 7 years ago
    Very easy to understand. Good to follow.
    • To post as a guest, your comment is unpublished.
      ashutosh · 6 years ago
      bullshit....doesn't work
      • To post as a guest, your comment is unpublished.
        Joel · 5 years ago
        Didnt work for me too, however found the right way. Select and highlight the space you want to get rid of. Copy this space and select the find and replace. Paste this space in find and replace with nothing. I guess it wasnt a space in the first place. Whatever it was you now find it by copying whatever it was. Hope it works for you.
        • To post as a guest, your comment is unpublished.
          Ramesh Kumar P · 4 years ago
          It really worked....I tried may function like Clean, Trim, Substitute, etc
        • To post as a guest, your comment is unpublished.
          Jay · 4 years ago
          THAT WORKED! Thanks man
        • To post as a guest, your comment is unpublished.
          kati · 4 years ago
          thanks soo much. you are a genius!!!!
        • To post as a guest, your comment is unpublished.
          Imran · 4 years ago
          [quote name="Erika"]It worked for me! Thank you![/quote]
          Thank you so much for that. This saved a lot of time
        • To post as a guest, your comment is unpublished.
          Erika · 5 years ago
          It worked for me! Thank you!
  • To post as a guest, your comment is unpublished.
    Muhibullah Afzalzada · 7 years ago
    Thanks a lot, the Replace option worked as a charm... you really saved loads of my time.
  • To post as a guest, your comment is unpublished.
    Muhibullah Afzalzada · 7 years ago
    Thanks a lot, I really needed and the Replace option was a charm.
    • To post as a guest, your comment is unpublished.
      Stephen · 4 years ago
      Thanks a lot for the explanation - saved our dept a lot of work.