Mitmerealiste andmete teisendamine ridadeks - Exceli näpunäited

Lang L: none (table-of-contents)

lan Z saatis selle nädala Exceli probleemi. Tema MIS-osakond annab talle vanast COBOL-i aruandest loodud faili. Pärast faili avamist Excelis on tal sellest 2500 rida:

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

Alan soovib, et see ASCII aruanne oleks kasulikus vormingus: üks rida kliendi kohta, ülejäänud teabele on lisatud State ja Zip. Samuti soovib ta kaks kasutut joont katkestada. Ilmselgelt ei taha me seda kõike käsitsi teha. Siin on üks võimalus segadusega kiiresti toime tulla.

Valemitega

  • Sisestage andmetest vasakule kaks tühja veergu.
  • Andmete kohale lisage päiserida.
  • A-veergu nimetatakse "järjestuseks"
  • Veeru B nimetatakse "RowType"
  • Veeru C nimetatakse "andmeteks"
  • Muutke kõik pealkirjad paksuks
  • Veeru A kasutatakse aruande igale loogilisele kirjele numbri määramiseks. Kuna selles aruandes on iga loogilise kirje kohta 4 füüsilist rida, vajame, et igal 4 rea real oleks sama loogilise kirje number. Tavaliselt sisestan esimese kirje väärtused ja seejärel kujundan 2. kirje valemid, mida saab kogu aruande alla kopeerida.
  • Lahtrites A2: A5 sisestage 1. Lahtrisse A6 sisestage = A5 + 1. Lahtrisse A7 sisestage = A6. Kopeerige A7 A8-le ja A9-le. Nüüd on teil aruande 2. loogilise kirje jaoks kopeeritav valemikomplekt.
  • Valige A6: A9 ja vajutage kopeerimiseks klahvi Ctrl C. Valige A10: A2501 ja vajutage kleepimiseks klahvi Ctrl V.
  • Veeru B kasutatakse tuvastamaks, kas konkreetne rida on loogilise kirje 1., 2., 3. või 4. segment.
  • Lahtritesse B2: B5 sisestage 1, 2, 3 ja 4. Lahtrisse B6 sisestage = B2. Kopeerige lahter B6 asukohast B7: B2501.

Pärast väärtustele üleminekut

Nüüd, kui teil on kõigi andmete järjekorranumbrid ja rea ​​tüübid, peate valemid muutma väärtuseks. Valige A2: B2501. Redigeerimine> Kopeeri, Muuda> Kleebi eriline> Väärtused> OK.

Nüüd, kui järjekorranumbrid ja rea ​​tüübid on määratud kõigile ridadele, oleme peaaegu valmis. Sorteeri andmed esmase võtmena rea ​​tüübi ja sekundaarse võtmena järjestuse järgi. See hõljub iga kirje 625 ülemist rida kuni lahtriteni C2: C626. Iga kirje 2. rida on C626: C1251. "Kasulikud" read algavad C1252-st ja need saab kustutada. Viige rakud C626: C1251 lahtrisse D2. Lahtrisse E2 sisestage valem =C2&D2. Selle valemi saate kopeerida E2-st E626-ni. Kasutage sama kleepimise eriväärtuse trikki valemitest väärtusteks muutmiseks, kustutage veerud AD ja teil on oma tulemus.

Siit saate nende andmete edasiseks töötlemiseks kasutada viisardit Tekst veergudesse

Selle protseduuri saate hõlpsasti kohandada mitmesuguste ASCII aruannete käsitlemiseks. Peate välja mõtlema, mitu füüsiliselt prinditud rida moodustab aruandes ühe loogilise kirje.

Huvitavad Artiklid...