Если данные испорчены в CSV, то есть в базе данных, то, скорее всего, вам нужно санировать ваши входные данные. В противном случае, как определить, какие запятые являются желаемыми разделителями столбцов, а какие следует удалить? С 300+ столбцами вы сможете написать Perl или скрипт для быстрого анализа данных , если , то вы можете программно определить, какие запятые удаляются ... в состоянии.