Een formule voor Excel nodig

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • NO_Excuses
  • Registratie: Juli 2012
  • Laatst online: 08-03 13:51
Hallo Tweakers,

Ik heb een formule voor Excel nodig.
Ik ben redelijk thuis in Excel, maar dit krijg ik niet voor elkaar.
Of het mogelijk is, is ook nog maar de vraag.

Hier komt het:

De cel heeft een naam die lijkt op RandomProduct6*30g.
Het enige wat ik nodig heb uit de naam van die cel is die 30.
Ik zou dan kunnen zoeken vanaf rechts maar dan heb ik alsnog die g erachter :/

Dan is er nog het volgende probleem dat niet alle getalen gelijk zijn aan grote.
Er zijn bijvoorbeeld ook producten die heten RandomProduct6*120g of RandomProduct6*4g.

Is er een mogelijkheid om alleen dat ene getal eruit te halen?

Acties:
  • 0 Henk 'm!

  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

Als overal * voor het getal staat en een g erachter, kun je met een combinatie van MID, LEN en 2x FIND wel het getal eruit krijgen.

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht


Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 14:40
FIND, LEN en MID zijn de toverwoorden hier denk ik.

Acties:
  • 0 Henk 'm!

  • Amafi
  • Registratie: Maart 2005
  • Laatst online: 17-08 22:48

Amafi

Amafi

Ook een optie zou een macro kunnen zijn met data en text to columns.

Dan delimite op het *
Dan houd je de 30g of 4g/120g over

Acties:
  • 0 Henk 'm!

  • NO_Excuses
  • Registratie: Juli 2012
  • Laatst online: 08-03 13:51
Dankjulliewel!

De data komt uit cel M2 en ik wil het antwoord in N2 hebben.
Hoe zou de formule er dan uit komen te zien?

Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 14:40
vooruit, ik ben in een goede bui, en prutsen met excel is leuk...
voor in de NL versie:

code:
1
=DEEL(A1;VIND.ALLES("*";A1)+1;LENGTE(A1)-VIND.ALLES("*";A1)-1)


A1 uiteraard vervangen met de cel waar je string in staat.

Als je deze formule gaat gebruiken, moet je me wel beloven dat je wel voor jezelf nagaat hoe hij werkt/is opgebouwd. }:O

[ Voor 36% gewijzigd door breew op 24-03-2017 15:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Als de tekst in A1 staat dan zou het volgende moeten werken (mits er niet meer dan één * in staat anders moet je de formule aanpassen om de laatste te vinden. En mits na het getal altijd een g staat.

=MID(A1;FIND("*";A1)+1;FIND("g";A1;FIND("*";A1))-FIND("*";A1)-1)

Edit: verschil met voorgaande post is behalve de taal dat deze formule ook werkt als na de 'g' nog andere tekst of een spatie staat.

[ Voor 20% gewijzigd door Verwijderd op 24-03-2017 15:57 ]


Acties:
  • 0 Henk 'm!

  • NO_Excuses
  • Registratie: Juli 2012
  • Laatst online: 08-03 13:51
Jullie zijn geweldig!

Het is gelukt heel erg bedankt.
Pagina: 1