Excel-tip: verwijder spaties en lijnonderbrekingen uit cellen
Spaties, regeleinden, streepjes en andere tekens maken gegevens leesbaarder voor ons, zwakke mensen, maar als het gaat om het ontleden van gegevens uit verschillende bronnen in Excel, is het opmaken van de opmaak leuk en uniform goud waard. Ik bracht een heerlijke middag door op kantoor, waarbij honderden regels met hash-waarden werden geparseerd maar het struikelde over het inconsistente gebruik van spaties en regeleinden. Dus ik heb mezelf een kleine formule gemaakt om dat allemaal te ontrafelen. Het was makkelijker dan ik dacht dat het zou zijn.
Bekijken.
Gebruik de Microsoft Excel TRIM-functie om extra spaties te verwijderen
Sommige mensen raken een beetje overenthousiast met de spatiebalk bij het invoeren van gegevens. Het wordt nog erger wanneer je ze kopieert en plakt. Om de vervelende extra spaties kwijt te raken, gebruik je de TRIM-functie.
= TRIM (tekst)
Gebruik de Microsoft Excel-functie SUBSTITUTE om speciale tekens te verwijderen
Trimmen is allemaal goed en wel. Maar wat als een aantal goofball-regels in uw Excel-spreadsheet worden onderbroken? Of wat als je ALLE ruimtes wilt verwijderen? U kunt dat doen met SUBSTITUTE.
De syntaxis voor SUBSTITUTE is:
= SUBSTITUTE (tekst, oude_tekst, nieuwe_tekst, [exemplaar_om])
Heb het?
Maar Jack, hoe moet ik een spatie in een formule typen?
Ik ben blij dat je het vraagt. Typ gewoon " ".
Soortgelijk:
= SUBSTITUTE (B2, "", "")
In deze functie vervang je een ruimte met niets. Leuk.
Om iets heel raars te typen, zoals een regeleinde, moet je CHAR () gebruiken. Hiermee kunt u een specifiek teken kiezen dat niet in een formule kan worden getypt. Het tekennummer voor een regeleinde is 10. Dus, je zou dit doen:
= SUBSTITUTE (B2, CHAR (10), "")
Met het optionele argument [instance_num] kunt u say verwijderen, alleen de eerste of tweede instantie van de oude tekst. Bijvoorbeeld:
= SUBSTITUTE (B2, CHAR (10), "", 1)
U kunt ook SUBSTITUTE-functies nesten. Als u bijvoorbeeld de speciale tekens uit een aantal telefoonnummers wilt ontleden:
= Pas (pas (pas (pas (pas (B5, CHAR (40), ""), CHAR (41), ""), CHAR (45), ""), CHAR (32), ""), CHAR (46) "")
CHAR () en CODE () ANSI / ASCII-codereferentie
De truc om te VERVANGEN () is om elk afzonderlijk nummer te onthouden om in CHAR () te pluggen. Het duurde de hele middag, maar ik heb eindelijk elke ANSI-tekencode in het geheugen vastgelegd.
Grapje. Ik kan me niet eens herinneren hoe oud ik ben laat staan wat de ANSI-code voor een spatie of het @ -teken is. Gelukkig hoef je dat niet te doen. U kunt dit diagram afdrukken vanuit MSDN of de CODE () Excel-functie gebruiken om snel tekencodes op te zoeken.
= CODE (tekst)
Zie CODE () als het tegenovergestelde van CHAR ().
Conclusie
En daar is uw Excel-tip voor de dag. Gelukkig bijsnijden en vervangen!