Mahaiaren birdiseinatzailea

Edukiak

Ez da sekretua Excel-eko erabiltzaile gehienek, orrietan taulak sortzean, lehenik eta behin euren erosotasuna eta erosotasunari buruz pentsatzen dutela. Horrela sortzen dira “goiburu” konplexuak dituzten taula eder, koloretsu eta astunak, eta, aldi berean, ezin dira batere iragazi edo ordenatu, eta hobe da taula dinamiko batekin txosten automatiko batean ez pentsatzea.

Lehenago edo beranduago, horrelako mahai baten erabiltzaileak "agian ez da hain ederra izango, baina funtziona dezake" ondorioztatzen du eta bere mahaiaren diseinua sinplifikatzen hasten da, gomendio klasikoekin bat eginez:

  • lerro bateko goiburu soil bat, non zutabe bakoitzak bere izen esklusiboa izango duen (eremuaren izena)
  • lerro bat - amaitutako eragiketa bat (kontratua, salmenta, bidalketa, proiektua, etab.)
  • gelaxka baturik ez
  • errenkada eta zutabe hutsen formako etenaldirik gabe

Baina lerro bakarreko goiburua maila anitzeko batetik egiten baduzu edo zutabe bat hainbatetan zatitzen baduzu, nahiko erraza da, orduan taularen berreraikuntzak denbora asko behar izan dezake (tamaina handietan batez ere). Egoera hau esan nahi du:

Of     Mahaiaren birdiseinatzailea   do     Mahaiaren birdiseinatzailea  

Datu-baseei dagokienez, eskuineko taulari laua (laua) deitzen zaio normalean. Taulen arabera, hobe da taula dinamikoen txostenak egitea (taula dinamikoak) eta analisiak egitea.

Bi dimentsioko taula bat mahai lau bihur dezakezu makro sinple bat erabiliz. Ireki Visual Basic editorea fitxaren bidez Garatzailea - Visual Basic (Garatzailea — Visual Basic Editor) edo teklatuko lasterbidea Alt+F11. Txertatu modulu berri bat (Txertatu – Modulua) eta kopiatu bertan makro honen testua:

Sub Redesigner() Dim i As Long Dim hc Integer gisa, hr As Integer Dim ns As Lan-orria hr = InputBox("Сколько строк с подписями сверху?") hc = InputBox("Сколько строк с подписями сверху?") hc = InputBox("Сколько строк с подписями сверху?") hc = InputBox("Сколько строк сколько строк False i = 1 Multzoa inpdata = Hautapen multzoa ns = Lan-orriak. Gehitu r = (hr + 1) To inpdata.Rows.Count For c = (hc + 1) To inpdata.Columns.Count For j = 1 To hc ns. Gelaxkak(i, j) = inpdata.Cells(r, j) Hurrengo j For k = 1 To hr ns.Cells(i, j + k - 1) = inpdata.Cells(k, c) Hurrengo k ns.Cells( i, j + k - 1) = inpdata.Cells (r, c) i = i + 1 Hurrengoa c Hurrengoa r End Sub  

Ondoren, VBA editorea itxi eta Excel-era itzuli dezakezu. Orain jatorrizko taula hauta dezakegu (guztiz, goiburu batekin eta lehen zutabea hilabeteekin) eta gure makroa exekutatu Garatzailea - Makroak (Garatzailea — Makroak) edo sakatuz konbinazioa Alt+F8.

Makroak orri berri bat txertatuko du liburuan eta bertan hautatutako taularen bertsio berri bat sortuko du. Horrelako taula batekin lan egin dezakezu "osoan", zerrenda handiak prozesatzeko eta aztertzeko Excel tresnen arsenal osoa erabiliz.

  • Zer dira makroak, non sartu makro-kodea VBAn, nola erabili
  • Txostenak sortzea taula dinamikoekin
  • XNUMXD taulak lauetara birdiseinatzeko tresna PLEX gehigarritik

 

Utzi erantzun bat