Excel leren
NL

Home › Excel-basis › Tekst omzetten naar getal

Tekst omzetten naar een getal in Excel

Zijn getallen als tekst opgeslagen, dan kan Excel er niet mee rekenen: SOM slaat ze over, VERT.ZOEKEN vindt ze niet en sorteren gaat mis. De snelste oplossing: selecteer de cellen, klik op het gele waarschuwingsicoon en kies Converteren naar getal. Hieronder nog vijf methoden voor als die knop niet verschijnt.

In deze uitleg
  1. Zo herken je ze
  2. 1. Converteren naar getal
  3. 2. Functie WAARDE
  4. 3. Plakken speciaal
  5. 4. Tekst naar kolommen
  6. 5. Verborgen spaties
  7. 6. Punt en komma
  8. Andersom: getal naar tekst
  9. Veelgestelde vragen

Zo herken je getallen die als tekst zijn opgeslagen

  • De getallen staan links in de cel in plaats van rechts.
  • Een klein groen driehoekje in de linkerbovenhoek van de cel.
  • De statusbalk toont een Aantal maar geen Som als je ze selecteert.
  • =ISTEKST(A2) geeft WAAR.

Dit gebeurt meestal na het importeren van een CSV, kopiëren van een website of export uit een systeem, of als de cel als Tekst was opgemaakt voordat je typte.

1. Converteren naar getal (het waarschuwingsicoon)

  1. Selecteer alle cellen met het groene driehoekje. Begin bij een cel die er een heeft.
  2. Klik op het gele !-icoon naast de selectie.
  3. Kies Converteren naar getal.

Snel voor een paar duizend cellen. Bij hele grote bereiken kan het even duren; gebruik dan methode 3 of 4.

2. De functie WAARDE

=WAARDE(A2)

WAARDE maakt van tekst die op een getal lijkt een echt getal, en negeert spaties aan het begin en eind: =WAARDE(" 45 ") geeft 45. Een kortere manier die hetzelfde doet is het dubbele minteken: =--A2. Daarna kopieer je de uitkomsten en plak je ze terug als waarden.

3. Plakken speciaal: vermenigvuldigen met 1

  1. Typ 1 in een lege cel en kopieer die.
  2. Selecteer de tekstgetallen.
  3. Druk op Ctrl+Alt+V, kies Vermenigvuldigen en klik op OK.

Door te vermenigvuldigen moet Excel de tekst als getal behandelen, ter plekke en zonder hulpkolommen. Verwijder de 1 daarna. Meer trucs in Plakken speciaal.

4. Tekst naar kolommen

Selecteer één kolom, ga naar Gegevens › Tekst naar kolommen en klik meteen op Voltooien. Excel leest elke cel opnieuw en zet getallen en datums om. Dit is de snelste methode voor een hele kolom, en het herstelt ook datums die als tekst zijn opgeslagen. Zie Tekst naar kolommen.

5. Verborgen spaties weghalen

Tekst die je van een webpagina kopieert, bevat vaak een vaste spatie (teken 160), die WAARDE en SPATIES.WISSEN niet weghalen. Gebruik:

=WAARDE(SUBSTITUEREN(A2; TEKEN(160); ""))

Of haal ze in één keer weg: Ctrl+H, houd in "Zoeken naar" Alt ingedrukt en typ 0160 op het numerieke toetsenblok, laat "Vervangen door" leeg en klik op Alles vervangen. Voor gewone extra spaties, zie SPATIES.WISSEN.

6. Punt of komma als decimaalteken

Een bestand uit een Engelstalig land gebruikt 12.5, terwijl je Nederlandse Excel 12,5 verwacht. Met NUMERIEKE.WAARDE geef je aan welke scheidingstekens de tekst gebruikt:

=NUMERIEKE.WAARDE(A2; "."; ",")

Het tweede argument is het decimaalteken in de tekst, het derde het scheidingsteken voor duizendtallen. "1,250.75" wordt dan 1250,75. Bij het openen van een CSV kun je dit ook vooraf instellen via Gegevens › Van tekst/CSV.

Andersom: getal naar tekst

Soms wil je juist tekst, bijvoorbeeld om voorloopnullen in een productcode te houden. =TEKST(A2; "00000") maakt van 742 "00742". Een kolom als Tekst opmaken voordat je typt, houdt de nullen ook.

Veelgestelde vragen

Waarom werkt het niet als ik de opmaak op Getal zet?

De opmaak veranderen verandert niet wat er al in de cel staat. Na het omzetten van de opmaak moet je de waarden nog opnieuw invoeren, of een van de methoden hierboven gebruiken.

Hoe zet ik tekst om naar een datum?

Gebruik =DATUMWAARDE(A2) en maak de uitkomst op als datum, of gebruik Gegevens › Tekst naar kolommen en kies in stap 3 de datumvolgorde (DMJ of MDJ).

Hoe voorkom ik dat de groene driehoekjes verschijnen?

Ga naar Bestand › Opties › Formules en vink "Getallen die als tekst zijn opgemaakt of worden voorafgegaan door een apostrof" uit. Dat verbergt alleen de waarschuwing; er wordt niets omgezet.

Waarom werkt VERT.ZOEKEN niet met getallen die als tekst zijn opgeslagen?

Voor Excel zijn het getal 1001 en de tekst "1001" verschillende waarden. Zet één kant om, of zoek met =VERT.ZOEKEN(TEKST(A2;"0"); …) of =VERT.ZOEKEN(--A2; …). Zie VERT.ZOEKEN.