• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

tekstwaarde omzetten naar formule

Status
Niet open voor verdere reacties.

willem19842411

Nieuwe gebruiker
Lid geworden
3 sep 2020
Berichten
1
Zie bijgevoegd bestand.

Ik heb de inhoudsmaat uit een tekstveld (artikelnaam) gedestilleerd (middels flashfill). Nu wil ik deze inhoudsmaat snel omrekenen naar grammen. Wat is hiervoor de snelste manier? Ik heb wat geprobeerd met de 'indirect'-functie functie maar kom er niet uit. Of is hier een macro voor nodig?

bedankt.

groet,
Willem
 

Bijlagen

  • Omzetten tekst naar formule.xlsx
    10,8 KB · Weergaven: 32
Moeizaam, maar het werkt:

PHP:
=LEFT(C2;FIND("*";C2)-1)*MID(C2;FIND("*";C2)+1;LEN(C2))

Als UDF

Code:
Function F_snb(c00)
   F_snb = Evaluate("=" & c00)
End Function
 
Laatst bewerkt:
In 1 keer dmv power query.
 

Bijlagen

  • Omzetten tekst naar formule.xlsx
    20,3 KB · Weergaven: 25
Via gedefinieerde namen.

Code:
=evalueren(C2)
 
Nog een formule-optie:
Code:
D2: =PRODUCT(--DEEL(SUBSTITUEREN(C2;"*";"   ");{1;4};4))
Mogelijk invoeren als matrixfunctie (afsluiten met Control+Shift+Enter) indien geen Excel 365 gebruikt wordt.
 
Laatst bewerkt:
Hij is erg statisch met die 4.
Zo geeft 10*200 als resultaat 200.

Is hier niet van toepassing, maar met evalueren kan je alles invullen.
^ - + * /
 
Heb formule ietsje aangepast n.a.v. bovenstaande (nog steeds een matrixfunctie)
Code:
=PRODUCT(--DEEL(SUBSTITUEREN(C2;"*";"    ");{1;5};5))

@HSV
Ja, is statisch, maar voor alle getallen in het voorbeeld voldoet het (nu) dacht ik zo.

Je bericht in #4 is erg beknopt. Hoe werkt dit, of waar kan ik hierover wat meer vinden?
 
Laatst bewerkt:
Naam definiëren:

bv: resultaat
Verwijst naar: =evalueren(c2)
In de cel plaats je: =resultaat.

Ps. Je formule is geen matrix overigens.
 
Laatst bewerkt:
De {1;5} maakt het volgens mij een matrix die je met C-S-E moet invoeren toch? Maar wellicht gaat het ook wel goed, ik zet de opmerking er nog maar even bij tegenwoordig voor de zekerheid, want ik kan het niet meer testen in eerdere versies van Excel. Werk overal met 365.

Naam definiëren werkt prima inderdaad voor C2. Alleen: kan je ook met relatieve verwijzingen werken in namen? Anders moet je toch voor elke rij een aparte naam maken?
 
Nee, je kan het gewoon doorvoeren met een relatieve verwijzing.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan