Smart autofill paubos ug tuo

Kaundan

Hangtud karon, usahay uban sa pahiyom mahinumdom ko sa usa sa akong unang field corporate training 10 ka tuig na ang milabay.

Imagine: the open space office of the representative office of an international FMCG company, huge as a football field. Chic design, expensive office equipment, dress code, expats cooing in the corners – that’s all 🙂 In one of the meeting rooms, I start a two-day advanced training on the then current version of Excel 2003 for 15 key employees of the economic department, along with their leader. We get acquainted, I ask them about business tasks, problems, I ask them to show several typical work files. They show the kilometer length of unloading from SAP, the sheets of reports that they make on this, etc. Well, it’s a familiar thing – I mentally figure out topics and timing, adjust to the audience. Out of the corner of my eye, I notice how one of the participants, demonstrating a piece of his report, patiently pulls the cell with the formula down by the black cross in the lower right corner for several thousand lines, then skips the end of the table on the fly, pulls it back, etc. Unable to stand it, I interrupt him curling the mouse around the screen and show a double-click on the black cross, explaining about auto-completion down to the stop. 

Sa kalit akong naamgohan nga ang mga mamiminaw kadudahang hilom ug ang tanan nagtan-aw kanako nga katingad-an. Dili nako mamatikdan ang akong kaugalingon bisan asa ko - OK ra ang tanan, ang akong mga bukton ug mga bitiis naa sa lugar, ang akong langaw gibuton. Gibalikbalik nako sa hunahuna ang akong katapusang mga pulong sa pagpangita sa usa ka makalilisang nga clause - wala’y kriminal, ingon og. Human niana, ang pangulo sa grupo hilom nga mibangon, milamano sa akong kamot ug miingon uban sa usa ka bato nga nawong: "Salamat, Nikolai. Kini nga pagbansay mahimong makompleto.

Bueno, sa laktud, nahimo nga wala’y bisan usa sa kanila ang nahibal-an bahin sa pag-double click sa usa ka itom nga krus ug autocomplete. Sa usa ka paagi nahitabo sa kasaysayan nga walay usa nga nagpakita kanila sa ingon ka yano apan gikinahanglan nga butang. Ang tibuuk nga departamento nagbira sa mga pormula nga mano-mano alang sa libu-libo nga linya, mga kabus nga kauban. Ug ania ako. Langis nga talan-awon. Gihangyo dayon sa pinuno sa departamento nga dili ibutyag ang ngalan sa ilang kompanya bisan kinsa 🙂

Daghang mga higayon sa ulahi adunay parehas nga mga sitwasyon, apan sa mga indibidwal nga tigpaminaw lamang - kadaghanan karon, siyempre, nahibal-an kini nga function. 

Smart autofill paubos ug tuoLahi ang pangutana. Pagkahuman sa una nga kalipay sa pag-master sa ingon ka nindot nga bahin, kadaghanan sa mga tiggamit nakasabut nga ang awtomatikong pagkopya sa mga pormula pinaagi sa pag-double click sa itom nga krus (autocomplete marker) adunay tanan nga positibo nga aspeto ug negatibo:

  • Ang pagkopya dili kanunay mahitabo sa katapusan sa lamesa. Kung ang lamesa dili monolithic, ie adunay mga walay sulod nga mga selyula sa kasikbit nga mga kolum, nan kini dili usa ka kamatuoran nga ang autocomplete molihok hangtod sa katapusan sa lamesa. Lagmit, ang proseso mohunong sa labing duol nga walay sulod nga selyula sa dili pa moabot sa katapusan. Kung adunay mga cell nga giokupar sa usa ka butang sa ilawom sa kolum, dayon ang autocomplete mohunong sa eksakto.
  • Sa pagkopya pagkadaot sa disenyo sa selula, tungod kay Sa default, dili lamang ang pormula ang gikopya, apan usab ang format. Aron matul-id, i-klik ang buton sa mga kapilian sa kopya ug pilia Mga bili lamang (Isulat nga walay format).
  • Wala’y dali nga paagi aron dali usab nga ma-stretch ang pormula dili sa ubos apan sa tuogawas sa pagbira pinaagi sa kamot. Ang pag-double click sa itom nga krus naa ra.

Atong sulayan nga ayohon kini nga mga kakulangan gamit ang usa ka yano nga macro.

Pindota ang keyboard shortcut sa wala Alt + F11 o butones visual Basic tab developer (Developer). Isulod ang bag-ong walay sulod nga module pinaagi sa menu Isulod – Module ug kopyaha ang teksto niini nga mga macro didto:

Sub SmartFillDown() Dim rng As Range, n As Long Set rng = ActiveCell.Offset(0, -1).CurrentRegion Kon rng.Cells.Count > 1 Unya n = rng.Cells(1).Row + rng.Rows. Ihap - ActiveCell.Row ActiveCell.AutoFill Destination:=ActiveCell.Resize(n, 1), Type:=xlFillValues ​​End If End Sub Sub SmartFillRight() Dim rng As Range, n As Long Set rng = ActiveCell.Offset(-1, 0).CurrentRegion Kon rng.Cells.Count > 1 Unya n = rng.Cells(1).Column + rng.Columns.Count - ActiveCell.Column ActiveCell.AutoFill Destination:=ActiveCell.Resize(1, n), Type: =xlFillValues ​​Katapusan Kung End Sub  

Ang ingon nga mga macro:

  • mahimong pun-on dili lamang sa ubos (SmartFillDown), apan usab sa tuo (SmartFillRight)
  • ayaw gub-a ang pormat sa mga selula sa ubos o sa tuo – ang pormula (bili) lamang ang gikopya
  • Ang walay sulod nga kasikbit nga mga selula wala panumbalinga ug ang pagkopya mahitabo gayod sa kataposan sa lamesa, ug dili sa labing duol nga gintang sa datos o sa unang naokupar nga selula.

Para sa mas dako nga kasayon, mahimo nimong i-assign ang mga keyboard shortcut niini nga mga macro gamit ang buton Macros - Mga Opsyon (Macros - Mga Opsyon) didto ra sa tab. developer (Developer). Karon igo na ang pagsulod sa gusto nga pormula o kantidad sa una nga selyula sa kolum ug ipadayon ang gipiho nga kombinasyon sa yawe alang sa macro aron awtomatiko nga mapuno ang tibuuk nga kolum (o laray):

Katahum.

PS Ang bahin sa problema sa pagkopya sa mga pormula hangtod sa katapusan sa lamesa nasulbad sa Excel 2007 sa pag-abut sa "smart tables". Tinuod, kini dili kanunay ug dili bisan asa nga angay. Ug sa tuo, wala gyud makakat-on si Excel sa pagkopya sa kaugalingon.

  • Unsa ang mga macro, unsaon paggamit niini, asa makuha ang Visual Basic nga code ug asa kini i-paste.
  • Smart nga mga lamesa sa Excel 2007-2013
  • Kopyaha ang mga pormula nga wala’y pagbalhin sa link

Leave sa usa ka Reply