• 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.

getallen uit een reeks halen 545/879/22

Status
Niet open voor verdere reacties.

Havana100

Verenigingslid
Lid geworden
22 jul 2014
Berichten
309
beste,

in bijlage een voorbeeld. In de cellen A1 en A2 staan twee getallen reeksen (15500/22/100 + 325/4897/33). In cel C1 en cel C2 staan reeds de formules om de waarden links van de eerste / te bepalen. echter zou ik nog graag de middelste waarden in de cellen D1 en D2 bekomen en de waarden rechts in de cellen E1 + E2.

iemand een idee?
 

Bijlagen

  • voorbeeld.xlsx
    8,9 KB · Weergaven: 16
Ik heb een idee:
Code:
E1: =1*DEEL(A1;VIND.SPEC("/";A1)+1;VIND.SPEC("/";A1;VIND.SPEC("/";A1)+1)-VIND.SPEC("/";A1)-1)
F1: =1*RECHTS(A1;LENGTE(A1)-VIND.SPEC("/";A1;VIND.SPEC("/";A1)+1))
 
Laatst bewerkt:
AlexCel,

Je hebt/had niet alleen een idee maar een super idee!

bedankt !
 
Nog een optie als je één formule wilt, of als er nog meer / tekens voorkomen:
Code:
C1: =--SPATIES.WISSEN(DEEL(SUBSTITUEREN($A1;"/";HERHALING(" ";100));1+(KOLOM(A1)-1)*100;100))
Kun je doortrekken naar rechts.
 
Laatst bewerkt:
AlexCel,

nogmaals bedankt, maar met de laatste formule krijg ik de rechtse waarde (15500) echter wat moet ik in de fomule veranderen om de tweede waarde (22) te bekomen? Want dat lukt me niet zo snel
 
Kan ook simpel met tekst naar kolommen
 
Zie bijlage voor optie met 1 formule.
 

Bijlagen

  • voorbeeld (AC).xlsx
    10 KB · Weergaven: 14
3 mogelijkheden.

1: Formule Alex
2: UDF
3: Tekst naar kolommen (lijkt mij het simpelst)

UDF:
Code:
Function JV(Cell As Range, i As Long)
a = Split(Cell, "/")
  If UBound(a) + 1 >= i Then c00 = a(i - 1)
  JV = IIf(Len(c00), c00, "") * 1
End Function
 

Bijlagen

  • voorbeeld (AC) 2.0.xlsm
    16 KB · Weergaven: 17
Een UDF:

Code:
Function F_snb(c00, y)
    F_snb = Split(c00, "/")(y-1)
End Function

In C1:
PHP:
=F_snb($A1;COLUMN(A1))
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan