HOOFDLETTERS, KLEINE.LETTERS en BEGINLETTERS in Excel
Bijgewerkt op . Engelse naam: UPPER
Met HOOFDLETTERS zet je tekst om in hoofdletters, met KLEINE.LETTERS in kleine letters en met BEGINLETTERS krijgt elk woord een hoofdletter aan het begin, bijvoorbeeld =HOOFDLETTERS(A2). Je gebruikt ze om rommelig ingevoerde namen, postcodes en e-mailadressen gelijk te trekken. In de Engelse Excel heten ze UPPER, LOWER en PROPER.
Syntax
=HOOFDLETTERS(tekst)
- tekst
- De tekst of cel die je wilt omzetten, bijvoorbeeld A2. KLEINE.LETTERS en BEGINLETTERS hebben precies hetzelfde ene argument.
Hoe werken de drie functies?
Alle drie hebben één argument: de tekst of cel die je wilt omzetten. Staat in A2 "jan DE vries", dan krijg je:
=HOOFDLETTERS(A2)geeft JAN DE VRIES=KLEINE.LETTERS(A2)geeft jan de vries=BEGINLETTERS(A2)geeft Jan De Vries
Cijfers, spaties en leestekens blijven gewoon staan. Alleen letters veranderen. Letters met accenten gaan ook goed: café wordt CAFÉ.
De functie zet de tekst niet om in de cel zelf, maar geeft het resultaat in de cel waar de formule staat. Je hebt dus altijd een extra kolom nodig. Hoe je daarna de oude kolom vervangt, lees je verderop op deze pagina.
BEGINLETTERS en Nederlandse namen
BEGINLETTERS geeft elk woord een hoofdletter en maakt de rest klein. Bij Nederlandse namen gaat dat vaak net mis:
- jan van der berg wordt Jan Van Der Berg, terwijl je Jan van der Berg wilt
- 's-hertogenbosch wordt 'S-Hertogenbosch
- mcdonald wordt Mcdonald
BEGINLETTERS ziet namelijk elk teken na een spatie, streepje of apostrof als het begin van een nieuw woord. Tussenvoegsels kent de functie niet.
De oplossing: gebruik BEGINLETTERS en herstel de tussenvoegsels daarna met SUBSTITUEREN, bijvoorbeeld =SUBSTITUEREN(BEGINLETTERS(A2);" Van ";" van "). Of houd voornaam, tussenvoegsel en achternaam in aparte kolommen. Dan gebruik je BEGINLETTERS alleen voor de voornaam en achternaam en KLEINE.LETTERS voor het tussenvoegsel.
Hoofdletters bij zoeken en vergelijken
Excel maakt bij de meeste vergelijkingen geen onderscheid tussen hoofdletters en kleine letters. =A2=B2 geeft WAAR als in A2 Utrecht staat en in B2 UTRECHT. Ook VERT.ZOEKEN, X.ZOEKEN, AANTAL.ALS en VIND.SPEC kijken niet naar hoofdletters.
Je hoeft gegevens dus niet om te zetten om ze te kunnen opzoeken. Toch is het netjes om alles gelijk te maken, bijvoorbeeld voor een adreslijst, een export of een draaitabel. In een draaitabel worden utrecht en Utrecht wel samengevoegd, maar je ziet maar één van de twee schrijfwijzen.
Wil je wel controleren of de hoofdletters precies kloppen, gebruik dan GELIJK: =GELIJK(A2;B2) geeft alleen WAAR als de teksten letter voor letter gelijk zijn. Voor zoeken binnen een tekst is VIND.ALLES de hoofdlettergevoelige variant.
De oude kolom vervangen door het resultaat
Omdat de functies in een nieuwe kolom werken, heb je na afloop twee kolommen: de oude en de opgeschoonde. Zo vervang je de oude:
- Selecteer de cellen met de formules en kopieer ze met Ctrl + C
- Klik op de eerste cel van de oude kolom
- Kies op het tabblad Start bij Plakken voor Waarden plakken
- Verwijder daarna de hulpkolom
Plak je de formules gewoon terug, dan verwijzen ze naar zichzelf en krijg je een kringverwijzing. Plak dus altijd als waarden.
Een snelle andere manier is Snel aanvullen. Typ in de kolom ernaast één naam zoals je hem wilt hebben, bijvoorbeeld in hoofdletters, en druk op Ctrl + E. Excel vult de rest van de kolom op dezelfde manier aan, zonder formules.
Voorbeelden
Postcodes in hoofdletters
Klanten hebben hun postcode zelf ingevuld, soms met kleine letters. Voor de verzendlabels wil je overal hoofdletters.
=HOOFDLETTERS(B2) in cel C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Klant | Postcode | Netjes | |
| 2 | Kapsalon Knip | 4331 ab | 4331 AB | |
| 3 | ||||
| 4 |
Klik op cel C2 om de formule te zien of aan te passen.
De cijfers en de spatie blijven staan, de letters worden hoofdletters: 4331 AB.
E-mailadressen in kleine letters
Een e-mailadres is ingevoerd met willekeurige hoofdletters. Voor je mailinglijst wil je alles in kleine letters.
=KLEINE.LETTERS(A2) in cel B2
| A | B | C | |
|---|---|---|---|
| 1 | Ingevoerd | Opgeschoond | |
| 2 | Info@BakkerijVerhoef.NL | info@bakkerijverhoef.nl | |
| 3 | |||
| 4 |
Klik op cel B2 om de formule te zien of aan te passen.
Alle letters worden klein: info@bakkerijverhoef.nl.
Namen met een beginhoofdletter
Een naam is half in hoofdletters ingevoerd. Je wilt een nette schrijfwijze.
=BEGINLETTERS(A2) in cel B2
| A | B | C | |
|---|---|---|---|
| 1 | Ingevoerd | Netjes | |
| 2 | fleur BAKKER | Fleur Bakker | |
| 3 | |||
| 4 |
Klik op cel B2 om de formule te zien of aan te passen.
Elk woord begint met een hoofdletter en de rest wordt klein: Fleur Bakker.
Veelgemaakte fouten
Tussenvoegsels krijgen een hoofdletter
BEGINLETTERS maakt van van der de tekst Van Der. Herstel tussenvoegsels met SUBSTITUEREN of zet ze in een aparte kolom.
Formules terugplakken over de bron
Dan ontstaat een kringverwijzing. Kopieer de formules en kies Waarden plakken.
Omzetten om te kunnen zoeken
Dat is niet nodig: VERT.ZOEKEN, X.ZOEKEN en AANTAL.ALS letten niet op hoofdletters. Vindt een formule toch niets, kijk dan naar spaties of getallen die als tekst zijn opgeslagen.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe zet ik tekst om naar hoofdletters in Excel?
Gebruik =HOOFDLETTERS(A2) in een lege kolom. Plak het resultaat daarna als waarden over de oude kolom als je die wilt vervangen.
Heeft Excel een knop voor hoofdletters, zoals Word?
Nee, Excel heeft geen knop om hoofdlettergebruik te wijzigen zoals Word. Je gebruikt HOOFDLETTERS, KLEINE.LETTERS en BEGINLETTERS of Snel aanvullen met Ctrl + E.
Hoe geef ik alleen de eerste letter van een cel een hoofdletter?
BEGINLETTERS doet dat voor elk woord. Voor alleen de eerste letter gebruik je =HOOFDLETTERS(LINKS(A2;1))&KLEINE.LETTERS(DEEL(A2;2;1000)).
Maakt Excel verschil tussen hoofdletters en kleine letters?
Bij vergelijken en zoeken meestal niet. Alleen functies als GELIJK, VIND.ALLES en SUBSTITUEREN zijn hoofdlettergevoelig.
Hoe heten deze functies in het Engels?
HOOFDLETTERS heet UPPER, KLEINE.LETTERS heet LOWER en BEGINLETTERS heet PROPER.