Textdatei in kommagetrennte Datei

Textdatei in kommagetrennte Datei

Ich habe eine Textdatei, die in eine kommagetrennte Datei umgewandelt werden muss. Ich habe meine Textdatei in Excel importiert, dann die feste Breite gewählt und dementsprechend meine Spalten getrennt, aber mein Ansatz scheint nicht erfolgreich zu sein. Stattdessen erhalte ich die Ergebnisse in Spalten aufgeteilt. Gibt es eine Möglichkeit, dies so anzugehen, dass meine Probe wie mein Ergebnis aussieht?

Als Ergebnis erhielt ich999999 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)

Antwort1

Platzieren Sie Ihre Daten in der ZelleA1vonBlatt1und nach unten. Platzieren Sie die Position(Feld)Werte inB1UndB2, usw. wie:

Bildbeschreibung hier eingeben

Dann inTabelle 2ZelleA1eingeben:

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

Kopiere diese Zelle sowohl quer als auch nach unten. Dann speichereTabelle 2In.csvFormat.

verwandte Informationen