Si pero ese es en el inicio antes del while pero despues al final del foreach lo incrementa, se me ocurre algo asi:
Código PHP:
$result = mysql_query("SELECT MATRICULA,AP_PATERNO,AP_MATERNO,NOMBRE,EMAIL FROM ml_dat_ALUMNO WHERE ID_GRUPO='".$nombre_gpo."' ORDER BY AP_PATERNO ASC ");
$rowNumber = 2;
$col = 'A';
while ($row = mysql_fetch_row($result)) {
if($rowNumber==5)//aqui evaluar que si llega a la fila cinco que se inicie de nuevo el valor de $rowNumber y dar valor a $col
{
$rowNumber = 2;
}
foreach($row as $cell) {
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
$col++;
}
$rowNumber++; //Aqui es donde te digo que se incrementa el valor de la variable que controla la fila, que se usa en el for each
}