Tigdesinyo pag-usab sa lamesa

Kaundan

Dili kini sekreto nga kadaghanan sa mga tiggamit sa Excel, sa paghimo sa mga lamesa sa mga sheet, hunahunaa una sa tanan ang ilang kaugalingon nga kahupayan ug kasayon. Ingon niini ang pagkahimugso sa matahum, kolor ug hait nga mga lamesa nga adunay komplikado nga "mga ulohan", nga, sa parehas nga oras, dili masala o masunud, ug mas maayo nga dili maghunahuna bahin sa usa ka awtomatikong taho nga adunay usa ka pivot table.

Sa madugay o sa madali, ang tiggamit sa ingon nga lamesa moabut sa konklusyon nga "kini dili kaayo matahum, apan mahimo kini" ug nagsugod sa pagpayano sa disenyo sa iyang lamesa, nga gipahiuyon kini sa mga klasiko nga rekomendasyon:

  • usa ka yano nga usa ka linya nga ulohan, diin ang matag kolum adunay kaugalingon nga talagsaon nga ngalan (ngalan sa uma)
  • usa ka linya - usa ka nahuman nga operasyon (deal, pagbaligya, pag-post, proyekto, ug uban pa)
  • walay merged cells
  • walay mga break sa porma sa walay sulod nga mga laray ug mga kolum

Apan kung maghimo ka usa ka linya nga header gikan sa usa ka multi-level nga usa o gibahin ang usa ka kolum sa daghang mga, kini yano ra, nan ang pagtukod pag-usab sa lamesa mahimo’g daghang oras (ilabi na sa dagkong mga gidak-on). Nagpasabot kini sa mosunod nga sitwasyon:

Of     Tigdesinyo pag-usab sa lamesa   do     Tigdesinyo pag-usab sa lamesa  

Sa termino sa mga database, ang husto nga lamesa kasagaran gitawag nga patag (flat) - kini sumala sa ingon nga mga lamesa nga labing maayo nga maghimo mga taho sa mga pivot table (pivot tables) ug magpahigayon og analytics.

Mahimo nimong i-convert ang usa ka two-dimensional nga lamesa sa usa ka patag nga lamesa gamit ang usa ka yano nga macro. Ablihi ang Visual Basic Editor pinaagi sa tab Developer - Visual Basic (Developer — Visual Basic Editor) o keyboard shortcut alt+F11. Pagsal-ot og bag-ong module (Isulod – Module) ug kopyaha ang teksto niini nga macro didto:

Sub Redesigner() Dim i As Long Dim hc As Integer, hr As Integer Dim ns As Worksheet hr = InputBox("Сколько строк с подписями сверху?") hc = InputBox("Сколько столбдов столбдов столбдов Application" False i = 1 Set inpdata = Selection Set ns = Worksheets.Add For r = (hr + 1) Sa inpdata.Rows.Count For c = (hc + 1) Sa inpdata.Columns.Count For j = 1 Sa hc ns. Cells(i, j) = inpdata.Cells(r, j) Sunod j Para sa k = 1 To hr ns.Cells(i, j + k - 1) = inpdata.Cells(k, c) Sunod k ns.Cells( i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 Sunod c Sunod r Katapusan nga Sub  

Mahimo nimong isira ang editor sa VBA ug mobalik sa Excel. Karon mahimo na namon mapili ang orihinal nga lamesa (bug-os, nga adunay usa ka header ug ang una nga kolum nga adunay mga bulan) ug ipadagan ang among macro pinaagi sa Developer - Mga Macros (Developer - Macros) o dinalian nga kombinasyon alt+F8.

Ang macro magsal-ot og bag-ong sheet sa libro ug maghimo og bag-o, gi-reconstruct nga bersyon sa pinili nga lamesa niini. Makatrabaho ka sa ingon nga lamesa nga "bug-os", gamit ang tibuuk nga arsenal sa mga himan sa Excel alang sa pagproseso ug pag-analisar sa daghang mga lista.

  • Unsa ang mga macros, kung asa ibutang ang macro code sa VBA, kung giunsa kini gamiton
  • Paghimo og mga Report gamit ang PivotTable
  • Himan sa pagdesinyo pag-usab sa XNUMXD nga mga lamesa ngadto sa mga patag gikan sa PLEX add-on

 

Leave sa usa ka Reply