hur man tar bort radbrytningar i Excel (3 enkla sätt)

om du arbetar med data som importeras från databaser eller salesforce har du förmodligen redan behandlat radbrytningar.

en radbrytning är något som låter dig ha flera rader i samma cell i Excel.

nedan är ett exempel på ett namn-och adressdataset där en enda rad, namn och olika delar av adressen separeras med en radbrytning.

även om det ser bra ut i exemplet ovan, kanske du ibland inte vill ha dessa radbrytningar och behöver ta bort dessa radbrytningar från datauppsättningen.

i denna handledning kommer jag att visa dig tre enkla sätt att ta bort radbrytningar i Excel (även kallad In-cell carriage return I Excel).

denna handledning täcker:

ta bort radbrytningar med Sök och ersätt

det enklaste sättet att ta bort radbrytningar manuellt är att använda Sök och ersätt.

du kan enkelt tillämpa detta på en stor dataset och hitta och ersätta kommer att göra alla tunga lyft genom att hitta alla radbrytningar och ta bort dem från cellerna.

anta att du har en datauppsättning adresser som visas nedan från vilken du vill ta bort radbrytningarna.

 Adressdataset från vilka radbrytningar måste tas bort

Nedan följer stegen för att ta bort radbrytningar med Sök och ersätt och ersätt det med ett komma:

  1. Välj det dataset från vilket du vill ta bort radbrytningarna
  2. klicka på fliken Hemklicka på fliken Hem
  3. i redigeringsgruppen klickar du på ’SÖK & Välj’klicka på Sök och välj
  4. i alternativen som visa upp, klicka på ’ersätt’klicka på ersätt
  5. placera markören i fältet ’hitta vad’ och använd kortkommandot – kontroll + j (Håll kontrollknappen och tryck på j-tangenten). Du kanske inte ser något, men detta sätter radbrytningstecknet i fältet ’hitta vad’  använd kontroll J i Sök och ersätt
  6. i fältet Ersätt anger du ett komma följt av ett mellanslag (,)  ange komma följt av mellanslag
  7. klicka på Ersätt alla

ovanstående steg skulle ta bort alla radbrytningar och ersätt dessa med ett komma. Detta ger dig resultatet i en enda rad i en cell i Excel.

resultat efter radbrytningar har tagits bort

om du vill ta bort radbrytningen och vill ersätta den med något annat istället för kommatecken, måste du ange det i steg 6 (i fältet ’Ersätt med’)

Obs: Det rekommenderas att skapa en säkerhetskopia av filen som har data så att du inte förlorar den om du behöver den i framtiden.

ta bort radbrytningar med formeln

ett annat sätt att bli av med radbrytningar i Excel är att använda en formel. Medan metoden Sök & ersätt ger dig statiska resultat, kommer formeln att ge dig resultat som automatiskt uppdateras om du gör några ändringar i den ursprungliga datauppsättningen.

anta att du har datauppsättningen som visas nedan och du vill ta bort radbrytningarna från alla celler.

Adressdataset från vilka radbrytningar måste tas bort

nedan är formeln som gör detta:

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

SUBSTITUTE-funktionen hittar och ersätter tecknet CHAR (10) – som representerar radmatningstecknet. Så, ovanstående formel hittar alla radbrytningar och ersätter dessa med tomma – vilket i huvudsak betyder att dessa radbrytningar har tagits bort.

om du vill att resultatet ska separeras ett komma( eller något annat tecken) kan du använda nedanstående formel:

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

formel för att ta bort radbrytningar med kommatecken och mellanslag i Excel

Obs: Om du har Radbrytningstexten aktiverad i en cell där du får resultatet av formeln kan du fortfarande se en del text flytta till nästa rad i samma cell. Detta beror inte på radbrytningar. Om du justerar kolumnen

ta bort radbrytningar med VBA

om du är bekväm med VBA kan det vara det snabbaste sättet att bli av med radbrytningarna i Excel.

men du måste göra lite arbete innan du gör det till en klickoperation.

nedan visas VBA-koden som går igenom varje cell i

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

ovanstående kod använder funktionen ersätt i VBA för att ersätta alla radbrytningstecken i en cell med ett komma följt av mellanslag.

resultatet av denna VBA-kod är statisk och du kan inte ångra detta. Så om du planerar att använda den rekommenderar jag starkt att du skapar en kopia av den ursprungliga datauppsättningen innan du använder koden.

du kan lägga den här koden i en vanlig modul i Excel, och om du måste använda den ofta och behöver den tillgänglig i alla dina Excel-arbetsböcker kan du spara den här koden antingen i den personliga Makroarbetsboken eller så kan du lägga till den som ett Excel-tillägg.

om du vill använda den med ett enda klick kan du lägga till den här makrokoden i verktygsfältet Snabbåtkomst. På så sätt behöver du bara göra valet och klicka på makroknappen i QAT för att köra koden.

radbrytning Vs. vagnretur

det finns en mindre skillnad mellan en radbrytning i Excel och i en vagnretur.

en vagnretur funktion är att ta markören i början av meningen. Det användes i de tidiga versionerna av skrivmaskiner och senare i datorer. En vagnretur i sig skulle inte leda till en radbrytning i Excel. I kombination med Linjematning resulterar det i en radbrytning.

i de flesta fall, när du ser en radbrytning i Excel, finns det vagnretur i den.

när du använder ALT Enter för att infoga en radbrytning i Excel, infogar den bara en radmatning och inte vagnretur.

varför ska vi oroa oss för vagnretur? Eftersom du kan få det i dina data om det har laddats ner från en databas som använder vagnretur.

ASCII-koden för en vagnretur är 13 (CR, ASCII-kod 13) och du kan hitta och ersätta den med formler.

du kan läsa mer om skillnaden mellan en radmatning och vagnretur här.

jag hoppas att du tyckte att den här handledningen var användbar.

du kanske också gillar följande Excel-handledning:

  • hur man delar upp flera rader i en Cell i separata celler / kolumner
  • hur man startar en ny rad i Excel-Cell (Kortkommando + formel)
  • hur man kombinerar celler i Excel
  • separera för-och efternamn i Excel (delade namn med formler)
  • hur man tar bort komma i Excel (från Text och siffror)

Lämna ett svar

Din e-postadress kommer inte publiceras.