/** * Método que retorna a coluna referente ao indice informado * @param int $coluna O indice referente a coluna * @return string|boolean Retorna uma string referente ao indice informado ou FALSE em caso de erro */ public static function indiceParaColuna($coluna) { $retorno = FALSE; if (is_int($coluna) && (int) $coluna) { $maxLetras = 26; $startAlfa = 64; $strRet = array(1); for ($i = 0; $i < $coluna - 1; $i++) { Matematica::incrementoBase($strRet, $maxLetras, FALSE); } for ($index1 = 0; $index1 < count($strRet); $index1++) { $strRet[$index1] = chr($strRet[$index1] + $startAlfa); } $retorno = implode(array_reverse($strRet), ""); } return $retorno; }