Inhoudsopgave
In deze tip vindt u 3 manieren om carriage returns uit Excel-cellen te verwijderen. U leert ook hoe u regeleinden kunt vervangen door andere symbolen. Alle oplossingen werken voor Excel 365, 2021, 2019 en lagere versies.
Er kunnen verschillende redenen zijn voor het voorkomen van regeleinden in uw tekst. Gewoonlijk verschijnen regeleinden wanneer u tekst kopieert van een webpagina, een werkmap krijgt die al regeleinden bevat van een klant, of u voegt ze zelf toe met Alt+Enter .
In elk geval wil je nu carriage returns verwijderen, omdat je daarmee geen zin kunt vinden en de inhoud van de kolommen er ongeordend uitziet als je de optie wrap tekst aanzet.
Merk op dat de termen "Carriage return" en "Line feed" aanvankelijk werden gebruikt in een typemachine en 2 verschillende acties betekenden; meer hierover kunt u vinden op Wiki.
Computers en tekstverwerkingssoftware zijn gemaakt met inachtneming van de specifieke kenmerken van de typemachine. Daarom worden nu twee verschillende niet-afdrukbare symbolen gebruikt om regelafbreking aan te geven: " Carriage return " (CR, ASCII-code 13) en " Line Feed " (LF, ASCII code 10). Windows gebruikt 2 symbolen één voor één: CR+LF, en LF voor *NIX systemen. Wees voorzichtig: in Excel vindt u beide varianten Als u gegevens importeert uit een .txt- of .csv-bestand, is de kans groter dat u Vervoer terug + Line Feed Wanneer u een regel breekt met Alt+Enter , voegt Excel het volgende in Line Feed alleen.
Als u .csv-bestanden krijgt van iemand die Linux, Unix, enz. gebruikt, vindt u alleen maar Line Feeds weer.
Al deze 3 manieren zijn echt snel. Voel je vrij om degene te kiezen die het beste bij je past:
Tip. Als u een oplossing zoekt voor de tegenovergestelde taak, lees dan hoe u snel een regeleinde toevoegt in een Excel-cel.
Carriage Returns handmatig verwijderen
Voordelen: de snelste manier.
Minpunten: geen extra functies :(.
Hieronder vindt u de stappen voor het verwijderen van regeleinden met Zoeken en vervangen:
- Selecteer alle cellen waar u de carriage returns wilt verwijderen of vervangen.
- Druk op Ctrl+H om de Dialoogvenster Zoeken & vervangen .
- In de Vind wat veld Ctrl+J . Het ziet er leeg uit, maar u ziet een klein puntje.
- In de Vervangen door veld, voer een willekeurige waarde in om de carriage returns te vervangen. Meestal is het de spatie om te voorkomen dat 2 woorden per ongeluk samenkomen. Als u alleen de regeleinden hoeft te verwijderen, laat u het veld "Vervangen door" leeg.
- Druk op de Alles vervangen knop en geniet van het resultaat!
Regeleinden verwijderen met Excel-formules
Voordelen: U kunt een formuleketen / geneste formules gebruiken voor complexe verwerking van celtekst. Het is bijvoorbeeld mogelijk om carriage returns te verwijderen en vervolgens overtollige voorloop- en sleepspaties en spaties tussen woorden te verwijderen.
Of u moet misschien carriage returns verwijderen om uw tekst te gebruiken als argument van een andere functie zonder de oorspronkelijke cellen te veranderen. Bijvoorbeeld, als u het resultaat wilt kunnen gebruiken als argument van de functie =lookup ().
Minpunten: moet je een hulpkolom maken en veel extra stappen volgen.
- Voeg de hulpkolom toe aan het einde van uw gegevens. U kunt hem "1 regel" noemen.
- In de eerste cel van de hulpkolom ( C2 ), voer de formule in om regeleinden te verwijderen / vervangen. Hier ziet u verschillende handige formules voor verschillende gelegenheden:
- Verwerkt zowel Windows als UNIX carriage return/ line feeds combinaties.
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- Met de volgende formule kunt u een regeleinde vervangen door een ander symbool (komma+spatie). In dit geval worden regels niet samengevoegd en verschijnen er geen extra spaties.
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- Als u alle niet-afdrukbare tekens uit de tekst wilt verwijderen, inclusief regeleinden:
=CLEAN(B2)
- Verwerkt zowel Windows als UNIX carriage return/ line feeds combinaties.
- Kopieer de formule naar de andere cellen in de kolom.
- Optioneel kunt u de oorspronkelijke kolom vervangen door de kolom waarin de regeleinden zijn verwijderd:
- Selecteer alle cellen in de kolom C en druk op Ctrl + C om de gegevens naar het klembord te kopiëren.
- Kies nu de cel B2 en druk op de sneltoets Shift + F10. Druk vervolgens op V .
- Verwijder de hulpkolom.
VBA-macro om regeleinden te verwijderen
Voordelen: Eenmaal gemaakt, kan het in elke werkmap worden hergebruikt.
Minpunten: moet je basiskennis hebben van VBA.
De VBA-macro uit het onderstaande voorbeeld verwijdert carriage returns uit alle cellen in het momenteel geopende werkblad (actieve werkblad).
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
Als u VBA niet goed kent, zie Hoe VBA-code in Excel in te voegen en uit te voeren.
carriage returns verwijderen met Text Toolkit
Als u een gelukkige gebruiker bent van onze Text Toolkit of Ultimate Suite for Excel, dan hoeft u geen tijd te verspillen aan bovenstaande manipulaties. Het enige wat nodig is, zijn deze 3 snelle stappen:
- Selecteer één of meer cellen waar u regeleinden wilt verwijderen.
- Ga in uw Excel-lint naar de Ablebits gegevens tab> Tekst groep, en klik op de Converteer knop.
- Op de Converteer tekst deelvenster, selecteer de Converteer regeleinde naar keuzerondje, typ het "vervangende" teken in het vakje en klik op Converteer .
In ons voorbeeld vervangen we elke regeleinde door een spatie, dus u plaatst de muisaanwijzer in het vakje en drukt op de Enter-toets:
Het resultaat is een overzichtelijke tabel met éénregelige adressen:
Als u benieuwd bent naar deze en 60 andere tijdbesparende tools voor Excel, bent u van harte welkom om een proefversie van onze Ultimate Suite te downloaden. U zult versteld staan van de a-fewew-clicks oplossingen voor de meest uitdagende en vervelende taken in Excel!