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 :
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