Note: The other languages of the website are Google-translated. Back to English

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 Sorteer 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!
officetab onderkant
Comments (16)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
ik heb een vraag hoe kan ik deze tekst als formule maken?
Deze opmerking is gemaakt door de moderator op de site
Ik heb de macro toegepast zoals beschreven, maar ik ontvang "#VALUE" als uitvoer. Enig idee wat er mis kan zijn gegaan? Hulp zou zeer op prijs worden gesteld! Dank u.
Deze opmerking is gemaakt door de moderator op de site
Hallo, je macro werkt, hoewel ik hem gebruik om een ​​waarde te extraheren uit een ander werkblad dat ik in de werkmap opgeef. Het probleem is dat ik zou willen dat deze waarde wordt gelezen, zelfs wanneer deze externe werkmap is gesloten, maar als deze wordt gesloten, retourneert eval een REF-fout. Is er een manier waarop eval kan worden gewijzigd om waarden van bestanden die niet open zijn te openen/weer te geven? Bedankt:)
Deze opmerking is gemaakt door de moderator op de site
Om ervoor te zorgen dat waarden altijd beschikbaar zijn uit andere werkmappen, zelfs als ze gesloten zijn, moet u een power-query implementeren. Ik heb een tijdje geleden met dit probleem te maken gehad en het werkt nu perfect voor mij. Het probleem dat ik nu heb, is echter dat ik verschillende formules in "dochter" -werkmappen wil bijwerken door naar de bron in mijn "moeder" -werkmap te verwijzen, en door middel van power-query ben ik erin geslaagd om alle formules in een string te laten bijwerken formaat in de dochterbladen, maar zelfs door de functie Evalueren te gebruiken, lijkt het niet te werken met lijsten, voorwaardelijke opmaak, noch meer complexe formules die veel functies of matrixverwijzingen gebruiken ... :( Ik heb het echt moeilijk om te proberen om een ​​manier te vinden om dit vanaf nu te laten werken...
Deze opmerking is gemaakt door de moderator op de site
Dank u. Werkt goed met de door de gebruiker gedefinieerde functie... Ik zou kunnen doen wat ik niet kon met de standaardfuncties van INDIRECT, ADRES et al. Het schoot tekort toen ik een bereik had om in te voeren.
Deze opmerking is gemaakt door de moderator op de site
Ik weet niet of dit altijd zou werken, maar ik had een aantal cellen waarin formules waren opgeslagen als tekenreeksen. Ik heb een volledig werkblad gevonden om het "="-teken te vervangen, en al mijn tekenreeksen zijn met die ene actie omgezet in formules.
Deze opmerking is gemaakt door de moderator op de site
Om mijn andere opmerking te verduidelijken, heb ik het "="-teken massaal vervangen door hetzelfde "="-teken, en dat zorgde ervoor dat de strings in formules veranderden.
Deze opmerking is gemaakt door de moderator op de site
Hallo Rich,
Ik lees net je opmerking over het omzetten van tekst in een formule. Het lijkt erop dat de functie zoals hierboven vermeld niet werkt. Ik ben niet echt een programmeur, maar wat ik deed, is een formule omzetten in een tekst en in de tekst moet ik een paar waarden vervangen en deze opnieuw combineren in één tekst, maar nu moet ik deze weer omzetten in een formule. Kunt u mij een tip geven.
Met vriendelijke groet
Frans
Deze opmerking is gemaakt door de moderator op de site
Het vervangen = met = werkt, dus opgelucht. Bedankt aan iedereen die dit goudklompje Excel-goud heeft ontdekt en gedeeld.
Deze opmerking is gemaakt door de moderator op de site
Gegroet, de bovenstaande code werkt perfect in dezelfde werkmap op verschillende bladen, maar in het geval dat ik een celverwijzing naar een externe werkmap heb, retourneert deze #WAARDE!. de formules rekenden vroeger normaal.
Voorbeeld voor de formule kan niet correct worden geëvalueerd: 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))) .
Deze opmerking is gemaakt door de moderator op de site
Hallo Hoessein,

Gebruik gewoon de INDIRECT-functie in Excel. Doet hetzelfde.
Deze opmerking is gemaakt door de moderator op de site
Hallo Johnny
over het probleem van Hussein, als de externe werkmap is gesloten, geeft INDIRECTE #REF! fout. Heeft u een andere oplossing?
Deze opmerking is gemaakt door de moderator op de site
indirect gebruiken werkt alleen met open werkmappen.


oplossing is om indirect.ext van morefunc te gebruiken.


groet,
Hasan nasralla
Deze opmerking is gemaakt door de moderator op de site
Hallo
Voor de eerste gedefinieerde functiemanier heb ik een probleem.
wanneer de bronnen voor de aaneengeschakelde functie zich in een ander werkblad bevinden, werkt de Eval-functie correct wanneer dat resource-werkblad open is, maar onmiddellijk wanneer ik dat resource-werkblad sluit, werkt de Eval-functie niet. Hoe kan ik de codes voor de evaluatiefunctie wijzigen om werkbladen met gesloten bronnen te gebruiken?
Deze opmerking is gemaakt door de moderator op de site
Heel erg bedankt!!! GOED IDEE!!!
Deze opmerking is gemaakt door de moderator op de site
Ik merk dat dit niet goed werkt. Zoals iedereen heeft gezegd (en ik kon geen bevredigende oplossing zien), werkt het niet als je dingen uit andere werkbladen in dezelfde werkmap probeert op te halen. Het is frustrerend en ik moet dit opgeven en een andere oplossing zoeken. Dus de Google-zoektocht gaat door!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties