Если вы видите документацию по модулю Spreadsheet :: WriteExcel , он сообщает:
ПРЕДУПРЕЖДЕНИЕ: Объект формата, который используется с методом merge_range ()Внутренний вызов помечается как связанный с объединенным диапазоном.Фатальной ошибкой является использование объединенного формата в не объединенной ячейке.Вместо этого вы должны использовать отдельные форматы для объединенных и неслитых ячеек.Это ограничение будет снято в следующем выпуске.
Это означает, что не используйте формат '$ format', используемый в
$worksheet->write('F6',"LANGUAGE",$format);
Сделайте два формата один дляобъединенная ячейка другое для не объединенной ячейки.
Проблема будет решена.