Excel-FORMULATEXT-functie

- Ex1: Basisgebruik – toon formule van cel
- Ex2: Tel lengte van formule
- Ex3: Toon formule van een andere cel
- Ex4: Toon formule of een bericht
Beschrijving
De FORMULATEXT-functie geeft de formule in een opgegeven cel weer als tekstreeks.
Syntaxis en argumenten
Formulesyntaxis
| FORMULATEXT()reference) |
Argumenten
|
Retourneerwaarde
De FORMULATEXT-functie geeft een formule terug als tekstreeks.
Over fouten
Het resultaat is de foutwaarde #N/B indien:
1) De verwijzingscel geen formule bevat;
2) De formule in de verwijzingscel langer is dan 8192 tekens;
3) Het werkblad beveiligd is tegen het weergeven van formules;
4) De externe werkmap met de formule gesloten is.
Het resultaat is de foutwaarde #VALUE! indien:
1) Er ongeldige tekens zijn ingevoerd in de functie.
Gebruik en voorbeelden
Hieronder geef ik een paar eenvoudige voorbeelden om uit te leggen hoe u de FORMULATEXT-functie in Excel kunt gebruiken.
Ex1: Basisgebruik – toon formule van cel
Formule
=FORMULAR(A2)
A1 bevat de formule =TODAY() en retourneert de datum van vandaag,
B2 bevat de formule =FORMULATEXT(A2) en retourneert de tekstreeks die wordt weergegeven in Formulebalk van cel A2
Resultaat: Toont de formule toegepast in cel A2 als een tekstreeks 
Formule
=LEN((FORMULATEXT(A3)))
Uitleg:
LEN: telt tekens van een cel
LEN((FORMULATEXT(reference))): telt het aantal tekens in de formule uit de verwijzing.
Resultaat: Telt de lengte van de formule in cel A3 
Ex3: Toon formule van een andere cel
Formule
=FORMULATEXT(INDIRECT(B5))
Uitleg:
INDIRECT(B5):geeft de waarde in cel B5 weer. In mijn voorbeeld bevat cel B5 de waarde „B2”.
dan
FORMULARTEXR(INDIRECT(B5)) is gelijk aan FORMULATEXT(B2)
Resultaat: Toont de formule toegepast in cel B2 
Ex4: Toon formule of een bericht
Als de verwijzing geen formule bevat, retourneert de FORMULATEXT-functie de foutwaarde #N/B, zoals in de schermafbeelding hieronder te zien is. Voorkom deze foutmelding door de ISFORMULA-functie te combineren met de FORMULATEXT-functie, zodat u afhankelijk van de verwijzing óf de formule óf een aangepast bericht weergeeft.
Formule
=IF(ISFORMULA(A2),FORMULATEXT(A2),„not a formula")
Uitleg
Als cel A2 een formule bevat, wordt de FORMULATEXT-functie uitgevoerd; zo niet, verschijnt de tekstreeks „not a formula”.
Opmerking:Deze FORMULATEXT-functie is nieuw toegevoegd sinds Excel 2013
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.
