Excelbat
Gebruiker
- Lid geworden
- 23 mrt 2012
- Berichten
- 402
Goedenavond,
Ik wil in een kolom zoeken waar de gelijke waarden voorkomen, en de rijnummers daarvan in één cel plaatsen.
Deze functie heb ik ergens eerlijk van internet gejat en min of meer aangepast naar mijn smaak:
Als het woord 'Klaas' dan in rij 2, 3 en 4 voorkomt, dan krijg ik als uitkomst 0002,0003,0004.
Ik wil dan echter zien: 0002-0004 (2 t/m 4).
Kan iemand mij helpen bovenstaande functie om te bouwen (in het excelvoorbeeld heb ik ook de gewenste uitkomst geplaatst).
Zie excelvoorbeeld hieronder:
Bekijk bijlage ExcelbatFunctionJoinRij.xlsb
Thanx/Excelbat
Ik wil in een kolom zoeken waar de gelijke waarden voorkomen, en de rijnummers daarvan in één cel plaatsen.
Deze functie heb ik ergens eerlijk van internet gejat en min of meer aangepast naar mijn smaak:
Code:
Function JoinRij(RangeToJoin As Range, BetweenEach, WatZoekIk)
JoinRij = ""
For Each cell In RangeToJoin
If cell <> "" And cell = WatZoekIk Then
JoinRij = JoinRij & Format(cell.Row, "0000") & BetweenEach
Else
JoinRij = JoinRij
End If
Next cell
' Get rid of the final Between
If Len(JoinRij) > 0 Then
JoinRij = Left(JoinRij, Len(JoinRij) - Len(BetweenEach))
End If
End Function
Als het woord 'Klaas' dan in rij 2, 3 en 4 voorkomt, dan krijg ik als uitkomst 0002,0003,0004.
Ik wil dan echter zien: 0002-0004 (2 t/m 4).
Kan iemand mij helpen bovenstaande functie om te bouwen (in het excelvoorbeeld heb ik ook de gewenste uitkomst geplaatst).
Zie excelvoorbeeld hieronder:
Bekijk bijlage ExcelbatFunctionJoinRij.xlsb
Thanx/Excelbat