Раймонд указал, что у него возникли некоторые проблемы с правильным экспортом файлов с разделителями из Excel. Раймонд просил Excel создать файл, используя символ табуляции в качестве разделителя. Кажется, что Excel не будет надежно добавлять символ табуляции в конец строки, когда последнее поле в строке было пустым.

Собственно, именно так и устроен Excel. При экспорте информации в файл с разделителями каждая строка в таблице данных обрабатывается независимо. Если в одной конкретной строке меньше полей, чем в других, Excel не «дополняет» экспортируемую строку «пустыми» полями. Это, конечно, может привести к проблемам с некоторыми другими программами, которые используют файл, созданный в Excel, и полагаются на статическое количество полей в каждой строке ввода.

Обходной путь для этой потенциальной проблемы — просто убедиться, что в Excel всегда что-то есть в каждой ячейке последнего столбца вашей таблицы данных. На самом деле это проще, чем кажется — все, что вам нужно сделать, это убедиться, что крайний правый столбец содержит некоторую уникальную текстовую строку, например, что-то вроде [\ {|}]. (Маловероятно, что такая строка будет использоваться где-либо еще в ваших данных.) При экспорте в файл с разделителями Excel всегда будет экспортировать одинаковое количество полей в строке, вплоть до уникальной текстовой строки. Затем, когда вы импортируете файл с разделителями в другую программу, вы можете указать ей игнорировать последнее поле каждой импортируемой строки.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (10564) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Correctly_Saving_Delimited_Files [Правильное сохранение файлов с разделителями].