سمارٽ خودڪار ڀريو ھيٺ ۽ ساڄي

مواد

هينئر تائين، ڪڏهن ڪڏهن مسڪراهٽ سان مون کي 10 سال اڳ منهنجي پهرين فيلڊ ڪارپوريٽ ٽريننگ مان هڪ ياد اچي ٿو.

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. 

اوچتو مون کي احساس ٿيو ته سامعين شڪي طور تي خاموش آهن ۽ هر ڪو مون کي عجيب نظرن سان ڏسي رهيو آهي. مان غير محسوس طور تي پنهنجي چوڌاري ڏسندو آهيان جتي به مان ڪري سگهان ٿو - سڀ ڪجهه ٺيڪ آهي، منهنجا هٿ ۽ ٽنگون جڳهه تي آهن، منهنجي مکڻ کي مٿي ڪيو ويو آهي. مان ذهني طور تي پنهنجن آخري لفظن کي ڪجهه خوفناڪ شق جي ڳولا ۾ ٻيهر ورجائي ٿو - اتي ڪجھ به مجرم نه هو، اهو لڳي ٿو. ان کان پوء، گروپ جو سربراهه خاموشيء سان اٿي، منهنجو هٿ ملائي ٿو ۽ هڪ پٿر جي منهن سان چوي ٿو: "توهان جي مهرباني، نيڪولائي. هن تربيت مڪمل ڪري سگهجي ٿو.

خير، مختصر ۾، اهو ظاهر ٿيو ته انهن مان ڪنهن کي به هڪ اشارو نه هو ته هڪ ڪارو ڪراس تي ڊبل ڪلڪ ڪرڻ ۽ خودڪار طريقي سان. اهو ڪنهن نه ڪنهن طرح تاريخي طور تي ٿيو آهي ته انهن کي اهڙي سادي پر ضروري شيء ڏيکارڻ وارو ڪو به نه هو. سڄو ڊپارٽمينٽ ھزارين لائينن، غريب ساٿين لاءِ دستي طور فارمولا ڪڍيا. ۽ هتي مان آهيان. تيل جو منظر. ڊپارٽمينٽ جي سربراهه پوءِ تمام گهڻو پڇيو ته پنهنجي ڪمپني جو نالو ڪنهن کي به ظاهر نه ڪيو 🙂

ڪيترائي ڀيرا بعد ۾ اهڙيون حالتون هيون، پر صرف انفرادي ٻڌندڙن سان - گهڻو ڪري، يقينا، هن فنڪشن کي ڄاڻو. 

سمارٽ خودڪار ڀريو ھيٺ ۽ ساڄيسوال مختلف آهي. اهڙي شاندار خصوصيت حاصل ڪرڻ جي پهرين خوشي کان پوءِ، اڪثر صارفين کي سمجهه ۾ اچي ٿو ته فارمولين جي پاڻمرادو ڪاپي بليڪ ڪراس (آٽوڪمپليٽ مارڪر) تي ڊبل ڪلڪ ڪرڻ سان تمام مثبت ۽ منفي پهلو آهن:

  • ڪاپي ڪرڻ هميشه ٽيبل جي آخر تائين نه ٿي ٿئي. جيڪڏهن ٽيبل monolithic نه آهي، يعني ڀرسان ڪالمن ۾ خالي سيلون آهن، ته پوء اها حقيقت ناهي ته خودڪار طريقي سان ٽيبل جي آخر تائين ڪم ڪندو. گهڻو ڪري، عمل ختم ٿيڻ کان اڳ ويجھي خالي سيل تي بند ٿي ويندو. جيڪڏهن ڪالمن جي هيٺان ڪنهن شيءِ تي قبضو ڪيل سيلز آهن، ته پوءِ خودڪار مڪمل انهن تي بلڪل بند ٿي ويندو.
  • جڏهن نقل سيل ڊيزائن کي خراب ڪري ٿو, ڇاڪاڻ ته ڊفالٽ طور، نه رڳو فارمولا نقل ٿيل آهي، پر فارميٽ پڻ. درست ڪرڻ لاء، ڪاپي اختيارن جي بٽڻ تي ڪلڪ ڪريو ۽ چونڊيو صرف قدر (بغير فارميٽ ڀريو).
  • فارمولا کي آسانيءَ سان وڌائڻ لاءِ ڪو تڪڙو رستو نه آھي هيٺ نه پر ساڄي طرفهٿ سان ڇڪڻ کان سواء. بليڪ ڪراس تي ڊبل ڪلڪ ڪرڻ صرف هيٺ آهي.

اچو ته انهن خامين کي هڪ سادي ميڪرو سان درست ڪرڻ جي ڪوشش ڪريون.

دٻايو ڪيبورڊ شارٽ ڪٽ کاٻي Alt + F11 يا بٽڻ ڏسڻ جي بنيادي ٽئب ڊولپر (ڊولپر). مينيو ذريعي نئون خالي ماڊل داخل ڪريو داخل ڪريو - ماڊل ۽ انهن ميڪرو جي متن کي اتي نقل ڪريو:

ذيلي SmartFillDown() Dim rng جيتري حد تائين، n جيتري ڊگھي سيٽ rng = ActiveCell.Offset(0, -1).Current Region جيڪڏھن rng.Cells.Count > 1 پوءِ n = rng.Cells(1).Row + rng.Rows. ڳڻپ - ActiveCell.Row ActiveCell.AutoFill منزل:=ActiveCell.Resize(n, 1)، قسم:=xlFillValues ​​End If End Sub Sub SmartFillRight() Dim rng as range, n As long set rng = ActiveCell.Offset(-1, 0) موجوده علائقو جيڪڏهن rng.Cells.Count > 1 پوءِ n = rng.Cells(1).Column + rng.Columns.Count - ActiveCell.Column ActiveCell.AutoFill منزل:=ActiveCell.Resize(1,n)، ٽائپ: = xlFillValues ​​End جيڪڏھن آخر ذيلي  

اهڙا ميڪرو:

  • ڀري سگھي ٿو نه رڳو ھيٺ (SmartFillDown)، پر ساڄي طرف (SmartFillRight)
  • هيٺ ڏنل يا ساڄي طرف سيلز جي فارميٽ کي خراب نه ڪريو - صرف فارمولا (قيمت) ڪاپي ڪئي وئي آهي
  • خالي ڀرپاسي سيلز کي نظر انداز ڪيو ويو آهي ۽ ڪاپي ڪرڻ بلڪل جدول جي آخر تائين ٿيندي آهي، ۽ ڊيٽا ۾ ويجھي خال يا پهرين قبضي واري سيل ڏانهن نه.

وڌيڪ سھولت لاءِ، توھان تفويض ڪري سگھو ٿا ڪيبورڊ شارٽ ڪٽس انھن ميڪرو لاءِ بٽڻ کي استعمال ڪندي Macros - اختيارن (ميڪرو - اختيارن) اتي ئي ٽيب تي. ڊولپر (ڊولپر). ھاڻي اھو ڪافي ھوندو ته مطلوبہ فارمولا يا قيمت ڪالمن جي پھرين سيل ۾ داخل ڪريو ۽ ميڪرو لاءِ مخصوص ڪيل ڪنيڪشن کي دٻايو پوري ڪالم (يا قطار) کي پاڻمرادو ڀرڻ لاءِ:

خوبصورتي

PS ٽيبل جي آخر تائين فارمولن کي نقل ڪرڻ سان مسئلو جو حصو ايڪسل 2007 ۾ ”سمارٽ ٽيبل“ جي اچڻ سان حل ڪيو ويو. سچ، اهي هميشه نه آهن ۽ نه هر جڳهه مناسب. ۽ ساڄي طرف، ايڪسل ڪڏهن به پنهنجو پاڻ کي نقل ڪرڻ نه سکيو.

  • ميڪرو ڇا آهن، انهن کي ڪيئن استعمال ڪجي، Visual Basic ڪوڊ ڪٿي حاصل ڪجي ۽ ڪٿي پيسٽ ڪجي.
  • Excel 2007-2013 ۾ سمارٽ ٽيبل
  • فارمولن کي نقل ڪريو بغير لنڪ شفٽ جي

جواب ڇڏي وڃو