hvis du jobber med data som importeres fra databaser eller salesforce, har du sannsynligvis allerede behandlet linjeskift.
et linjeskift er noe som lar deg ha flere linjer i samme celle i Excel.
Nedenfor er et eksempel på et navn og adresse datasett der en enkelt linje, navn og ulike deler av adressen er atskilt med et linjeskift.
selv om det ser bra ut i eksemplet ovenfor, kan du noen ganger ikke ha disse linjeskiftene og ha behov for å fjerne disse linjeskiftene fra datasettet.
i denne opplæringen vil jeg vise deg tre enkle måter å fjerne linjeskift I Excel(også kalt in-cell vognretur i Excel).
Denne Opplæringen Dekker:
Fjern Linjeskift Ved Hjelp Av Finn Og Erstatt
den enkleste måten å fjerne linjeskift manuelt på, er Å Bruke Finn og Erstatt.
du kan enkelt bruke dette til et stort datasett og Finn og Erstatt vil gjøre alt det tunge løftet ved å finne alle linjeskift og fjerne dem fra cellene.
Anta at du har et datasett med adresser som vist nedenfor som du vil fjerne linjeskift.
Nedenfor er trinnene for å fjerne linjeskift ved Hjelp Av Finn Og Erstatt og erstatt det med komma:
- Velg datasettet som du vil fjerne linjeskiftene fra
- Klikk på hjem – fanen
- I Redigeringsgruppen klikker du På ‘Finn & Velg’
- i alternativene som vis opp, klikk på ‘erstatt’
- plasser markøren i feltet finn hva Og bruk hurtigtasten-control + j (Hold Kontrolltasten Og trykk på j-tasten). Du kan ikke se noe, men dette setter linjeskiftetegnet i Feltet Finn hva
- i erstatt-feltet skriver du inn et komma etterfulgt av et mellomrom (,)
- Klikk På Erstatt Alle
trinnene ovenfor vil fjerne alle linjeskift og erstatte disse med et komma. Dette vil gi deg resultatet i en enkelt linje i en celle I Excel.
hvis du vil fjerne linjeskiftet og vil erstatte det med noe annet i stedet for kommaet, må du spesifisere Det I Trinn 6 (I Erstatt med-feltet)
Fjern Linjeskift Ved Hjelp Av Formel
En annen måte å kvitte seg med linjeskift i Excel er ved hjelp av en formel. Mens Finn & Erstatt-metoden gir deg statiske resultater, vil formelen gi deg resultater som automatisk oppdateres hvis du gjør endringer i det opprinnelige datasettet.
Anta at du har datasettet som vist nedenfor, og du vil fjerne linjeskift fra alle cellene.
Nedenfor Er formelen som vil gjøre dette:
=SUBSTITUTE(A2,CHAR(10),"")
SUBSTITUTE-funksjonen finner OG erstatter CHAR (10) – tegnet-som representerer linjematingstegnet. Så, formelen ovenfor finner alle linjeskift og erstatte disse med blank-som i hovedsak betyr at disse linjeskift er fjernet.
hvis du vil at resultatet skal skilles et komma (eller et annet tegn), kan du bruke formelen nedenfor:
=SUBSTITUTE(A2,CHAR(10),", ")
Merk: hvis Du har Bryt-teksten aktivert i en celle der du får resultatet av formelen, kan du fortsatt se at tekst flyttes til neste linje i samme celle. Dette er ikke på grunn av linjeskift. Hvis du justerer kolonnen
Fjern Linjeskift Ved HJELP AV VBA
Hvis DU er komfortabel med Å bruke VBA, kan dette være den raskeste måten å kvitte seg med linjeskift i Excel.
men du må gjøre noe arbeid før du gjør det til en klikkoperasjon.
Nedenfor er VBA-koden som vil gå gjennom hver celle i
Sub RemoveLineBreaks()For Each Cell In SelectionCell.Value = Replace(Cell.Value, Chr(10), ", ")NextEnd Sub
koden ovenfor bruker ERSTATT-funksjonen I VBA til å erstatte alle linjeskiftetegnene i en celle med komma etterfulgt av mellomromstegnet.
resultatet av DENNE vba-koden er statisk, og du kan ikke angre dette. Så, hvis du planlegger å bruke den, anbefaler jeg at du lager en kopi av det opprinnelige datasettet før du bruker koden.
du kan sette denne koden i en vanlig modul I Excel, og hvis du må bruke den ofte og trenger den tilgjengelig i Alle Excel-arbeidsbøker, kan du lagre denne koden enten i Den Personlige Makroarbeidsboken, eller du kan legge den til som Et Excel-Tillegg.
hvis du vil bruke den med et enkelt klikk, kan du legge til denne makrokoden På Verktøylinjen For Hurtigtilgang. På denne måten er alt du trenger å gjøre valget og klikk på makroknappen i QAT for å kjøre koden.
Linjeskift Vs. Linjeskift
det er en liten forskjell mellom et linjeskift I Excel og i en linjeskift.
en vognretur funksjon er å ta markøren i begynnelsen av setningen. Den ble brukt i de tidlige versjonene av skrivemaskiner og senere i datamaskiner. En vognretur i seg selv ville ikke føre til en linjeskift i Excel. Når det kombineres Med Linjemating, resulterer det i et linjeskift.
i de fleste tilfeller, når du ser et linjeskift I Excel, er det linjeskift i den.
når du bruker Alt Enter til å sette inn et linjeskift I Excel, setter det bare inn en linjefeed og ikke linjeskift.
Så hvorfor skal vi bekymre oss for vognretur? Fordi du kan fa det i dataene dine hvis det er lastet ned fra en database som bruker vognretur.
ASCII-koden for en vognretur er 13 (CR, ASCII-kode 13), og du kan finne og erstatte den ved hjelp av formler.
her kan du lese mer om forskjellen mellom linjemating og vognretur.
jeg håper du fant denne opplæringen nyttig.
Du kan også gjerne Følgende Excel tutorials:
- Slik Deler Du Flere Linjer I En Celle i Separate Celler / Kolonner
- Slik Starter Du En Ny Linje I Excel-Celle (Hurtigtast + Formel)
- Slik Kombinerer Du Celler I Excel
- Separat For-Og Etternavn I Excel (Del Navn Ved Hjelp Av Formler)
- Slik Fjerner Du Komma I Excel (Fra Tekst og Tall)