Текстовый файл в файл с разделителями-запятыми

1

У меня есть текстовый файл, который необходимо преобразовать в файл с разделителями-запятыми. Я импортировал свой текстовый файл в Excel, а затем выбрал Фиксированную ширину, и в соответствии с этим я разделил свои столбцы, но, похоже, не удастся использовать выбранный мной подход. Вместо этого я делю результаты на столбцы. Есть ли способ, к которому можно приблизиться, чтобы мой образец мог выглядеть как мой Результат?

В результате я получил 999999 20170826 10:0000 94862546 10420011 43867426 but all I did was set the width in excel. How can my sample look like my given result?

Sample: (This is my file currently) 
9999992017082610:0000948625561042001143867425 

Result : 
Sample CSV record of the fixed length record from above
0094862,999999,08/26/2017,10:00,7425,IH,5561,07:00,0,07:00,1,1,1,1,1,0 




*C.ID                     Student ID, usually 7 digits (same as value from position 20-26)
*E.STAFF             Teacher staff ID, default to 999999 (same as value from position 1-6)
*E.DATE               Service Date, mm/dd/yyyy format (same as value from position 7-14 but different format)
*E.TIME               Time of service, hh:mm format (same as value from position 15-19; ie – 09:45, 14:15)
*E.SAC                  Service code, 4 digits (same as value from position 42-45)
*E.DESC               Description of service, IH or WD depending on type of file
*E.class                classroom #, 4 digits (same as value from position 27-30)
*E.DUR                 Event duration, hh:mm format (same as value from position 31-34 but in hour and minutes format; ie – 04:20)
*E.PREP               Preparation duration, hh:mm format, default to 0
*E.CL.DUR           Student duration, hh:mm format, same value as event duration
*E.ATT                  Attendance code, use 1 for present or 6 for absent (default to 1)
*E.RECIP              Recipient code, use 1 for with client or 9 for no recipient (default to 1)
*E.LOC                  Location code, use 1 for at center or 9 at other location (default to 1)
*E.PROJ               Project code, use 1 always (default to 1)
*E.NO.REC          Number of Recipients, use 1 or 0 (default to 1)
*E.FILLER             Filler, use 0 always (default to 0)
изречений
источник
1
Пожалуйста, отредактируйте свой вопрос о том, что именно не удалось?
Miroxlav
1
Исходя из того, что вы описываете, ваш последний шаг - сохранить файл в формате csv. ОДНАКО, глядя на данные, я задаюсь вопросом, проводится ли какое-либо преобразование. Например, E.Desc говорит, что это должен быть IH или WD, но в исходной строке данных нет IH или WD.
gns100
Существует ряд параметров, которые, если они включены в исходную запись, не могут быть сопоставлены с отдельными свойствами из предоставленной вами информации. В противном случае, процесс может быть достигнут с помощью простых текстовых формул (и , возможно, TEXTфункций для некоторого форматирования unmappable свойств включают в себя. *E.DESC, *E.PREPИ всех свойствах перечислены ниже*E.PREP
Рон Розенфельд

Ответы:

0

Поместите ваши данные в ячейки A1 на Лист1 и вниз. Поместите значения позиции (поля) в B1 и B2 и т. Д., Например:

введите описание изображения здесь

Затем в ячейку А1 Sheet2 введите:

=MID(Sheet1!$A1,Sheet1!B1,Sheet1!B2-Sheet1!B1+1)

скопируйте эту ячейку как поперек, так и вниз. Затем сохраните Sheet2 в формате .csv .

Ученик Гэри
источник