Obsah
Tento kurz vám představí tři způsoby, jak odstranit konce řádku z buněk v Excelu. Dozvíte se také, jak nahradit zalomení řádku jinými znaky. Všechna navrhovaná řešení fungují v Excelu 2013, 2010, 2007 a 2003.
Zalomení řádků se může v textu objevit z různých důvodů. Obvykle se návrat vozíku vyskytuje v sešitu, například když je text zkopírován z webové stránky, když je již v sešitu přijatém od klienta, nebo když je sami přidáme stisknutím kláves. Alt + Enter.
Bez ohledu na jejich důvod je nyní výzvou odstranit konce řádku, protože narušují hledání frází a vedou k nepořádku ve sloupcích, když je povoleno zalamování.
Všechny tři prezentované metody jsou poměrně rychlé. Vyberte si ten, který vám nejlépe vyhovuje:
Poznámka: Zpočátku se termíny „Carriage return“ a „Line feed“ používaly při práci na psacích strojích a označovaly dvě různé operace. Zvídavý čtenář si o tom může na internetu samostatně najít podrobné informace.
Počítače a software pro zpracování textu byly navrženy s ohledem na vlastnosti psacích strojů. To je důvod, proč se nyní k označení konce řádku používají dva různé netisknutelné znaky: návrat vozíku (Carriage return, CR nebo ASCII code 13) and Překlad řádků (Řádkový posuv, LF nebo ASCII kód 10). V systému Windows se oba znaky používají společně a v systémech *NIX se používají pouze nové řádky.
Buď opatrný: Obě možnosti najdete v Excelu. Při importu ze souborů . Txt or . Csv data obvykle obsahují konce řádku a posuny řádků. Když se zalomení řádku zadává ručně stisknutím Alt + Enter, Excel vloží pouze znak nového řádku. Pokud soubor . Csv přijaté od fanouška Linuxu, Unixu nebo jiného podobného systému, pak se připravte na setkání s pouze znakem nového řádku.
Ruční odstranění vozíku
Klady: Tato metoda je nejrychlejší.
Nevýhody: Žádné další výhody 🙁
Takto můžete odstranit konce řádků pomocí „Najít a nahradit"
- Vyberte všechny buňky, kde chcete odstranit konce řádku nebo je nahradit jiným znakem.
- Stisknout Ctrl + Hpro vyvolání dialogového okna Najít a nahradit (Najít a nahradit).
- Umístěte kurzor do pole Najít (Najít co) a stiskněte Ctrl + J. Na první pohled se pole bude zdát prázdné, ale když se podíváte pozorně, uvidíte v něm malou tečku.
- v Nahrazen (Nahradit za) zadejte libovolnou hodnotu, která se má vložit místo konce vozíku. Obvykle se k tomu používá mezera, aby se zabránilo náhodnému slepení dvou sousedních slov. Pokud chcete pouze odstranit konce řádků, pole opusťte Nahrazen (Nahradit za) prázdné.
- lis Vyměnit vše (Nahradit vše) a užijte si výsledek!
Odstraňte konce řádků pomocí vzorců aplikace Excel
Klady: Pro komplexní ověření textu ve zpracovávané buňce můžete použít sekvenční nebo vnořené vzorce. Můžete například odstranit konce řádku a pak najít další mezery na začátku nebo na konci nebo mezery navíc mezi slovy.
V některých případech musí být konce řádků odstraněny, aby bylo možné text později použít jako argumenty funkce bez provádění změn v původních buňkách. Výsledek lze použít například jako argument funkce NÁHLED (VZHLÉDNOUT).
Nevýhody: Budete muset vytvořit pomocný sloupec a provést mnoho dalších kroků.
- Přidejte pomocný sloupec na konec dat. V našem příkladu se bude jmenovat 1 linky.
- Do první buňky pomocného sloupce (C2) zadejte vzorec pro odstranění/nahrazení zalomení řádků. Níže uvádíme několik užitečných vzorců pro různé příležitosti:
- Tento vzorec je vhodný pro použití s kombinacemi návratu vozíku/odřádkování ve Windows a UNIX.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- Následující vzorec je vhodný pro nahrazení konce řádku jakýmkoli jiným znakem (například „, “ – čárka + mezera). V tomto případě se řádky nespojí a neobjeví se mezery navíc.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- A takto můžete z textu odstranit všechny netisknutelné znaky, včetně zalomení řádků:
=ПЕЧСИМВ(B2)
=CLEAN(B2)
- Tento vzorec je vhodný pro použití s kombinacemi návratu vozíku/odřádkování ve Windows a UNIX.
- Zkopírujte vzorec do všech buněk ve sloupci.
- Volitelně můžete nahradit původní sloupec novým, s odstraněnými zalomeními řádků:
- Vyberte všechny buňky ve sloupci C a stiskněte Ctrl + C zkopírujte data do schránky.
- Dále vyberte buňku B2, stiskněte klávesovou zkratku Shift + F10 a pak Vložit (Vložit).
- Odstraňte pomocný sloupec.
Odstraňte zalomení řádků pomocí makra VBA
Klady: Vytvořte jednou – použijte znovu a znovu s jakýmkoli sešitem.
Nevýhody: Vyžaduje se alespoň základní znalost VBA.
Makro VBA v následujícím příkladu odebere návrat vozíku ze všech buněk na aktivním listu.
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Every 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 se ve VBA příliš nevyznáte, doporučuji si prostudovat článek o tom, jak vložit a spustit kód VBA v Excelu.