Претварање вишередних података у редове - Екцел савети

Преглед садржаја

лан З је послао овонедељни Екцел проблем. Његов МИС одељење му даје датотеку генерисану из старог извештаја ЦОБОЛ-а. Након отварања датотеке у Екцелу, има 2500 редова:

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

Алан жели да овај АСЦИИ извештај добије у корисном формату: један ред по купцу, а држави и Зип-у додају се остале информације. Такође жели да запне две бескорисне линије. Очигледно је да не желимо све ово ручно да радимо. Ево једног начина да се брзо позабавите нередом.

Са формулама

  • Уметните две празне колоне лево од података.
  • Додајте ред заглавља изнад података.
  • Колона А назива се „Редослед“
  • Колона Б се назива „Тип реда“
  • Колона Ц назива се „Подаци“
  • Нека сви наслови буду подебљани
  • Колона А користиће се за додељивање броја сваком логичком запису у извештају. Будући да овај извештај има 4 физичке линије за сваки логички запис, потребан нам је сваки скуп од 4 реда да би имао исти број логичког записа. Обично уносим вредности за први запис, а затим дизајнирам формуле за други запис који се могу копирати у цео извештај.
  • У ћелије А2: А5 унесите 1. У ћелију А6 унесите = А5 + 1. У ћелију А7 унесите = А6. Копирајте А7 у А8 и А9. Сада имате копиран скуп формула за 2. логички запис извештаја.
  • Изаберите А6: А9 и притисните Цтрл Ц да бисте копирали. Изаберите А10: А2501 и притисните Цтрл В да бисте га налепили.
  • Колона Б ће се користити за идентификацију да ли је одређени ред 1., 2., 3. или 4. сегмент логичког записа.
  • У ћелије Б2: Б5 унесите 1, 2, 3 и 4. У ћелију Б6 унесите = Б2. Копирајте ћелију Б6 из Б7: Б2501.

Након промене у вредности

Сада када имате бројеве секвенци и типове редова за све своје податке, морате да промените формуле у вредности. Изаберите А2: Б2501. Уреди> Копирај, Уреди> Налепи посебно> Вредности> У реду.

Сада када су редни бројеви и типови редова додељени за све редове, скоро смо готови. Разврстајте податке према врсти реда као примарном кључу и редоследу као секундарном кључу. То ће довести до тога да 625 горњих редова сваког записа плутају до ћелија Ц2: Ц626. Други ред сваког записа биће у Ц626: Ц1251. Редови „бескорисни“ започињу у Ц1252 и могу се избрисати. Преместите ћелије Ц626: Ц1251 у ћелију Д2. У ћелију Е2 унесите формулу =C2&D2. Ову формулу можете копирати са Е2 на Е626. Користите исти трик Пасте Специал Валуе да бисте прешли са формула на вредности, избрисали колоне АД и добили сте резултат.

Одавде можете користити чаробњак за претварање текста у колоне да бисте даље обрађивали ове податке

Ову процедуру можете лако прилагодити за обраду било које врсте АСЦИИ извештаја. Треба да схватите колико физички одштампаних линија чини један логички запис у извештају.

Занимљиви Чланци...