Sådan fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007

Denne vejledning vil introducere dig til tre måder at fjerne vognretur fra celler i Excel. Du vil også lære, hvordan du erstatter linjeskift med andre tegn. Alle foreslåede løsninger fungerer i Excel 2013, 2010, 2007 og 2003.

Linjeskift kan forekomme i tekst af forskellige årsager. Normalt forekommer vognretur i en projektmappe, for eksempel når tekst kopieres fra en webside, når de allerede er i en projektmappe modtaget fra en klient, eller når vi selv tilføjer dem ved at trykke på taster. Alt + Enter.

Uanset årsagen til dem, er udfordringen nu at fjerne vognretur, da de forstyrrer sætningssøgninger og resulterer i kolonnerod, når indpakning er aktiveret.

Alle tre præsenterede metoder er ret hurtige. Vælg den, der passer dig bedst:

Bemærk: Oprindeligt blev udtrykkene "Carriage return" og "Line feed" brugt, når man arbejdede på skrivemaskiner og betegnede to forskellige operationer. En nysgerrig læser kan selvstændigt finde detaljerede oplysninger om dette på internettet.

Computere og tekstbehandlingssoftware blev designet med skrivemaskiners egenskaber i tankerne. Det er grunden til, at to forskellige ikke-udskrivbare tegn nu bruges til at angive et linjeskift: vogn retur (Carriage return, CR eller ASCII kode 13) og Linje oversættelse (Line feed, LF eller ASCII kode 10). På Windows bruges begge tegn sammen, og på *NIX-systemer bruges kun nylinjer.

Vær forsigtig: Begge muligheder findes i Excel. Ved import fra filer . Txt or . Csv dataene indeholder normalt vognretur og linjefeeds. Når et linjeskift indtastes manuelt ved at trykke på Alt + Enter, Excel indsætter kun et linjeskifttegn. Hvis filen . Csv modtaget fra en fan af Linux, Unix eller et andet lignende system, så forbered dig på et møde med kun et nylinjetegn.

Fjernelse af vogn returnerer manuelt

Fordele: Denne metode er den hurtigste.

Ulemper: Ingen ekstra frynsegoder 🙁

Sådan kan du fjerne linjeskift ved at bruge "Find og erstat"

  1. Vælg alle celler, hvor du vil fjerne vognretur eller erstat dem med et andet tegn.Sådan fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007
  2. Presse Ctrl + Hfor at åbne en dialogboks Find og erstat (Find og erstat).
  3. Sæt markøren i feltet At finde (Find hvad) og tryk Ctrl + J. Ved første øjekast vil feltet virke tomt, men hvis du ser godt efter, vil du se en lille prik i det.
  4. I Erstattet af (Erstat med) indtast en værdi, der skal indsættes i stedet for vognretur. Normalt bruges et mellemrum til dette for at undgå utilsigtet limning af to tilstødende ord. Hvis du blot vil fjerne linjeskift, skal du forlade feltet Erstattet af (Erstat med) tom.Sådan fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007
  5. Klik på knappen Udskift alle (Erstat alle) og nyd resultatet!Sådan fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007

Fjern linjeskift ved hjælp af Excel-formler

Fordele: Du kan bruge sekventielle eller indlejrede formler til kompleks tekstbekræftelse i den behandlede celle. Du kan f.eks. fjerne vognretur og derefter finde ekstra indledende eller efterfølgende mellemrum eller ekstra mellemrum mellem ord.

I nogle tilfælde skal linjeskift fjernes for senere at kunne bruge teksten som funktionsargumenter uden at foretage ændringer i de oprindelige celler. Resultatet kan f.eks. bruges som funktionsargument UDSIGT (KIG OP).

Ulemper: Du skal oprette en hjælpekolonne og udføre mange yderligere trin.

  1. Tilføj en hjælpekolonne i slutningen af ​​dataene. I vores eksempel vil det blive kaldt 1 linjer.
  2. Indtast formlen for at fjerne/erstatte linjeskift i den første celle i hjælpekolonnen (C2). Nedenfor er et par nyttige formler til forskellige lejligheder:
    • Denne formel er velegnet til brug med Windows- og UNIX-vognretur/linjefremføringskombinationer.

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

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

    • Følgende formel er velegnet til at erstatte et linjeskift med et hvilket som helst andet tegn (f.eks. "," - komma + mellemrum). I dette tilfælde vil linjerne ikke blive kombineret, og der vises ikke ekstra mellemrum.

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

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

    • Og sådan kan du fjerne alle ikke-udskrivbare tegn fra tekst, inklusive linjeskift:

      =ПЕЧСИМВ(B2)

      =CLEAN(B2)

    Sådan fjerner du linjeskift (vognretur) fra celler i Excel 2013, 2010 og 2007

  3. Kopier formlen til alle celler i kolonnen.
  4. Du kan eventuelt erstatte den oprindelige kolonne med en ny, med linjeskift fjernet:
    • Vælg alle celler i en kolonne C og trykke på Ctrl + C kopiere dataene til udklipsholderen.
    • Vælg derefter en celle B2, tryk på tastaturgenvejen Shift + F10 og så indsatte (Indsæt).
    • Slet hjælpekolonnen.

Fjern linjeskift med VBA-makro

Fordele: Opret én gang – brug igen og igen med enhver projektmappe.

Ulemper: Mindst grundlæggende kendskab til VBA er påkrævet.

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

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

Hvis du ikke er så fortrolig med VBA, anbefaler jeg, at du studerer artiklen om, hvordan du indsætter og udfører VBA-kode i Excel.

Giv en kommentar