Кажется удалось немного поправить, чтобы не создавалась лишняя колонка:
// объявляем переменные
List<string> newTableData = new List<string>();
string separator = ";";
// эта строка только для тестовых целей, если ваша таблица не содержит еще данных, то запишем в эту таблицу тестовые данные...