Probleem: onnodige lege tekens in cellen

Anonim

In dit artikel leren we hoe u onnodige lege tekens in Excel kunt verwijderen.

Wat zijn voorloop- en volgspaties?

In Excel is het extraheren en opschonen van gegevens de eerste en meest cruciale taak van elk gegevensanalyseproject. In mijn vijf jaar ervaring heb ik gegevens ontvangen die er ongestructureerd uitzagen, maar met behulp van Excel TRIM- of CLEAN-functies heb ik ze omgezet in zinvolle rapporten. Soms bevatten tekstwaarden voorloop-, volg- of meerdere ingesloten spaties en het opschonen van deze lege tekens of spaties maakt deel uit van het opschonen van gegevens. Gegevens opschonen in Excel is eenvoudig. Laten we nu leren hoe u tekstwaarden in cellen in Excel kunt opschonen.

Verwijder alle lege tekens tegelijk in Excel

Er zijn stappen betrokken bij de methode. De eerste is het selectiegedeelte, typeformule en formule-aanvulling.

Eerst : Selecteer de vereiste cellen waar u de opgeschoonde gegevens of uitvoercellen nodig hebt

Tweede : Typ formule

TRIM-functie is een TEKST-functie in Excel die wordt gebruikt om alle extra spaties uit de tekstreeks te verwijderen, behalve een enkele spatie tussen woorden.

Syntaxis:

=TRIM(tekst)

tekst: tekstwaarde tussen aanhalingstekens of celverwijzing

Derde : Aan het einde van elke formule gebruiken we de Enter-toets om de uitvoer van de gebruikte formule te zien. Maar in plaats van alleen Enter te gebruiken, gebruik Ctrl + Enter sleutel samen

Voorbeeld :

Al deze dingen kunnen verwarrend zijn om te begrijpen. Laten we eens kijken hoe we de functie kunnen gebruiken aan de hand van een voorbeeld. Hier We moeten ze verwijderen zodat de formule die naar deze cellen verwijst correct wordt berekend. Kolom A bevat tekst met voorloopspaties voor de tekst. Deze spaties zijn verwijderd met behulp van de Trim-functie. Zie onderstaande schermafbeelding:

Er zijn twee manieren waarop we deze spaties kunnen verwijderen:

  • De functie Trim & Vervanging gebruiken
  • Vervang commando

TRIM-formule om lege tekens te verwijderen

De functie Trim verwijdert alle spaties uit een tekstreeks, behalve enkele spaties tussen woorden.

Selecteer eerst de cellen waar u de schone gegevens wilt extraheren of uitvoercellen. Dus hebben we bereik C1:C5 geselecteerd en de onderstaande formule getypt:

Gebruik de formule:

=TRIM(A1)

Om het proces nu te voltooien, hoeven we alleen maar te gebruiken Ctrl + Enter in plaats van alleen Enter te gebruiken.

Als de gegevens voorloopspaties en meer dan één spatie tussen de tekst bevatten, zal de Trim-functie ze niet allemaal verwijderen. Kijk naar Cel A3 bevat tekst met spaties in het midden van de tekst. Trim verwijdert alle voorloopspaties behalve een enkele spatie tussen 2 woorden. Zie onderstaande schermafbeelding:

Als alternatief kunnen we de Vervangfunctie gebruiken voor het geval we weten dat onze tekst spaties tussen de woorden bevat en verwijderd moet worden.

alternatieve manier

Zie onderstaande afbeelding. De functie Vervangen vervangt de ruimte tussen de tekst door "niets". Daarom wordt de spatie verwijderd.

Voorbeeld :

Als de gegevens een voorloopspatie en meer dan één spatie tussen de tekst bevatten, verwijdert de vervangende functie ze allemaal. Cel A1 bevat tekst met voorloopspaties of volgspaties tussen de tekst. De functie Vervangen verwijdert alle spaties. Zie de onderstaande schermafbeelding:

Gebruik de formule:

=VERVANG(A1," ","")

De bovenstaande formule verwijdert alle voorkomende spaties in tegenstelling tot de TRIM-functie die enkele spaties tussen woorden laat.

Zoals je kunt zien in kolom C zijn er geen extra spaties.

Nog een manier:

We kunnen ook de opdracht Vervangen gebruiken om de ongewenste spaties te verwijderen. Deze opdracht werkt op dezelfde manier als de functie Vervangen. De sneltoets is Ctrl + H

De opdracht Vervangen kan worden gebruikt als we weten dat onze tekst spaties bevat tussen de tekst die we moeten verwijderen.

Vind wat: schrijf ruimte door eenmaal op de spatiebalk te drukken.

In Vervangen door: NULL

We kunnen het item in het vak Zoeken naar niet zien omdat we daar een spatie hebben geplaatst. Klik op Alles vervangen totdat u het dialoogvenster ziet met de tekst die geen spaties meer kon vinden om te vervangen.

Hieronder krijg je het resultaat:

Dus dit is hoe u de voorloop- en volgspaties en spaties tussen de tekst kunt verwijderen en uw gegevens leesbaarder kunt maken.

Achterliggende spatie verwijderen via VBA

Als u een VBA-code wilt om alle volgspaties in alleen het actieve blad te verwijderen, dan zal dit artikel u zeker helpen. Vaak laten we aan het einde een spatie achter of soms kopiëren we gegevens van internet en merken we het niet op. In dit artikel zullen we leren hoe we de ruimte die per ongeluk is achtergelaten, kunnen elimineren.

Vraag): In Excel kunnen we de TRIM-functie gebruiken met de SUBSTITUTE & CHAR-formule, d.w.z. =TRIM (SUBSTITUTE (A1, CHAR (160)," ")) om de volgspatie aan het einde van elke tekst te verwijderen.

Ik zou graag een macro willen hebben om me te helpen bij het verwijderen van alle onnodige spaties aan het einde van de string.

Om de code te krijgen voor het verwijderen van spatie aan het einde van de tekst; we moeten de onderstaande stappen volgen om de VBA-editor te starten.

  • Klik op het tabblad Ontwikkelaar, dan
  • Selecteer in de codegroep Visual Basic

Kopieer de volgende code in werkbladmodule:

Sub-trimspatie()

Dim c As Range, rngConstants As Range

Bij fout Hervatten Volgende

Stel rngConstants = ActiveSheet.UsedRange.SpecialCells(2, 2) in

Bij fout Ga naar 0

Als niet rngConstants niets is, dan

'prestaties optimaliseren'

Application.ScreenUpdating = False

Toepassing.Berekening = xlBerekeningHandmatig

'trimcellen incl. char 160

Voor elke c In rngConstanten

c.Value = Trim$(Application.Clean(Replace(c.Value, Chr(160), " ")))

volgende c

'reset instellingen

Application.ScreenUpdating = True

Toepassing.Berekening = xlBerekeningAutomatisch

Stop als

Einde sub

Zoals je zult Dit zal alle spaties aan het einde verwijderen.

Opmerking: de bovenstaande macro wordt alleen op activesheet uitgevoerd.

Op deze manier kunnen we de volgspaties aan het einde verwijderen met behulp van VBA-code.

Download - Verwijder achterliggende spatie via VBA - xlsm

Ik hoop dat dit artikel over het verwijderen van onnodige lege tekens in Excel verklarend is. Vind hier meer artikelen over het berekenen van waarden en gerelateerde Excel-formules. Als je onze blogs leuk vond, deel deze dan met je vrienden op Facebook. En je kunt ons ook volgen op Twitter en Facebook. We horen graag van je, laat ons weten hoe we ons werk kunnen verbeteren, aanvullen of vernieuwen en het voor jou beter kunnen maken. Schrijf ons op de e-mailsite.

Hoe de TRIM-functie in Excel te gebruiken: De TRIM-functie wordt gebruikt om strings in te korten en eventuele volg- of voorloopspaties van strings te verwijderen. Dit helpt ons enorm bij het opschonen van data.

Hoe de CLEAN-functie in Excel te gebruiken?: De functie Opschonen wordt gebruikt om niet-afdrukbare tekens uit de tekenreeks te verwijderen. Deze functie wordt meestal gebruikt met de TRIM-functie om geïmporteerde buitenlandse gegevens op te schonen.

Vervang tekst vanaf het einde van een tekenreeks vanaf de variabele positie: Om tekst vanaf het einde van de string te vervangen, gebruiken we de REPLACE-functie. De REPLACE-functie gebruikt de positie van de tekst in de string die moet worden vervangen.

Excel REPLACE vs SUBSTITUTE-functie: De functies REPLACE en SUBSTITUTE zijn de meest verkeerd begrepen functies. Om een ​​bepaalde tekst te vinden en te vervangen, gebruiken we de SUBSTITUTE-functie. Waar REPLACE wordt gebruikt om een ​​aantal karakters in string te vervangen…

Vervang tekst vanaf het einde van een tekenreeks, beginnend vanaf de variabele positie: Om tekst vanaf het einde van de string te vervangen, gebruiken we de REPLACE-functie. De REPLACE-functie gebruikt de positie van de tekst in de string die moet worden vervangen.

Populaire artikels :

50 Excel-snelkoppelingen om uw productiviteit te verhogen : Werk sneller aan uw taken in Excel. Met deze sneltoetsen kunt u uw werkefficiëntie in Excel vergroten.

Hoe de VERT.ZOEKEN-functie in Excel te gebruiken? : Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.

Hoe de IF-functie in Excel te gebruiken? : De IF-instructie in Excel controleert de voorwaarde en retourneert een specifieke waarde als de voorwaarde WAAR is of retourneert een andere specifieke waarde als ONWAAR.

Hoe de SUMIF-functie in Excel te gebruiken? : Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.

Hoe de AANTAL.ALS-functie in Excel te gebruiken? : Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om specifieke waarden te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.