列の右側を削除せずに、列を1つずつ削除したいと思います。最初の行を確認しましたが、空白の場合は列のみを削除します。ただし、この関数では、列とその隣の列のみを削除できます。yscenerio列(Mには値があります)(Nには値がありません)(Oには値がありません)(Pには値があります)(Qには値があります)
$toremove_arr=array();
for ($ga='A'; $ga !== $highestCol; $ga++){
$col=$objPHPExcel->getActiveSheet()->getCell($ga.'1')->getValue();
if ($col=='') {
$toremove_arr[]=$ga;
}
}
$toremove_num = count($toremove_arr);
for($i=0; $i < $toremove_num; $i++){
$objPHPExcel->getActiveSheet()->removeColumn($toremove_arr[$i], 1);
}