3 måder at fjerne vognudkast i Excel på: formler, VBA-makro, find&erstatte-dialogboksen

  • Del Dette
Michael Brown

I dette tip finder du 3 måder at fjerne vognryttere fra Excel-celler på. Du lærer også, hvordan du erstatter linjeskift med andre symboler. Alle løsninger fungerer i Excel 365, 2021, 2019 og lavere versioner.

Der kan være forskellige årsager til, at der opstår linjeskift i din tekst. Normalt vises der vognryttere, når du kopierer tekst fra en webside, får en arbejdsmappe, der allerede indeholder linjeskift fra en kunde, eller når du selv tilføjer dem ved hjælp af Alt+Endtast .

Under alle omstændigheder skal du nu slette vognryttere, da de ikke giver dig mulighed for at finde en sætning og får kolonneindholdet til at se uorganiseret ud, når du aktiverer indstillingen til at ombryde tekst.

Bemærk venligst, at oprindeligt blev udtrykkene "Carriage return" og "Line feed" brugt på en skrivemaskine og betød to forskellige handlinger, du kan finde mere på Wiki.

Computere og tekstbehandlingssoftware blev udviklet under hensyntagen til skrivemaskinens særlige forhold. Derfor anvendes der nu to forskellige ikke-skriftbare symboler til at angive linjeskift: " Returnering af vogn " (CR, ASCII-kode 13) og " Linjeføring " (LF, ASCII-kode 10). Windows bruger 2 symboler et efter et: CR+LF, og LF for *NIX-systemer. Vær forsigtig: I Excel kan du finde begge varianter Hvis du importerer data fra en .txt- eller .csv-fil, er det mere sandsynligt, at du finder Retur med vogn + Linjeføring Når du bryder en linje med Alt+Enter , indsætter Excel Linjeføring kun.

Hvis du får .csv-filer fra en person, der bruger Linux, Unix osv., vil du kun finde Linjefodringer igen.

Alle disse 3 måder er virkelig hurtige, og du er velkommen til at vælge den, der passer bedst til dig:

    Tip. Hvis du leder efter en løsning på den modsatte opgave, kan du læse, hvordan du hurtigt tilføjer et linjeskift i en Excel-celle.

    Fjern Carriage Returns manuelt

    Fordele: den hurtigste måde.

    Ulemper: ingen yderligere funktioner :(.

    Her kan du finde trinene til at fjerne linjeskift ved hjælp af Find og erstatte:

    1. Vælg alle de celler, hvor du vil fjerne eller erstatte vognryttere.
    2. Tryk på Ctrl+H for at åbne Dialogboksen Find & Udskift .
    3. I den Find hvad feltet, skriv Ctrl+J . Det vil se tomt ud, men du vil se en lille prik.
    4. I den Udskift med feltet kan du indtaste en hvilken som helst værdi til at erstatte vognryttere. Normalt er det mellemrum for at undgå, at 2 ord bliver sammenføjet ved et uheld. Hvis du kun har brug for at slette linjeskift, skal du lade feltet "Erstat med" være tomt.
    5. Tryk på Udskift alle knappen og nyde resultatet!

    Slet linjeskift ved hjælp af Excel-formler

    Fordele: kan du bruge en formelkæde / indlejrede formler til kompleks tekstbehandling af celletekster. Det er f.eks. muligt at fjerne vognryttere og derefter fjerne overskydende ledende og efterfølgende mellemrum samt mellemrum mellem ord.

    Eller du kan have brug for at slette vogntavlefortegnelser for at kunne bruge din tekst som et argument i en anden funktion uden at ændre de oprindelige celler. Hvis du f.eks. ønsker at kunne bruge resultatet som et argument i funktionen =lookup ().

    Ulemper: skal du oprette en hjælpekolonne og følge mange ekstra trin.

    1. Tilføj hjælpekolonnen til slutningen af dine data. Du kan give den navnet "1 linje".
    2. I den første celle i hjælpekolonnen ( C2 ), indtast formlen til at fjerne/erstatte linjeskift. Her kan du se flere nyttige formler til forskellige lejligheder:
      • Håndterer kombinationer af både Windows- og UNIX-kombinationer af vognryttere og linjeskift.

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

      • Den næste formel hjælper dig med at erstatte linjeskiftet med et andet symbol (komma + mellemrum). I dette tilfælde vil linjerne ikke blive samlet, og der vil ikke blive vist ekstra mellemrum.

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

      • Hvis du vil fjerne alle ikke-printbare tegn fra teksten, herunder linjeskift:

        =CLEAN(B2)

    3. Kopier formlen på tværs af de andre celler i kolonnen.
    4. Eventuelt , kan du erstatte den oprindelige kolonne med den, hvor linjeskiftet er fjernet:
      • Vælg alle celler i kolonnen C og tryk på Ctrl + C for at kopiere dataene til udklipsholderen.
      • Vælg nu celle B2 og tryk på genvejen Shift + F10. Tryk derefter blot på V .
      • Fjern hjælpesøjlen.

    VBA-makro til at fjerne linjeskift

    Fordele: De er oprettet én gang og kan genbruges i alle regneark.

    Ulemper: du skal have grundlæggende kendskab til VBA.

    VBA-makroen i eksemplet nedenfor sletter vognryttere fra alle celler i det aktuelt åbne regneark (aktivt regneark).

    Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each 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 kender VBA særlig godt, kan du se Sådan indsætter og kører du VBA-kode i Excel

    Fjern vognryttere med Text Toolkit

    Hvis du er en heldig bruger af vores Text Toolkit eller Ultimate Suite for Excel, behøver du ikke at spilde tid på nogen af de ovennævnte manipulationer. Det kræver blot disse 3 hurtige trin:

    1. Vælg en eller flere celler, hvor du vil slette linjeskift.
    2. Gå til Ablebits Data faneblad> Tekst gruppe, og klik på Konverter knap.
    3. På den Konverter tekst skal du vælge den Konverter linjeskift til knappen, skriv "erstatnings"-tegnet i feltet, og klik på Konverter .

    I vores eksempel erstatter vi hvert linjeskift med et mellemrum, så du placerer musemarkøren i feltet og trykker på Enter-tasten:

    Resultatet er en pænt organiseret tabel med adresser på én linje:

    Hvis du er nysgerrig efter at prøve dette og 60 andre tidsbesparende værktøjer til Excel, er du velkommen til at downloade en prøveversion af vores Ultimate Suite. Du vil blive overrasket over at opdage løsninger med få klik til de mest udfordrende og kedelige opgaver i Excel!

    Video: Sådan fjerner du linjeskift i Excel

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.