Autofill intelliġenti 'l isfel u l-lemin

Werrej

Sa issa, kultant bi tbissima niftakar wieħed mill-ewwel taħriġ korporattiv tiegħi fil-qasam 10 snin ilu.

Immaġina: l-uffiċċju ta 'spazju miftuħ tal-uffiċċju rappreżentattiv ta' kumpanija internazzjonali tal-FMCG, enormi bħala kamp tal-futbol. Disinn eleganti, tagħmir ta’ l-uffiċċju għali, kodiċi tal-ilbies, espatrijati li jsawru fil-kantunieri – dak kollu 🙂 F’waħda mill-kmamar tal-laqgħat, nibda taħriġ avvanzat ta’ jumejn fuq il-verżjoni attwali ta’ Excel 2003 ta’ dak iż-żmien għal 15-il impjegat ewlieni tad-dipartiment ekonomiku , flimkien mal-mexxej tagħhom. Insiru familjari, nistaqsihom dwar ħidmiet tan-negozju, problemi, nitlobhom biex juru diversi fajls tax-xogħol tipiċi. Huma juru t-tul tal-kilometru tal-ħatt minn SAP, il-folji ta 'rapporti li jagħmlu dwar dan, eċċ. Ukoll, hija ħaġa familjari - mentalment insehem is-suġġetti u l-ħin, aġġusta għall-udjenza. Mill-kantuniera ta’ għajni, ninnota kif wieħed mill-parteċipanti, li juri biċċa mir-rapport tiegħu, bil-paċenzja jiġbed iċ-ċellula bil-formula 'l isfel bis-salib iswed fir-rokna t'isfel tal-lemin għal diversi eluf ta' linji, imbagħad jaqbeż it-tmiem ta' il-mejda fuq il-fly, jiġbed lura, eċċ. Ma tistax toqgħod, ninterrompih indawwar il-maws madwar l-iskrin u nuri ikklikkja darbtejn fuq is-salib iswed, jispjega dwar it-tlestija awtomatika sal-waqfien. 

F'daqqa waħda nirrealizza li l-udjenza hija kwieta b'mod suspettuż u kulħadd qed iħares lejja b'mod stramb. Inħares madwari b'mod imperċettibbli kull fejn nista' - kollox huwa OK, id-dirgħajn u s-saqajn tiegħi huma f'posthom, it-titjir tiegħi huwa buttunat. I mentalment rewind aħħar kliem tiegħi fit-tfittxija ta 'xi klawżola terribbli - ma kien hemm xejn kriminali, jidher. Wara dan, il-kap tal-grupp iqum fis-skiet, ħawwad idi u jgħid b’wiċċ tal-ġebel: “Grazzi, Nikolai. Dan it-taħriġ jista’ jitlesta.

Ukoll, fil-qosor, irriżulta li ħadd minnhom ma kellu ħjiel dwar ikklikkja darbtejn fuq salib iswed u autocomplete. Storikament b’xi mod ġara li ma kienx hemm min jurihom ħaġa daqshekk sempliċi imma neċessarja. Id-dipartiment kollu ġibed formuli manwalment għal eluf ta 'linji, foqra fellows. U hawn jien. Xena taż-żejt. Il-kap tad-dipartiment imbagħad talab ħafna biex ma jiżvelaw l-isem tal-kumpanija tagħhom lil ħadd 🙂

Diversi drabi wara kien hemm sitwazzjonijiet simili, iżda biss ma 'semmiegħa individwali - ħafna issa, ovvjament, jafu din il-funzjoni. 

Autofill intelliġenti 'l isfel u l-leminIl-mistoqsija hija differenti. Wara l-ewwel ferħ tal-ħakma ta 'karatteristika bħal din mill-isbaħ, il-biċċa l-kbira tal-utenti jifhmu li l-ikkupjar awtomatiku tal-formuli billi tikklikkja darbtejn fuq is-salib iswed (markatur awtokompletat) għandu l-aspetti pożittivi u negattivi kollha:

  • L-ikkupjar mhux dejjem iseħħ sa l-aħħar tat-tabella. Jekk it-tabella mhix monolitika, jiġifieri hemm ċelloli vojta f'kolonni ħdejn xulxin, allura mhuwiex fatt li l-awtokompletazzjoni taħdem sa tmiem it-tabella. Probabbilment, il-proċess jieqaf fl-eqreb ċellola vojta qabel ma jasal fit-tmiem. Jekk hemm ċelloli okkupati minn xi ħaġa taħt il-kolonna, allura l-awtokompletazzjoni tieqaf fuqhom eżattament.
  • Meta tikkopja disinn taċ-ċelluli jħassru, għaliex B'mod awtomatiku, mhux biss il-formula tiġi kkupjata, iżda wkoll il-format. Biex tikkoreġi, ikklikkja fuq il-buttuna tal-għażliet tal-kopja u agħżel Valuri biss (Imla mingħajr format).
  • M'hemm l-ebda mod rapidu biex tistira wkoll b'mod konvenjenti l-formula mhux 'l isfel imma lejn il-leminħlief li tiġbed bl-idejn. Li tikklikkja darbtejn fuq is-salib iswed huwa biss isfel.

Ejja nippruvaw nirranġaw dawn in-nuqqasijiet b'makro sempliċi.

Agħfas shortcut tat-tastiera xellug Alt + F11 jew buttuna Visual Basic tab iżviluppatur (Żviluppatur). Daħħal modulu vojt ġdid permezz tal-menu Daħħal – Modulu u kkopja t-test ta’ dawn il-macros hemmhekk:

Sub SmartFillDown() Dim rng As Range, n As Long Set rng = ActiveCell.Offset(0, -1).CurrentRegion Jekk rng.Cells.Count > 1 Imbagħad n = rng.Cells(1).Row + rng.Rows. Għadd - ActiveCell.Row ActiveCell.AutoFill Destinazzjoni:=ActiveCell.Resize(n, 1), Tip:=xlFillValues ​​Tmiem Jekk Tmiem Sub Sub SmartFillRight() Dim rng As Range, n As Long Set rng = ActiveCell.Offset(-1, 0).CurrentRegion Jekk rng.Cells.Count > 1 Imbagħad n = rng.Cells(1).Column + rng.Columns.Count - ActiveCell.Column ActiveCell.AutoFill Destinazzjoni:=ActiveCell.Resize(1, n), Tip: =xlFillValues ​​End If End Sub  

Makro bħal dawn:

  • jista' jimla mhux biss 'l isfel (SmartFillDown), iżda wkoll lejn il-lemin (SmartFillRight)
  • tħassarx il-format taċ-ċelloli hawn taħt jew lejn il-lemin - il-formula (valur) biss tiġi kkupjata
  • ċelloli ħdejn xulxin vojta huma injorati u l-ikkupjar iseħħ eżattament sa l-aħħar tat-tabella, u mhux sa l-eqreb vojt fid-dejta jew l-ewwel ċellula okkupata.

Għal aktar konvenjenza, tista' tassenja shortcuts tat-tastiera lil dawn il-macros billi tuża l-buttuna Makros - Għażliet (Macros — Għażliet) hemm eżatt fuq it-tab. iżviluppatur (Żviluppatur). Issa jkun biżżejjed li ddaħħal il-formula jew il-valur mixtieq fl-ewwel ċellola tal-kolonna u agħfas il-kombinazzjoni ta 'ċwievet speċifikata biex il-makro timla awtomatikament il-kolonna kollha (jew ringiela):

Sbuħija.

PS Parti mill-problema bl-ikkupjar ta 'formuli sa l-aħħar tat-tabella ġiet solvuta f'Excel 2007 bil-miġja ta' "tabelli intelliġenti". Veru, mhux dejjem u mhux kullimkien xierqa. U lejn il-lemin, Excel qatt ma tgħallem jikkupja waħdu.

  • X'inhuma macros, kif tużahom, fejn tikseb kodiċi Visual Basic u fejn tippejstja.
  • Tabelli intelliġenti f'Excel 2007-2013
  • Ikkopja formuli mingħajr link shift

Ħalli Irrispondi