Autofill cliste síos agus ar dheis

Clár ábhair

Go dtí seo, uaireanta le gáire cuimhin liom ceann de mo chéad oiliúint chorparáideach réimse 10 mbliana ó shin.

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. 

Go tobann tuigim go bhfuil an lucht féachana amhrasach ciúin agus gach duine ag féachaint orm go aisteach. Breathnaím timpeall orm féin go do-airithe pé áit ar féidir liom – tá gach rud ceart go leor, tá mo lámha agus mo chosa ina n-áit, tá m’eitilt brúite suas. Déanaim mo chuid focal deiridh a athchasadh go meabhrach ar thóir clásal uafásach éigin – ní raibh aon rud coiriúil ann, is cosúil. Ina dhiaidh sin, éiríonn ceann an ghrúpa go ciúin, croith sé mo lámh agus deir le héadan cloiche: “Go raibh maith agat, a Nikolai. Is féidir an oiliúint seo a chríochnú.

Bhuel, i mbeagán focal, d'éirigh sé amach nach raibh leid ag aon duine acu faoi chliceáil faoi dhó ar chros dhubh agus uathchríochnú. Tharla sé ar bhealach éigin go stairiúil nach raibh aon duine ann chun rud chomh simplí ach riachtanach a thaispeáint dóibh. Tharraing an roinn ar fad foirmlí de láimh do na mílte líne, daoine bochta. Agus seo mise. Radharc ola. D’iarr ceannaire na roinne go mór ansin gan ainm a gcuideachta a nochtadh d’aon duine 🙂

Roinnt uaireanta ina dhiaidh sin bhí cásanna den chineál céanna, ach amháin le héisteoirí aonair - anois, ar ndóigh, is mó a fhios ag an fheidhm seo. 

Autofill cliste síos agus ar dheisTá an cheist difriúil. Tar éis an chéad áthas a bhaineann le máistreacht a dhéanamh ar ghné iontach den sórt sin, tuigeann formhór na n-úsáideoirí go bhfuil na gnéithe dearfacha agus diúltacha go léir ag baint le cóipeáil uathoibríoch foirmlí trí chliceáil faoi dhó ar an gcros dubh (marcóir uathchríochnaithe):

  • Ní i gcónaí a tharlaíonn cóipeáil go dtí deireadh an tábla. Mura bhfuil an tábla monolithic, ie tá cealla folamh sna colúin in aice láimhe, ansin ní fíor go n-oibreoidh uathchríochnú go dtí deireadh an tábla. Is dócha go stopfaidh an próiseas ag an gcill fholamh is gaire sula dtiocfaidh sé chun críche. Má tá cealla áitithe ag rud éigin faoi bhun an cholúin, ansin stopfaidh uathchríochnú orthu go díreach.
  • Agus tú ag cóipeáil spoils dearadh cille, mar gheall ar De réir réamhshocraithe, ní hamháin go ndéantar an fhoirmle a chóipeáil, ach freisin an fhormáid. Chun é a cheartú, cliceáil ar an gcnaipe roghanna cóip agus roghnaigh Luachanna amháin (Líon gan formáid).
  • Níl aon bhealach tapa ann freisin chun an fhoirmle a shíneadh go caothúil ní síos ach ar dheisach amháin a tharraingt de láimh. Tá cliceáil faoi dhó ar an gcros dhubh díreach síos.

Déanaimis iarracht na heasnaimh seo a shocrú le macra simplí.

Brúigh aicearra méarchláir ar chlé Alt + F11 nó cnaipe Visual Basic tab forbróir (Forbróir). Cuir isteach modúl nua folamh tríd an roghchlár Ionsáigh – Modúl agus cóipeáil téacs na macraí seo ansin:

Fo SmartFillDown() Dim rng Mar Raon, n Mar Socrú Fada rng = ActiveCell.Offset(0, -1).Réigiún Reatha Má rng.Cells.Count > 1 Ansin n = rng.Cells(1).Row + rng.Rows. Comhaireamh - ActiveCell.Row Ceann Scríbe ActiveCell.AutoFill:=ActiveCell.Resize(n, 1), Cineál:=xlFillValues ​​Críochnaigh Fo Chríochnaigh Fo SmartFillRight() Dim rng Mar Raon, n Mar Socrú Fada rng = ActiveCell.Offset(-1, 0).Réigiún Reatha Más rng.Cells.Count > 1 Ansin n = rng.Cells(1).Column + rng.Columns.Count - ActiveCell.Column ActiveCell.AutoFill Ceann Scríbe:=ActiveCell.Resize(1, n), Cineál: =xlLuacha Líonta Críochnaigh Má Chríochnaigh Fo  

Macraí dá leithéid:

  • is féidir é a líonadh ní hamháin síos (SmartFillDown), ach freisin ar dheis (SmartFillRight)
  • ná scrios formáid na gceall thíos nó ar dheis – ní chóipeáiltear ach an fhoirmle (luach).
  • déantar neamhaird de chealla in aice láimhe folamh agus tarlaíonn cóipeáil go díreach go dtí deireadh an tábla, agus ní go dtí an bhearna is gaire sna sonraí nó sa chéad chill áitithe.

Ar mhaithe le caoithiúlacht níos fearr, is féidir leat aicearraí méarchláir a shannadh do na macraí seo ag baint úsáide as an gcnaipe Macraí - Roghanna (Macraí - Roghanna) ceart ann ar an táb. forbróir (Forbróir). Anois beidh sé go leor an fhoirmle nó an luach atá ag teastáil a chur isteach sa chéad chill den cholún agus brúigh an teaglaim eochair sonraithe don mhacra chun an colún iomlán (nó an tsraith) a líonadh go huathoibríoch:

Áilleacht.

PS Réitíodh cuid den fhadhb le foirmlí a chóipeáil go dtí deireadh an tábla in Excel 2007 le teacht “táblaí cliste”. Fíor, ní bhíonn siad i gcónaí agus ní i ngach áit oiriúnach. Agus ar dheis, níor fhoghlaim Excel riamh cóipeáil leis féin.

  • Cad is macraí ann, conas iad a úsáid, cá háit le cód Visual Basic a fháil agus cén áit ar cheart é a ghreamú.
  • Táblaí cliste in Excel 2007-2013
  • Cóipeáil foirmlí gan aistriú nasc

Leave a Reply