Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe tekstreeksen in formules in Excel te converteren?

Als er veel tekststrings zijn als = A1 + B1-indeling, moet u deze tekenreeksen converteren naar echte formules en hun waarden in uw werkblad berekenen. Helaas is er geen directe methode om dit in Excel op te lossen. Maar hier kan ik enkele interessante trucs voor je bespreken.

Converteer tekenreeksen in formules met door de gebruiker gedefinieerde functie

Converteer tekenreeksen naar formules met Kutools voor Excel

Tabblad Office Schakel bewerken en browsen met tabbladen in Office in en maak uw werk veel eenvoudiger ...
Kutools voor Excel - De beste Office-productiviteitstool lost de meeste van uw Excel-problemen op
  • Alles hergebruiken: Voeg de meest gebruikte of complexe formules, grafieken en al het andere toe aan uw favorieten en hergebruik ze snel in de toekomst.
  • Meer dan 20-tekstfuncties: Nummer uit tekststring halen; Een deel van de tekst extraheren of verwijderen; Nummers en valuta's omzetten in Engelse woorden ...
  • Tools samenvoegen: Meerdere werkmappen en bladen in één; Meerdere cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Dubbele rijen en som samenvoegen ...
  • Split gereedschap: 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; Maak een verzendlijst en Verzend e-mails op waarde van Cell...
  • Super filter: Maak geavanceerde filterschema's en pas deze toe op alle bladen; Soort per week, dag, frequentie en meer; filters door vetgedrukt, formules, commentaar ...
  • Meer dan 300 krachtige functies; Werkt met Office 2007-2019 en 365; Ondersteunt alle talen; Eenvoudig inzetbaar in bedrijf; Volledige functionaliteit 60-daagse gratis proefversie.

pijl blauwe rechterbel Converteer tekenreeksen in formules met door de gebruiker gedefinieerde functie


De volgende korte VBA-code kan u helpen om het probleem dat de tekst omzet in formule om te zetten als volgt:

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

2. Klikken bijvoegsel > moduleen plak de volgende code in de Module venster.

VBA-code: tekenreeksen omzetten in formules

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

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

doc-convert-tekst - to-formula1

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

doc-convert-tekst - to-formula1


pijl blauwe rechterbel Converteer tekenreeksen naar formules met Kutools voor Excel

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

Kutools for Excel bevat meer dan handige Excel-gereedschappen van 300. Gratis om te proberen zonder beperking in 30-dagen. Get it Now.

Na het installeren van Kutools voor Excel doet u het volgende:

1. Selecteer de tekstreeksen die u wilt converteren.

2. Klikken Kutools > Content Converter > Converteer tekst naar formulezie screenshot:

doc-convert-tekst - to-formula1

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

doc-convert-tekst - to-formula4 -2 doc-convert-tekst - to-formula5

Om meer te weten over deze functie Converteer tekst naar formule.


Gerelateerd artikel:

Hoe formule omzetten in tekststring in Excel?


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering 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. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, 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 verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
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.
    willyfred · 1 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 · 1 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 · 1 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 · 2 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 · 2 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 · 3 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 · 1 months 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 · 3 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 · 3 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 · 3 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 · 2 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 · 3 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 · 4 years ago
    i have a question how can i make this text as formula?