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