Indholdsfortegnelse
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:
- Vælg alle de celler, hvor du vil fjerne eller erstatte vognryttere.
- Tryk på Ctrl+H for at åbne Dialogboksen Find & Udskift .
- I den Find hvad feltet, skriv Ctrl+J . Det vil se tomt ud, men du vil se en lille prik.
- 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.
- 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.
- Tilføj hjælpekolonnen til slutningen af dine data. Du kan give den navnet "1 linje".
- 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)
- Håndterer kombinationer af både Windows- og UNIX-kombinationer af vognryttere og linjeskift.
- Kopier formlen på tværs af de andre celler i kolonnen.
- 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:
- Vælg en eller flere celler, hvor du vil slette linjeskift.
- Gå til Ablebits Data faneblad> Tekst gruppe, og klik på Konverter knap.
- 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!