Hallo allemaal,
Ik maak vaak gebruik van de formule INDIRECT. Hierin komt als tekst de Kolom-aanduiding terug (bv "D"). Helaas kan ik deze niet altijd laten bepalen door gebruik van de excel-functie KOLOM, aangezien hier alleen maar het cijfer van de kolom uitkomt. Aangezien ik vaak formules gebruik die van dubbele letters gebruik maken (bv de kolom BD in cel BD12) lukt het mij niet met de functie TEKEN of CODE.
Ik heb zelf de volgende code ontwikkeld die nogal ingewikkeld eruit ziet, maar werkt wel:
=ALS(INTEGER(O18/26,00001)>0;TEKEN(INTEGER(O18/26,00001)+64)&TEKEN(O18-26*INTEGER(O18/26,00001)+64);TEKEN(O18+64))
waarbij in cel O18 het kolomnr komt te staan (probeer het maar). Het delen door 26,00001 was een noodoplossing omdat delen door precies 26 het niet altijd doet als je met dubbele kolomletters werkt.
Is er geen simpelere oplossing voor zonder gebruik te maken van een macro?
Thanx maar weer!!
Met vriendelijke groet,
Gesus
Ik maak vaak gebruik van de formule INDIRECT. Hierin komt als tekst de Kolom-aanduiding terug (bv "D"). Helaas kan ik deze niet altijd laten bepalen door gebruik van de excel-functie KOLOM, aangezien hier alleen maar het cijfer van de kolom uitkomt. Aangezien ik vaak formules gebruik die van dubbele letters gebruik maken (bv de kolom BD in cel BD12) lukt het mij niet met de functie TEKEN of CODE.
Ik heb zelf de volgende code ontwikkeld die nogal ingewikkeld eruit ziet, maar werkt wel:
=ALS(INTEGER(O18/26,00001)>0;TEKEN(INTEGER(O18/26,00001)+64)&TEKEN(O18-26*INTEGER(O18/26,00001)+64);TEKEN(O18+64))
waarbij in cel O18 het kolomnr komt te staan (probeer het maar). Het delen door 26,00001 was een noodoplossing omdat delen door precies 26 het niet altijd doet als je met dubbele kolomletters werkt.
Is er geen simpelere oplossing voor zonder gebruik te maken van een macro?
Thanx maar weer!!
Met vriendelijke groet,
Gesus
Laatst bewerkt: