Konvertēt daudzrindu datus rindās - Excel padomi

Satura rādītājs

lan Z nosūtīja šīs nedēļas Excel problēmu. Viņa MIS nodaļa dod viņam failu, kas izveidots no vecā COBOL ziņojuma. Pēc faila atvēršanas programmā Excel viņam ir 2500 rindiņu:

CustLastName | CustFirstName | CustMiddle | CustAddress | CustCity |CustState | CustZip Useless LINE1 Useless LINE2 CustLastName | CustFirstName | CustMiddle | CustAddress | CustCity |CustState | CustZip Useless LINE1 Useless LINE2

Alans vēlas iegūt šo ASCII ziņojumu noderīgā formātā: viena rinda katram klientam, pārējai informācijai pievienojot Valsts un Zip. Viņš arī vēlas izlaist 2 nederīgās līnijas. Acīmredzot mēs nevēlamies to visu izdarīt manuāli. Šeit ir viens veids, kā ātri tikt galā ar nekārtību.

Ar formulām

  • Ievietojiet divas tukšas kolonnas datu kreisajā pusē.
  • Virs datiem pievienojiet galvenes rindu.
  • A sleju sauc par "secību"
  • B sleju sauc par "RowType"
  • C sleju sauc par "Dati"
  • Padariet visus virsrakstus treknrakstā
  • A kolonna tiks izmantota, lai katram ziņojuma loģiskajam ierakstam piešķirtu numuru. Tā kā šajā pārskatā katram loģiskajam ierakstam ir 4 fiziskās rindas, mums katram 4 rindu komplektam ir tāds pats loģiskā ieraksta numurs. Es parasti ievadu pirmā ieraksta vērtības un pēc tam noformēju 2. ieraksta formulas, kuras var nokopēt visā pārskatā.
  • Šūnās A2: A5 ievadiet 1. Šūnā A6 ievadiet = A5 + 1. Šūnā A7 ievadiet = A6. Kopēt A7 uz A8 un A9. Tagad jums ir kopējams formulu kopums pārskata 2. loģiskajam ierakstam.
  • Atlasiet A6: A9 un nospiediet Ctrl C, lai kopētu. Atlasiet A10: A2501 un nospiediet Ctrl V, lai ielīmētu.
  • B sleju izmantos, lai noteiktu, vai konkrētā rinda ir loģiskā ieraksta 1., 2., 3. vai 4. segments.
  • Šūnās B2: B5 ievadiet 1, 2, 3 un 4. Šūnā B6 ievadiet = B2. Kopēt šūnu B6 no B7: B2501.

Pēc pārejas uz vērtībām

Tagad, kad visiem datiem ir kārtas numuri un rindu veidi, formulas jāmaina uz vērtībām. Atlasiet A2: B2501. Rediģēt> Kopēt, Rediģēt> Īpaša ielīmēšana> Vērtības> Labi.

Tagad, kad secības numuri un rindu veidi ir piešķirti visām rindām, mēs gandrīz esam pabeiguši. Kārtojiet datus pēc rindas veida kā primāro atslēgu un secības pēc sekundārās atslēgas. Tas izraisīs katra ieraksta 625 augšējo līniju peldēšanu līdz šūnām C2: C626. Katra ieraksta 2. rinda būs C626: C1251. Rindas "bezjēdzīgi" sāksies C1252 un tās var izdzēst. Pārvietojiet šūnas C626: C1251 uz šūnu D2. Šūnā E2 ievadiet formulu =C2&D2. Jūs varat kopēt šo formulu no E2 uz E626. Izmantojiet to pašu Ielīmēšanas īpašās vērtības triku, lai pārietu no formulas uz vērtībām, izdzēstu AD kolonnas un jums ir rezultāts.

Lai turpinātu šo datu apstrādi, varat izmantot vedni Teksts uz kolonnām

Jūs varat viegli pielāgot šo procedūru, lai tiktu galā ar jebkādiem dažādiem ASCII pārskatiem. Jums jānoskaidro, cik fiziski izdrukātu līniju veido vienu loģisku ierakstu pārskatā.

Interesanti raksti...