3 måter å fjerne vognretur i Excel: formler, VBA-makro, finn og erstatt dialog

  • Dele Denne
Michael Brown

I dette tipset finner du tre måter å fjerne vognretur fra Excel-celler. Du vil også lære hvordan du erstatter linjeskift med andre symboler. Alle løsninger fungerer for Excel 365, 2021, 2019 og lavere versjoner.

Det kan være forskjellige årsaker til at linjeskift oppstår i teksten din. Vanligvis vises vognretur når du kopierer tekst fra en nettside, får en arbeidsbok som allerede inneholder linjeskift fra en kunde, eller du legger dem til selv ved hjelp av Alt+Enter.

I alle fall, hva du vil gjøre nå er sletting av vognretur siden de ikke lar deg finne en setning og får kolonneinnholdet til å se uorganisert ut når du slår på alternativet for bryte tekst.

Vær oppmerksom på at i utgangspunktet begrepene "Carriage return" og "Line feed" " ble brukt i en skrivemaskin og betydde 2 forskjellige handlinger, du kan finne mer på Wiki.

Datamaskiner og tekstbehandlingsprogramvare ble laget med tanke på skrivemaskinspesifisitetene. Det er derfor to forskjellige ikke-utskrivbare symboler brukes nå for å indikere linjeskift: " Carriage return " (CR, ASCII-kode 13) og " Line Feed " (LF, ASCII-kode 10 ). Windows bruker 2 symboler ett etter ett: CR+LF og LF for *NIX-systemer. Vær forsiktig: i Excel kan du finne begge variantene . Hvis du importerer data fra en .txt- eller .csv-fil, er det mer sannsynlig at du finner Carriage Return + Line Feed . Når du bryter en linje med Alt+Enter, setter Excel innBare Linjefeed .

Hvis du får .csv-filer fra en person som bruker Linux, Unix, etc., finner du bare Linjefeeds igjen.

Alle disse tre måtene er veldig raske. Velg gjerne den som passer deg best:

    Tips. For du leter etter en løsning på den motsatte oppgaven, les deretter hvordan du raskt legger til et linjeskift i Excel-cellen.

    Fjern vognretur manuelt

    Fordeler: raskeste måten.

    Ikke: ingen tilleggsfunksjoner :(.

    Finn fremgangsmåten for å eliminere linjeskift ved å bruke Finn og erstatt:

    1. Velg alle celler der du vil fjerne eller erstatte vognretur.
    2. Trykk Ctrl+H for å åpne dialogboksen Finn og erstatt .
    3. I feltet Finn hva skriver du inn Ctrl+J. Det vil se tomt ut, men du vil se en liten prikk.
    4. I feltet Erstatt med skriver du inn en verdi for å erstatte vognretur. Vanligvis er det plass til å unngå at 2 ord slås sammen ved et uhell. Hvis alt du trenger er å slette linjeskiftene, la "Erstatt med"-feltet stå tomt.
    5. Trykk på Erstatt alle -knappen og nyt resultatet!

    Slett linjeskift ved hjelp av Excel-formler

    Fordeler: du kan bruke en formelkjede / nestede formler for komplekse celler tekstbehandling. For eksempel er det mulig å fjerne vognretur og deretter eliminere overflødig innledende og etterfølgende mellomrom og de mellom ordene.

    EllerDet kan hende du må slette vognretur for å bruke teksten din som argument for en annen funksjon uten å endre de opprinnelige cellene. For eksempel, hvis du vil kunne bruke resultatet som et argument for funksjonen =oppslag ().

    Ideles: må du opprette en hjelpekolonne og følge mange ekstra trinn.

    1. Legg til hjelpekolonnen på slutten av dataene dine. Du kan kalle den "1 linje".
    2. I den første cellen i hjelpekolonnen ( C2 ), skriv inn formelen for å fjerne/erstatte linjeskift. Her kan du se flere nyttige formler for ulike anledninger:
      • Håndter både Windows- og UNIX-vognretur/linjematingskombinasjoner.

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

      • Den neste formelen vil hjelpe deg med å erstatte linjeskift med et hvilket som helst annet symbol (komma+mellomrom). I dette tilfellet vil ikke linjer slå seg sammen og ekstra mellomrom vil ikke vises.

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

      • Hvis du vil fjerne alle ikke-utskrivbare tegn fra tekst, inkludert linjeskift:

        =CLEAN(B2)

    3. Kopier formelen over de andre cellene i kolonnen.
    4. Valgfritt kan du erstatte den opprinnelige kolonnen med den der linjeskiftene ble fjernet:
      • Velg alle cellene i kolonne C og trykk Ctrl + C for å kopiere dataene til utklippstavlen.
      • Velg nå celle B2 og trykk på Shift + F10-snarveien.Så er det bare å trykke V .
      • Fjern hjelpekolonnen.

    VBA-makro for å bli kvitt linjeskift

    Fordeler: Blir opprettet én gang, kan gjenbrukes i en hvilken som helst arbeidsbok.

    Ideles: du må ha grunnleggende kunnskap om VBA.

    VBA-makroen fra eksemplet nedenfor sletter vognretur fra alle cellene i det for øyeblikket åpnede regnearket (aktivt regneark).

    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

    Hvis du ikke gjør det kjenner VBA veldig godt, se Hvordan sette inn og kjøre VBA-kode i Excel

    Fjern vognretur med Text Toolkit

    Hvis du er en heldig bruker av vår Text Toolkit eller Ultimate Suite for Excel, da trenger du ikke å kaste bort tid på noen av de ovennevnte manipulasjonene. Alt som trengs er disse 3 raske trinnene:

    1. Velg én eller flere celler der du vil slette linjeskift.
    2. På Excel-båndet, gå til Ablebits-data -kategorien > Tekst -gruppen, og klikk på Konverter -knappen.
    3. I ruten Konverter tekst velger du alternativknappen Konverter linjeskift til , skriver inn "erstatningstegn" i boksen, ogklikk Konverter .

    I vårt eksempel erstatter vi hvert linjeskift med et mellomrom, så du setter musepekeren i boksen og trykker Enter-tasten:

    Som et resultat vil du få en ryddig organisert tabell med adresser på én linje:

    Hvis du er nysgjerrig på å prøve dette og 60 flere tidsbesparende verktøy for Excel, er du velkommen til å laste ned en prøveversjon versjon av vår Ultimate Suite. Du vil bli overrasket over å oppdage løsninger med noen få klikk for de mest utfordrende og kjedelige oppgavene i Excel!

    Video: Hvordan fjerne linjeskift i Excel

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.