Binnen excel heb ik een tabel voor het samenstellen van een grootboekrekening nummer. Deze grootboek rekening wordt opgebouwd uit verschillende kolommen.
Nu gebruikt ik daar TEKST.SAMENVOEGEN voor. De formule voor onderstaande tabel (in Cel5) ziet er als volgt uit:
=TEKST.SAMENVOEGEN([@Cel1];".";[@Cel2];".";[@Cel3];".";[@Cel4];)
Wat ik nu graag zou willen is het volgende: Wanneer Cel4 leeg is, dan mag de code in cel5 niet de laatste punt bevatten. De code zou dan moeten zijn: 20.58632.123456789 (dus zonder punt)
Nu heb ik al van alles geprobeerd met de ALS functie, maar ik kreeg steeds niet het gewenste resultaat. De punt blijft staan. Ik ben weer terug bij af. Ik zou natuurlijk voor die rijen waar cel4 niet gevuld is, cel4 uit de formule kunnen verwijderen. Alleen zijn het meer dan 2000 regels. En soms wil het wel een voorkomen dat cel 4 als nog gevuld wordt. Ik zou dan graag willen dat hij wel de punt er tussen plaats.
Ook is het mogelijk dat cel2 niet gevuld is. Er moet dan een standaard waarde worden ingevuld van 0. De code zou er dan als volgt uit moeten zien: 20.0.123456789.1
De code die ik hier voor dacht te gebruiken is: TEKST.SAMENVOEGEN(A1,ALS(B1="","0"),C1,D1). Echter krijg ik hier een FALSE waarde terug. 20.FALSE.123456789.1, ook niet helemaal de bedoeling.
Het gewenste resultaat zou er als volgt uit moeten zien
Wie kan mij op weg helpen om de juiste formule samen te stellen?
Nu gebruikt ik daar TEKST.SAMENVOEGEN voor. De formule voor onderstaande tabel (in Cel5) ziet er als volgt uit:
=TEKST.SAMENVOEGEN([@Cel1];".";[@Cel2];".";[@Cel3];".";[@Cel4];)
| Cel1 | Cel2 | Cel3 | Cel4 | Cel5 | |
| Voorbeeld 1 | 20000 | 58631 | 123456789 | 00012 | 20.58631.123456789.00012 |
| Voorbeeld 2 | 20000 | 58632 | 123456789 | 20.58632.123456789. |
Wat ik nu graag zou willen is het volgende: Wanneer Cel4 leeg is, dan mag de code in cel5 niet de laatste punt bevatten. De code zou dan moeten zijn: 20.58632.123456789 (dus zonder punt)
Nu heb ik al van alles geprobeerd met de ALS functie, maar ik kreeg steeds niet het gewenste resultaat. De punt blijft staan. Ik ben weer terug bij af. Ik zou natuurlijk voor die rijen waar cel4 niet gevuld is, cel4 uit de formule kunnen verwijderen. Alleen zijn het meer dan 2000 regels. En soms wil het wel een voorkomen dat cel 4 als nog gevuld wordt. Ik zou dan graag willen dat hij wel de punt er tussen plaats.
Ook is het mogelijk dat cel2 niet gevuld is. Er moet dan een standaard waarde worden ingevuld van 0. De code zou er dan als volgt uit moeten zien: 20.0.123456789.1
De code die ik hier voor dacht te gebruiken is: TEKST.SAMENVOEGEN(A1,ALS(B1="","0"),C1,D1). Echter krijg ik hier een FALSE waarde terug. 20.FALSE.123456789.1, ook niet helemaal de bedoeling.
Het gewenste resultaat zou er als volgt uit moeten zien
| Cel1 | Cel2 | Cel3 | Cel4 | Cel5 | |
| Voorbeeld 1 | 20000 | 58631 | 123456789 | 00012 | 20.58631.123456789.00012 |
| Voorbeeld 2 | 20000 | 58632 | 123456789 | 20.58632.123456789 | |
| Voorbeeld 2 | 20000 | 123456789 | 00012 | 20.0.123456789.00012 |
Wie kan mij op weg helpen om de juiste formule samen te stellen?
[ Voor 14% gewijzigd door Steeefie op 11-10-2013 09:13 ]
Automatiseren kun je leren