Excelの列番号
PHPExcelでExcelファイルを生成するときに
列番号を自動的にインクリメントしてくれる関数はないようなので、
実装してみた。
public function getRow($index = 1) { if($index <= 0) { return; //error } elseif($index > 26) { $first = floor(($index - 1) / 26); $second = $index - ($first * 26); return chr($first + 64).chr($second + 64); } else { return chr($index + 64); } }
実行結果
getRow(-1) => ""
getRow(3) => "C"
getRow(26) => "Z"
getRow(27) => "AA"