Slik fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007

Denne opplæringen vil introdusere deg til tre måter å fjerne vognretur fra celler i Excel. Du vil også lære hvordan du erstatter linjeskift med andre tegn. Alle foreslåtte løsninger fungerer i Excel 2013, 2010, 2007 og 2003.

Linjeskift kan vises i tekst av ulike årsaker. Vanligvis forekommer vognretur i en arbeidsbok, for eksempel når tekst kopieres fra en nettside, når de allerede er i en arbeidsbok mottatt fra en klient, eller når vi selv legger dem til ved å trykke på taster. Alt + Enter.

Uansett årsak til dem, er utfordringen nå å fjerne vognretur, da de forstyrrer frasesøk og resulterer i kolonnerot når innpakning er aktivert.

Alle de tre presenterte metodene er ganske raske. Velg den som passer deg best:

OBS: Opprinnelig ble begrepene "Carriage return" og "Line feed" brukt når man arbeidet på skrivemaskiner og betegnet to forskjellige operasjoner. En nysgjerrig leser kan selvstendig finne detaljert informasjon om dette på Internett.

Datamaskiner og tekstbehandlingsprogramvare ble designet med egenskapene til skrivemaskiner i tankene. Dette er grunnen til at to forskjellige ikke-utskrivbare tegn nå brukes for å indikere et linjeskift: vognretur (Kortretur, CR eller ASCII kode 13) og Linjeoversettelse (Linjemating, LF eller ASCII kode 10). På Windows brukes begge tegnene sammen, og på *NIX-systemer brukes kun nylinjer.

Vær forsiktig: Begge alternativene finnes i Excel. Ved import fra filer .txt or . Csv dataene inneholder vanligvis vognretur og linjeskift. Når et linjeskift legges inn manuelt ved å trykke Alt + Enter, Excel setter bare inn et linjeskifttegn. Hvis filen . Csv mottatt fra en fan av Linux, Unix eller et annet lignende system, og forbered deg på et møte med bare et linjeskifttegn.

Fjerning av vognretur manuelt

Pros: Denne metoden er den raskeste.

Cons: Ingen ekstra fordeler 🙁

Slik kan du fjerne linjeskift ved å bruke "Finn og erstatt"

  1. Velg alle cellene der du vil fjerne vognretur eller erstatte dem med et annet tegn.Slik fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007
  2. Press Ctrl + Hfor å få opp en dialogboks Finn og erstatt (Finn og erstatt).
  3. Sett markøren i feltet Å finne (Finn hva) og trykk Ctrl + J. Ved første øyekast vil feltet virke tomt, men hvis du ser nøye etter, vil du se en liten prikk i det.
  4. Erstattet av (Erstatt med) angi en verdi som skal settes inn i stedet for vognretur. Vanligvis brukes et mellomrom til dette for å unngå tilfeldig liming av to tilstøtende ord. Hvis du bare vil fjerne linjeskift, går du ut av feltet Erstattet av (Erstatt med) tom.Slik fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007
  5. Klikk på knappen Bytt ut alle (Erstatt alle) og nyt resultatet!Slik fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007

Fjern linjeskift ved hjelp av Excel-formler

Pros: Du kan bruke sekvensielle eller nestede formler for kompleks tekstverifisering i den behandlede cellen. Du kan for eksempel fjerne vognretur og deretter finne ekstra innledende eller etterfølgende mellomrom, eller ekstra mellomrom mellom ord.

I noen tilfeller må linjeskift fjernes for senere å bruke teksten som funksjonsargumenter uten å gjøre endringer i de opprinnelige cellene. Resultatet kan for eksempel brukes som et funksjonsargument SE (SE OPP).

Cons: Du må opprette en hjelpekolonne og utføre mange ekstra trinn.

  1. Legg til en hjelpekolonne på slutten av dataene. I vårt eksempel vil det bli kalt 1 linjer.
  2. I den første cellen i hjelpekolonnen (C2), skriv inn formelen for å fjerne/erstatte linjeskift. Nedenfor er noen nyttige formler for ulike anledninger:
    • Denne formelen er egnet for bruk med Windows og UNIX vognretur/linjematingskombinasjoner.

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

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

    • Følgende formel er egnet for å erstatte et linjeskift med et hvilket som helst annet tegn (for eksempel "," - komma + mellomrom). I dette tilfellet vil linjene ikke bli kombinert og ekstra mellomrom vises ikke.

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

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

    • Og slik kan du fjerne alle ikke-utskrivbare tegn fra tekst, inkludert linjeskift:

      =ПЕЧСИМВ(B2)

      =CLEAN(B2)

    Slik fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007

  3. Kopier formelen til alle cellene i kolonnen.
  4. Eventuelt kan du erstatte den opprinnelige kolonnen med en ny, med linjeskift fjernet:
    • Velg alle cellene i en kolonne C og trykke på Ctrl + C kopier dataene til utklippstavlen.
    • Deretter velger du en celle B2, trykker du på hurtigtasten Shift + F10 og deretter innfelt (Sett inn).
    • Slett hjelpekolonnen.

Fjern linjeskift med VBA-makro

Pros: Lag én gang – bruk igjen og igjen med en hvilken som helst arbeidsbok.

Cons: Minst grunnleggende kunnskap om VBA kreves.

VBA-makroen i følgende eksempel fjerner vognretur fra alle celler i det aktive regnearket.

Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For hvert MyRange I ActiveSheet.UsedRange Hvis 0 < InStr(MyRange, Chr(10)) Da MyRange = Replace(MyRange, Chr(10), "Chr( ") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

Hvis du ikke er så kjent med VBA, anbefaler jeg at du studerer artikkelen om hvordan du setter inn og kjører VBA-kode i Excel.

Legg igjen en kommentar