Convertir un nombre en identifiant de colonne de tableau (Excel / GoogleSheets)
Pour travailler sur des fichiers de tableur (Excel ou GoogleSheets par exemple), il est parfois nécessaire de convertir un numéro de colonne dans sa notation de tableau : par exemple, la colonne 1 devient A, 2 devient B, 26 => Z, 27 => AA, 28 => AB etc.
Voici un morceau de code PHP permettant d’effectuer cette conversion :
1 2 3 4 5 6 7 8 9 10 11 12 |
function columnNumberToLetter($c){ $c = intval($c); if($c<=0) return ''; $letter = ''; while($c!=0){ $p = ($c-1)%26; $c = intval(($c-$p)/26); $letter = chr(65+$p).$letter; } return $letter; } |
Source : icesquare.com