Sådan fjerner du linjeskift på 3 nemme måder

hvis du arbejder med data, der importeres fra databaser eller salesforce, har du sikkert allerede behandlet linjeskift.

et linjeskift er noget, der giver dig mulighed for at have flere linjer i den samme celle.

nedenfor er et eksempel på et navn og adressedatasæt, hvor en enkelt linje, navn og forskellige dele af adressen adskilles af et linjeskift.

selvom det ser godt ud i ovenstående eksempel, kan du nogle gange ikke have disse linjeskift og har behov for at fjerne disse linjeskift fra datasættet.

i denne tutorial vil jeg vise dig tre enkle måder at fjerne linjeskift på.

denne Tutorial dækker:

Fjern linjeskift ved hjælp af Find og erstat

den nemmeste måde at fjerne linjeskift manuelt er ved at bruge Find og erstat.

du kan nemt anvende dette på et stort datasæt, og Find og erstat vil gøre alt det tunge løft ved at finde alle linjeskift og fjerne dem fra cellerne.

Antag, at du har et datasæt med adresser som vist nedenfor, hvorfra du vil fjerne linjeskiftene.

Adressedatasæt, hvorfra linjeskift skal fjernes

nedenfor er trinnene til at fjerne linjeskift ved hjælp af Find og erstat og erstat det med et komma:

  1. Vælg det datasæt, hvorfra du vil fjerne linjeskift
  2. Klik på fanen HjemKlik på fanen Hjem
  3. i redigeringsgruppen skal du klikke på ‘Find & Vælg’Klik på Find og vælg
  4. i de indstillinger, der er angivet i Vis op, klik på ‘Erstat’klik på Erstat
  5. placer markøren i feltet ‘Find hvad’ og brug tastaturgenvejen – control + j (hold kontroltasten nede og tryk på J-tasten). Du kan muligvis ikke se noget, men dette sætter linjeskifttegnet i feltet ‘Find hvad’brug kontrol J I Find og erstat
  6. i feltet Erstat skal du indtaste et komma efterfulgt af et mellemrumstegn (,) indtast komma efterfulgt af mellemrumstegn
  7. Klik på Erstat alle

ovenstående trin fjerner alle linjeskift og erstatte disse med et komma. Dette giver dig resultatet i en enkelt linje i en celle.

resultat efter linjeskift er blevet fjernet

hvis du vil fjerne linjeskiftet og vil erstatte det med noget andet i stedet for kommaet, skal du angive det i Trin 6 (i feltet ‘Erstat med’)

Bemærk: Det anbefales at oprette en sikkerhedskopi af den fil, der har dataene, så du ikke mister den, hvis du har brug for det i fremtiden.

Fjern linjeskift ved hjælp af Formel

en anden måde at slippe af med linjeskift på Er ved at bruge en formel. Mens find & Erstat-metoden giver dig statiske resultater, giver formlen dig resultater, der automatisk opdateres, hvis du foretager ændringer i det originale datasæt.

Antag, at du har datasættet som vist nedenfor, og du vil fjerne linjeskift fra alle cellerne.

Adressedatasæt, hvorfra linjeskift skal fjernes

nedenfor er formlen, der vil gøre dette:

=SUBSTITUTE(A2,CHAR(10),"")

funktionen erstatning finder og erstatter tegnet CHAR (10) – som repræsenterer linjefeed-tegnet. Så ovenstående formel finder alle linjeskift og erstatter disse med tomme – hvilket i det væsentlige betyder, at disse linjeskift er blevet fjernet.

hvis du vil have resultatet adskilt et komma (eller et andet tegn), kan du bruge nedenstående formel:

=SUBSTITUTE(A2,CHAR(10),", ")

formel for at fjerne linjeskift med komma og mellemrum

Bemærk: Hvis du har aktiveret Ombrydningsteksten i en celle, hvor du får resultatet af formlen, kan du stadig se noget tekst flytte til den næste linje i den samme celle. Dette er ikke på grund af linjeskift. Hvis du justerer kolonnen

Fjern linjeskift ved hjælp af VBA

hvis du har det godt med at bruge VBA, kan dette være den hurtigste måde at slippe af med linjeskiftene.

men du skal gøre noget arbejde, før du gør det til et enkelt klik.

nedenfor er VBA-koden, der går gennem hver celle i

Sub RemoveLineBreaks()For Each Cell In SelectionCell.Value = Replace(Cell.Value, Chr(10), ", ")NextEnd Sub

ovenstående kode bruger funktionen erstat i VBA til at erstatte alle linjeskifttegnene i en celle med et komma efterfulgt af mellemrumstegnet.

resultatet af denne VBA-kode er statisk, og du kan ikke fortryde dette. Så hvis du planlægger at bruge det, anbefaler jeg stærkt, at du opretter en kopi af det originale datasæt, før du bruger koden.

du kan sætte denne kode i et almindeligt modul, og hvis du skal bruge den ofte og har brug for den tilgængelig i alle dine projektmapper, kan du gemme denne kode enten i den personlige Makro-projektmappe, eller du kan tilføje den som et tilføjelsesprogram.

hvis du vil bruge den med et enkelt klik, kan du tilføje denne makrokode til værktøjslinjen Hurtig adgang. På denne måde er alt, hvad du skal gøre, at foretage markeringen og klikke på makroknappen i KAT for at køre koden.

linjeskift Vs. vognretur

der er en mindre forskel mellem et linjeskift og i en vognretur.

en vognreturens funktion er at tage markøren i begyndelsen af sætningen. Det blev brugt i de tidlige versioner af skrivemaskiner og senere på computere. En vognretur i sig selv ville ikke føre til et linjeskift. Når det kombineres med Linjefeed, resulterer det i en linjeskift.

i de fleste tilfælde, når du ser et linjeskift i udmærke sig, er der vognretur i den.

når du bruger Alt Enter til at indsætte et linjeskift, indsætter det kun et linjefeed og ikke vognretur.

så hvorfor skulle vi bekymre os om vognretur? Fordi du kan få det i dine data, hvis det er blevet hentet fra en database, der bruger vognretur.

ASCII-koden for en vognretur er 13 (CR, ASCII-kode 13), og du kan finde og erstatte den ved hjælp af formler.

du kan læse mere om forskellen mellem linjefeed og vognretur her.

jeg håber du fandt denne tutorial nyttig.

du vil måske også kunne lide følgende vejledninger:

  • Sådan opdeles flere linjer i en celle i Separate celler / kolonner
  • Sådan starter du en ny linje i cellen (tastaturgenvej + formel)
  • Sådan kombineres celler i cellen
  • Adskil for-og Efternavn i cellen (Opdel Navne ved hjælp af formler)
  • Sådan fjernes komma i cellen (fra tekst og tal)

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.