Obsah
V tomto tipu najdete 3 způsoby, jak odstranit z buněk aplikace Excel znaky s návratem vozíku. Dozvíte se také, jak nahradit zalomení řádků jinými symboly. Všechna řešení fungují pro aplikace Excel 365, 2021, 2019 a nižší verze.
Důvody, proč se v textu objevují konce řádků, mohou být různé. Obvykle se konce řádků objevují, když zkopírujete text z webové stránky, dostanete sešit, který již obsahuje konce řádků, od zákazníka nebo je přidáte sami pomocí kláves Alt+Enter .
V každém případě nyní chcete odstranit znaky s uvozovkami, protože neumožňují najít frázi a po zapnutí možnosti obtékání textu vypadá obsah sloupce neuspořádaně.
Vezměte prosím na vědomí, že původně se termíny "Carriage return" a "Line feed" používaly v psacím stroji a znamenaly 2 různé akce, více najdete na Wiki.
Počítače a software pro zpracování textu byly vytvořeny s ohledem na specifika psacího stroje. Proto se dnes pro označení zlomu řádku používají dva různé netisknutelné symboly: " Vrácení vozu " (CR, ASCII kód 13) a " Podávání řádků " (LF, kód ASCII 10). Windows používá postupně 2 symboly: CR+LF a LF pro systémy *NIX. Pozor: v Excelu můžete najít obě varianty. Pokud importujete data ze souboru .txt nebo .csv, je pravděpodobnější, že najdete. Vrácení vozu + Podávání řádků Když přerušíte řádek pomocí kláves Alt+Enter , Excel vloží Podávání řádků pouze.
V případě, že získáte soubory .csv od osoby, která používá Linux, Unix atd., najdete pouze Podávání řádků znovu.
Všechny tyto 3 způsoby jsou opravdu rychlé. Vyberte si ten, který vám vyhovuje nejvíce:
Tip: Pokud hledáte řešení opačného úkolu, přečtěte si, jak rychle přidat zalomení řádku v buňce aplikace Excel.
Ruční odstranění zpětných odkazů
Klady: nejrychlejší způsob.
Nevýhody: žádné další funkce :(.
Zde naleznete postup pro odstranění zlomů řádků pomocí funkce Najít a nahradit:
- Vyberte všechny buňky, ve kterých chcete odstranit nebo nahradit znaky s uvozovkami.
- Stisknutím klávesové zkratky Ctrl+H otevřete Dialogové okno Najít a nahradit .
- V Zjistěte, co pole zadejte Ctrl+J. Bude vypadat prázdné, ale uvidíte malou tečku.
- V Nahradit pomocí pole zadejte libovolnou hodnotu, která nahradí znaky s uvozovkami. Obvykle se jedná o mezeru, aby nedošlo k náhodnému spojení 2 slov. Pokud potřebujete pouze odstranit zalomení řádku, nechte pole "Nahradit pomocí" prázdné.
- Stiskněte tlačítko Nahradit vše a užijte si výsledek!
Odstranění zlomů řádků pomocí vzorců aplikace Excel
Klady: můžete použít řetězec vzorců / vnořených vzorců pro komplexní zpracování textu buněk. Například je možné odstranit znaky s uvozovkami a poté odstranit přebytečné počáteční a koncové mezery a mezery mezi slovy.
Nebo můžete potřebovat odstranit návraty vozíku, abyste mohli svůj text použít jako argument jiné funkce, aniž byste změnili původní buňky. Například pokud chcete mít možnost použít výsledek jako argument funkce =lookup ().
Nevýhody: budete muset vytvořit pomocný sloupec a provést mnoho dalších kroků.
- Přidejte pomocný sloupec na konec svých dat. Můžete jej pojmenovat "1 řádek".
- V první buňce pomocného sloupce ( C2 ) zadejte vzorec pro odstranění / nahrazení zlomů řádků. Zde vidíte několik užitečných vzorců pro různé příležitosti:
- Zpracovává kombinace návratů vozíku a řádkových posuvů v systému Windows i UNIX.
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- Další vzorec vám pomůže nahradit zalomení řádku jakýmkoli jiným symbolem (čárka+mezerník). V tomto případě se řádky nespojí a nezobrazí se mezery navíc.
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- Pokud chcete z textu odstranit všechny netisknutelné znaky včetně zlomů řádků:
=CLEAN(B2)
- Zpracovává kombinace návratů vozíku a řádkových posuvů v systému Windows i UNIX.
- Zkopírujte vzorec do ostatních buněk ve sloupci.
- Volitelně , můžete nahradit původní sloupec sloupcem, ze kterého byly odstraněny zalomení řádků:
- Vybrat všechny buňky ve sloupci C a stisknutím klávesové zkratky Ctrl + C zkopírujte data do schránky.
- Nyní vyberte buňku B2 a stiskněte klávesovou zkratku Shift + F10. Poté stačí stisknout klávesu V .
- Odstranění pomocného sloupce.
Makro VBA pro odstranění zlomů řádků
Klady: Jelikož byl vytvořen jednou, lze jej opakovaně použít v libovolném sešitě.
Nevýhody: musíte mít základní znalosti jazyka VBA.
Makro VBA z níže uvedeného příkladu odstraní návraty vozíku ze všech buněk v aktuálně otevřeném pracovním listu (aktivním pracovním listu).
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 <InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
Pokud neumíte VBA opravdu dobře, podívejte se na článek Jak vložit a spustit kód VBA v aplikaci Excel.
Odstranění návratů vozíku pomocí sady Text Toolkit
Pokud jste šťastným uživatelem naší sady Text Toolkit nebo Ultimate Suite for Excel, nemusíte ztrácet čas žádnou z výše uvedených manipulací. Stačí tyto 3 rychlé kroky:
- Vyberte jednu nebo více buněk, ve kterých chcete odstranit zalomení řádků.
- Na pásu karet aplikace Excel přejděte na Data Ablebits karta> Text a klikněte na Převést tlačítko.
- Na Převést text vyberte možnost Převést zalomení řádku na přepínač, zadejte do pole "náhradní" znak a klikněte na tlačítko Převést .
V našem příkladu nahradíme každý zlom řádku mezerou, takže umístíte kurzor myši do pole a stisknete klávesu Enter:
Výsledkem bude přehledná tabulka s jednořádkovými adresami:
Pokud jste zvědaví, zda si vyzkoušíte tento a dalších 60 nástrojů pro úsporu času v Excelu, můžete si stáhnout zkušební verzi naší sady Ultimate Suite. Budete překvapeni, že objevíte řešení těch nejnáročnějších a nejzdlouhavějších úkolů v Excelu na několik kliknutí!