Sådan fjernes linjeskift i Excel (3 nemme måder)

Hvis du arbejder med data, der er importeret fra databaser eller salesforce, har du sandsynligvis allerede beskæftiget dig med linjeskift.

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

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, vil du nogle gange muligvis ikke have disse linjeskift og har behov for at fjerne disse linjeskift fra datasættet.

I denne vejledning vil jeg vise dig tre enkle måder at fjern linjeskift i Excel (også kaldet in-cell vognretur i Excel).

Fjern linjeskift ved hjælp af Find og udskift

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

Du kan nemt anvende dette til et stort datasæt, og Find og erstat gør alle de tunge løft ved at finde alle linjeskiftene og fjerne dem fra cellerne.

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

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

  1. Vælg det datasæt, som du vil fjerne linjeskiftene fra
  2. Klik på fanen Startside
  3. I gruppen Redigering skal du klikke på 'Find og vælg'
  4. I de indstillinger, der vises, skal du klikke på 'Erstat'
  5. Placer markøren i feltet "Find hvad", og brug tastaturgenvejen - Ctrl + J (hold Ctrl -tasten nede, og tryk på J -tasten). Du kan muligvis ikke se noget, men dette sætter linjeskifttegnet i feltet 'Find hvad'
  6. I erstatningsfeltet skal du indtaste et komma efterfulgt af et mellemrumstegn (,)
  7. Klik på Erstat alle

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

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 filen, der har dataene, så du ikke mister dem, hvis du får brug for dem i fremtiden.

Fjern linjeskift ved hjælp af formel

En anden måde at slippe af med linjeskift i Excel er ved at bruge en formel. Mens Find og 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 herunder, og du vil fjerne linjeskiftene fra alle cellerne.

Nedenfor er formlen, der gør dette:

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

SUBSTITUTE -funktionen finder og erstatter CHAR (10) -tegnet - som repræsenterer linjefødningstegnet. Så ovenstående formel finder alle linjeskiftene og erstatter disse med blank - hvilket i det væsentlige betyder, at disse linjeskift er blevet fjernet.

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

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

Bemærk: Hvis du har aktiveret indpakningsteksten 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 er tryg ved at bruge VBA, kan dette være den hurtigste måde at slippe af med linjeskiftene i Excel.

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 hver celle i markering Cell.Value = Erstat (Cell.Value, Chr (10), ",") Næste ende sub

Ovenstående kode bruger REPLACE -funktionen 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 i Excel, og hvis du skal bruge den ofte og har brug for den tilgængelig i alle dine Excel -projektmapper, kan du gemme denne kode enten i den personlige makro -projektmappe, eller du kan tilføje den som en Excel-tilføjelse.

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 valget og klikke på makro -knappen i QAT for at køre koden.

Line Break vs. Vognretur

Der er en mindre forskel mellem et linjeskift i Excel og i en vognretur.

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

I de fleste tilfælde, når du ser et linjeskift i Excel, er der vognretur i det.

Når du også bruger ALT Enter til at indsætte et linjeskift i Excel, indsætter det kun et liniefeed og ikke vognretur.

Hvorfor skulle vi så bekymre os om vognretur? Fordi du kan få det i dine data, hvis det er blevet downloadet 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 et linjefoder og vognretur her.

Jeg håber, at du fandt denne vejledning nyttig.

wave wave wave wave wave