Jak odstranit konce řádků (carriage returns) z buněk v Excelu 2013, 2010 a 2007

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"

  1. Vyberte všechny buňky, kde chcete odstranit konce řádku nebo je nahradit jiným znakem.Jak odstranit konce řádků (carriage returns) z buněk v Excelu 2013, 2010 a 2007
  2. Stisknout Ctrl + Hpro vyvolání dialogového okna Najít a nahradit (Najít a nahradit).
  3. 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.
  4. 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é.Jak odstranit konce řádků (carriage returns) z buněk v Excelu 2013, 2010 a 2007
  5. lis Vyměnit vše (Nahradit vše) a užijte si výsledek!Jak odstranit konce řádků (carriage returns) z buněk v Excelu 2013, 2010 a 2007

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ů.

  1. Přidejte pomocný sloupec na konec dat. V našem příkladu se bude jmenovat 1 linky.
  2. 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)

    Jak odstranit konce řádků (carriage returns) z buněk v Excelu 2013, 2010 a 2007

  3. Zkopírujte vzorec do všech buněk ve sloupci.
  4. 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.

Napsat komentář