Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe tekstreeksen om te zetten in formules in Excel?

Als er veel tekstreeksen zijn als = A1 + B1-indeling die u nodig hebt om deze tekstreeksen om te zetten in echte formules en hun waarden in uw werkblad te berekenen, is er helaas geen directe methode om dit in Excel op te lossen. Maar hier kan ik enkele interessante trucs voor je bespreken.

Converteer tekstreeksen naar formules met door de gebruiker gedefinieerde functie

Converteer tekstreeksen naar formules met Kutools voor Excel

Tabblad Office Bewerking en browsen met tabbladen in Office inschakelen en uw werk veel gemakkelijker maken ...
Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%
  • Hergebruik alles: Voeg de meest gebruikte of complexe formules, grafieken en al het andere toe aan uw favorieten en gebruik ze in de toekomst snel opnieuw.
  • Meer dan 20 tekstfuncties: Nummer uit tekststring halen; Extract of verwijder een deel van teksten; Converteer cijfers en valuta's naar Engelse woorden.
  • Tools samenvoegen: Meerdere werkmappen en bladen in één; Meerdere cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Voeg dubbele rijen en som samen.
  • Hulpmiddelen splitsen: Gegevens splitsen in meerdere bladen op basis van waarde; Eén werkmap naar meerdere Excel-, PDF- of CSV-bestanden; Eén kolom naar meerdere kolommen.
  • Plakken overslaan Verborgen / gefilterde rijen; Tel en som op achtergrondkleur; Stuur gepersonaliseerde e-mails in bulk naar meerdere ontvangers.
  • Superfilter: Maak geavanceerde filterschema's en pas deze toe op elk blad Soort per week, dag, frequentie en meer; Filteren door vetgedrukt, formules, commentaar ...
  • Meer dan 300 krachtige functies; Werkt met Office 2007-2019 en 365; Ondersteunt alle talen; Eenvoudig te implementeren in uw onderneming of organisatie.

pijl blauw rechts bel Converteer tekstreeksen naar formules met door de gebruiker gedefinieerde functie


De volgende korte VBA-code kan u helpen om het probleem op te lossen waarbij tekst naar formule wordt geconverteerd als deze stappen:

1. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic for Applications-venster.

2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: converteer tekstreeksen naar formules

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

3. Bewaar deze code en keer terug naar je werkblad, voer deze formule in = Eval (C1) in een lege cel (C1 bevat de tekenreekscel die u naar de formule wilt converteren), zie screenshot:

doc-convert-text - naar-formule1

4. Druk vervolgens op Enter toets, en selecteer cel D1, sleep de vulgreep naar het bereik waarop u deze formule wilt toepassen. Zie screenshot:

doc-convert-text - naar-formule1


pijl blauw rechts bel Converteer tekstreeksen naar formules met Kutools voor Excel

Als u de bovenstaande code niet leuk vindt, kunt u zich aanmelden Kutools for Excel's Converteer tekst naar formule functie, met zijn hulp, kunt u ook tekstreeksen in één keer naar formules converteren.

Kutools for Excel bevat meer dan 300 handige Excel-tools. Gratis te proberen zonder beperking binnen 30 dagen. Get it Now.

Na het installeren van Kutools voor Excel, doe dit als volgt:

1. Selecteer de tekstreeksen die u wilt converteren.

2. Klikken Kutools > Inhoud converter > Converteer tekst naar formule, zie screenshot:

doc-convert-text - naar-formule1

3. En al uw geselecteerde tekstreeksen zijn geconverteerd naar echte formules en krijgen ook hun waarden. Zie screenshots:

doc-convert-text - naar-formule4 -2 doc-convert-text - naar-formule5

Om meer te weten over deze functie Tekst naar formule converteren.


Gerelateerd artikel:

Hoe formule omzetten in tekstreeks in Excel?


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Carlos · 2 months ago
    Thank you very much!!! GREAT IDEA!!!

  • To post as a guest, your comment is unpublished.
    Ali · 1 years ago
    Hello
    For the first defined function way, I have a problem.
    when the resources for concatenate function are in another worksheet, Eval function works properly when that resource worksheet is open, But immediately when I close that resource worksheet, Eval function Not working. How I can change the codes for eval function to use closed resource worksheets?
  • To post as a guest, your comment is unpublished.
    willyfred · 3 years ago
    Hello Johnny
    about Hussein’s issue, if the external workbook is closed INDIRECT gives #REF! error. Do you have other solution?
    • To post as a guest, your comment is unpublished.
      Hasan nasralla · 3 years ago
      use indirect only works with open workbooks.


      solution is to use indirect.ext from morefunc.


      regards,
      Hasan nasralla
  • To post as a guest, your comment is unpublished.
    Johnny · 4 years ago
    Hi Hussein,

    Just use the INDIRECT function in Excel. Does the same thing.
  • To post as a guest, your comment is unpublished.
    Hussein · 4 years ago
    Greetings, the above code works perfectly inside the same workbook across different sheets, but in case i have a cell reference to an external workbook it returns #VALUE!. the formulas were calculating normally earlier.
    Example for the formula can't be evaluated correctly: IFERROR(INDEX('[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Tracking WO'!$U$3:$U$19000,MATCH(A3&"",'[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Tracking WO'!$B$3:$B$19000,0)),INDEX('[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Tracking WO'!$U$3:$U$19000,MATCH(value(A3),'[Tracking-OSP Outside Riyadh-07-09-2017.xlsx]Tracking WO'!$B$3:$B$19000,0))).
  • To post as a guest, your comment is unpublished.
    Tamarind · 4 years ago
    The replace = with = works, so relieved. Thank you to whoever discovered and shared this nugget of Excel gold.
  • To post as a guest, your comment is unpublished.
    Rich · 5 years ago
    To clarify my other comment, I mass replaced the "=" character with the same "=" character, and that made the strings turn into formulas.
    • To post as a guest, your comment is unpublished.
      Frans · 2 years ago
      Hi Rich,
      I'm just reading you comment on turning text into a formula. It seems that the function as mentioned above is not working. I'm not really a programmer but what i did is converting a formula into a text and in the text i have to replace a few values and combine it again in one text but now i need to convert it back into a formula. Could you give me a tip.
      Regards
      Frans
  • To post as a guest, your comment is unpublished.
    Rich · 5 years ago
    I don't know if this would always work, but I had a number of cells that had formulas stored as text strings. I did a full worksheet find replace on the "=" character, and all of my strings converted to formulas with that one action.
  • To post as a guest, your comment is unpublished.
    Srini · 5 years ago
    Thank you. Works well with the user defined function... I could do what I could not using the default functions of INDIRECT, ADDRESS et al provided. It fell short when I had a range to be input.
  • To post as a guest, your comment is unpublished.
    Craig Nichol · 5 years ago
    Hi your macro works, though im using it to extract a value from another worksheet that I specify in the workbook. Problem is that i'd like it read this value even when this external workbook is closed, however if it is closes eval returns a REF error. Is there a way that eval can be modified to open/display values of files that are not open?

    Thanks:)
    • To post as a guest, your comment is unpublished.
      Didson · 4 years ago
      In order to have values always available extracted from other workbooks even when they are closed, you should implement some power query. I faced this problem a while ago, and it is working perfectly for me now.
      The problem I am having now though is that I want to update several formulas in "daughter" workbooks, by referencing the source in my "mother" workbook, and through power query I managed to get to the point to have all formulas updated in string format in the daughters sheets, however, even by using the Evaluate function, it seems to not work with lists, conditional formating, nor more complex formulas which use many functions or matrix referencing... :(
      I am reeeeally having a hard time trying to find a way to make this work out now from here on forward...
  • To post as a guest, your comment is unpublished.
    Thomas Tanner · 6 years ago
    I applied the macro as described, but I receive "#VALUE" as an output. Any ideas what could've gone wrong?

    Help would be highly appreciated! Thank you.
  • To post as a guest, your comment is unpublished.
    Huseyin · 6 years ago
    i have a question how can i make this text as formula?