Hoe om lynbreuke (wagterugsendings) uit selle in Excel 2013, 2010 en 2007 te verwyder

Hierdie tutoriaal sal jou bekendstel aan drie maniere om koetretoers van selle in Excel te verwyder. Jy sal ook leer hoe om reëlbreuke met ander karakters te vervang. Alle voorgestelde oplossings werk in Excel 2013, 2010, 2007 en 2003.

Reëlbreuke kan om verskeie redes in teks verskyn. Gewoonlik kom wagterugsendings in 'n werkboek voor, byvoorbeeld wanneer teks vanaf 'n webblad gekopieer word, wanneer dit reeds in 'n werkboek is wat van 'n kliënt ontvang is, of wanneer ons dit self byvoeg deur sleutels te druk. Alt + Enter.

Wat ook al die rede vir hulle is, die uitdaging is nou om koets-terugsendings te verwyder, aangesien dit met frasesoektogte inmeng en kolomrommel tot gevolg het wanneer omvou geaktiveer is.

Al drie voorgestelde metodes is redelik vinnig. Kies die een wat jou die beste pas:

let wel: Aanvanklik is die terme "Carriage return" en "Line feed" gebruik wanneer daar op tikmasjiene gewerk is en twee verskillende bewerkings aangedui. 'n Nuuskierige leser kan selfstandig gedetailleerde inligting hieroor op die internet vind.

Rekenaars en woordverwerkingsagteware is ontwerp met die kenmerke van tikmasjiene in gedagte. Dit is hoekom twee verskillende nie-drukbare karakters nou gebruik word om 'n reëlbreuk aan te dui: vervoer terug (Carriage return, CR of ASCII kode 13) en Lynvertaling (Lynvoer, LF- of ASCII-kode 10). Op Windows word beide karakters saam gebruik, en op *NIX-stelsels word slegs nuwe lyne gebruik.

Wees versigtig: Albei opsies word in Excel gevind. Wanneer u vanaf lêers invoer txt or . Csv die data bevat gewoonlik wagterugsendings en lyntoevoer. Wanneer 'n reëlbreuk met die hand ingevoer word deur te druk Alt + Enter, Excel voeg slegs 'n nuwelynkarakter in. As die lêer . Csv ontvang van 'n aanhanger van Linux, Unix of ander soortgelyke stelsel, berei dan voor vir 'n ontmoeting met slegs 'n nuwelynkarakter.

Die verwydering van karretours met die hand

Pros: Hierdie metode is die vinnigste.

Nadele: Geen ekstra byvoordele nie 🙁

Dit is hoe jy lynbreuke kan verwyder deur die "Vind en vervang"

  1. Kies alle selle waar jy koetretoers wil verwyder of vervang dit met 'n ander karakter.Hoe om lynbreuke (wagterugsendings) uit selle in Excel 2013, 2010 en 2007 te verwyder
  2. Druk Ctrl + Hom 'n dialoogkassie op te roep Vind en vervang (Vind en vervang).
  3. Plaas die wyser in die veld Om te vind (Vind wat) en druk Ctrl + J. Met die eerste oogopslag sal die veld leeg lyk, maar as jy mooi kyk, sal jy 'n klein kolletjie daarin sien.
  4. In die Vervang deur (Vervang met) voer enige waarde in om in te voeg in die plek van koetretoers. Gewoonlik word 'n spasie hiervoor gebruik om toevallige vasplak van twee aangrensende woorde te voorkom. As jy net lynbreuke wil verwyder, verlaat die veld Vervang deur (Vervang Met) leeg.Hoe om lynbreuke (wagterugsendings) uit selle in Excel 2013, 2010 en 2007 te verwyder
  5. pers Vervang alles (Vervang alles) en geniet die resultaat!Hoe om lynbreuke (wagterugsendings) uit selle in Excel 2013, 2010 en 2007 te verwyder

Verwyder reëlbreuke met behulp van Excel-formules

Pros: Jy kan opeenvolgende of geneste formules gebruik vir komplekse teksverifikasie in die verwerkte sel. Byvoorbeeld, jy kan koetretoers verwyder en dan ekstra spasies voor of agter, of ekstra spasies tussen woorde vind.

In sommige gevalle moet reëlbreuke verwyder word om later die teks as funksie-argumente te gebruik sonder om veranderinge aan die oorspronklike selle te maak. Die resultaat kan byvoorbeeld as 'n funksie-argument gebruik word VIEW (SOEK OP).

Nadele: Jy sal 'n helperkolom moet skep en baie bykomende stappe moet uitvoer.

  1. Voeg 'n hulpkolom aan die einde van die data by. In ons voorbeeld sal dit genoem word 1 lyne.
  2. In die eerste sel van die hulpkolom (C2), voer die formule in om lynbreuke te verwyder/vervang. Hieronder is 'n paar nuttige formules vir verskeie geleenthede:
    • Hierdie formule is geskik vir gebruik met Windows- en UNIX-karretoer/lynvoer-kombinasies.

      =ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")

      =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")

    • Die volgende formule is geskik om 'n reëlbreuk met enige ander karakter te vervang (byvoorbeeld, ", " - komma + spasie). In hierdie geval sal die lyne nie gekombineer word nie en sal ekstra spasies nie verskyn nie.

      =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")

      =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

    • En dit is hoe jy alle nie-drukbare karakters uit teks kan verwyder, insluitend reëlbreuke:

      =ПЕЧСИМВ(B2)

      =CLEAN(B2)

    Hoe om lynbreuke (wagterugsendings) uit selle in Excel 2013, 2010 en 2007 te verwyder

  3. Kopieer die formule na al die selle in die kolom.
  4. Opsioneel kan jy die oorspronklike kolom vervang met 'n nuwe een, met lynbreuke verwyder:
    • Kies alle selle in 'n kolom C en druk Ctrl + C kopieer die data na die knipbord.
    • Kies dan 'n sel B2, druk die sleutelbordkortpad Shift + F10 en dan Plaas (Voeg in).
    • Vee die helperkolom uit.

Verwyder lynbreuke met VBA-makro

Pros: Skep een keer – gebruik weer en weer met enige werkboek.

Nadele: Ten minste basiese kennis van VBA word vereis.

Die VBA-makro in die volgende voorbeeld verwyder koetretoers van alle selle op die aktiewe werkblad.

Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Vir Elke 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

As jy nie te vertroud is met VBA nie, beveel ek aan dat jy die artikel bestudeer oor hoe om VBA-kode in Excel in te voeg en uit te voer.

Lewer Kommentaar