Автопуркунии оқилона ба поён ва рост

Мундариҷа

То ҳол, баъзан бо табассум яке аз аввалин тренингҳои корпоративии саҳроии 10 сол пешро ба ёд меорам.

Тасаввур кунед: идораи фазои кушоди намояндагии як ширкати байналмилалии FMCG, ки ҳамчун майдони футбол бузург аст. Тарҳрезии зебо, таҷҳизоти гаронбаҳои идоравӣ, коди либос, дар кунҷҳо овехтани муҳоҷирон – ин ҳама 🙂 Дар яке аз утоқҳои вохӯрӣ ман омӯзиши дурӯзаи такмили ихтисоси версияи он замон Excel 2003-ро барои 15 корманди асосии шӯъбаи иқтисодӣ оғоз мекунам , хамрохи рохбари худ. Мо шинос мешавем, ман аз онҳо дар бораи вазифаҳои корӣ, мушкилот мепурсам, ман аз онҳо хоҳиш мекунам, ки якчанд файлҳои кориро нишон диҳанд. Онҳо дарозии километри борфарорӣ аз SAP, варақаҳои ҳисоботеро, ки дар ин бора таҳия мекунанд ва ғайра нишон медиҳанд. Хуб, ин як чизи шинос аст – ман мавзӯъҳо ва вақтро фикран муайян мекунам, ба шунавандагон мувофиқат мекунам. Ман бо гӯшаи чашмам мебинам, ки чӣ гуна яке аз иштирокчиён порчаи гузориши худро нишон дода, бо сабр ячейкаи формуларо аз рӯи салиби сиёҳ дар кунҷи рости поёни рост чанд ҳазор сатр мекашад ва баъд аз охири миз дар парвоз, онро ба ақиб мекашад ва ғайра. Ман ба он тоб оварда натавонистам, ман ӯро халалдор карда, мушро дар атрофи экран пахш карда, ду маротиба клик кардани салиби сиёҳро нишон дода, дар бораи худкор анҷом додани он то қатъ шарҳ медиҳам. 

Ногаҳон фаҳмидам, ки тамошобинон ба таври шубҳанок хомӯшанд ва ҳама ба ман аҷиб менигаранд. Ман ба ҳар ҷое, ки тавонам, бехабар ба гирду атроф нигоҳ мекунам – ҳамааш хуб, дасту пойҳоям дар ҷои худ, пашшаам тугмача бастаанд. Ман суханони охирини худро дар ҷустуҷӯи ягон банди даҳшатнок фикр мекунам - ҳеҷ чизи ҷиноятӣ набуд, ба назар мерасад. Баъди ин сардори гурух хомуш аз чояш хеста, дастамро фушурда, бо чехраи сангин мегуяд: — Рахмат, Николай. Ин омӯзиш метавонад анҷом дода шавад.

Хулоса, маълум шуд, ки ҳеҷ кадоме аз онҳо дар бораи ду маротиба пахш кардани салиби сиёҳ ва автопуркунӣ маълумот надоштанд. Ба гунае, ки таърихан рӯй дод, касе набуд, ки ба онҳо чунин чизи оддӣ, вале заруриро нишон диҳад. Тамоми шӯъба формулаҳоро барои ҳазорон сатр дастӣ кашид, рафиқони бечора. Ва ман дар ин ҷо ҳастам. Саҳнаи нафт. Сипас сардори шӯъба бисёр хоҳиш кард, ки номи ширкаташонро ба касе ифшо накунанд 🙂

Пас аз чанд маротиба чунин вазъиятҳо буданд, аммо танҳо бо шунавандагони инфиродӣ - ҳоло аксарият ин функсияро медонанд. 

Автопуркунии оқилона ба поён ва ростСавол дигар аст. Пас аз шодии аввалини азхуд кардани чунин хусусияти олиҷаноб, аксари корбарон дарк мекунанд, ки нусхабардории автоматии формулаҳо бо ду маротиба клик кардани салиби сиёҳ (маркери автоматӣ) дорои ҳама ҷанбаҳои мусбат ва манфӣ мебошанд:

  • Нусхабардорӣ на ҳамеша дар охири ҷадвал рӯй медиҳад. Агар ҷадвал монолитӣ набошад, яъне дар сутунҳои ҳамшафат ячейкаҳои холӣ мавҷуд бошанд, пас ин далел нест, ки автопуркунӣ то охири ҷадвал кор мекунад. Эҳтимол меравад, ки раванд дар наздиктарин ячейкаи холӣ пеш аз ба охир расидан қатъ мешавад. Агар ячейкаҳое бошанд, ки дар зери сутун чизе ишғол карда шуда бошад, пас автоматпуркунӣ маҳз дар онҳо қатъ мегардад.
  • Ҳангоми нусхабардорӣ тарҳи ҳуҷайра вайрон мешавад, зеро Бо нобаёнӣ, на танҳо формула нусхабардорӣ мешавад, балки формат низ. Барои ислоҳ, тугмаи имконоти нусхабардориро клик кунед ва интихоб кунед Танҳо арзишҳо (Бе формат пур кунед).
  • Ягон роҳи зуд барои ба осонӣ дароз кардани формула вуҷуд надорад на поён, балки ба ростгайр аз даст кашидан. Дучандон пахш кардани салиби сиёҳ танҳо поён аст.

Биёед кӯшиш кунем, ки ин камбудиҳоро бо макроси оддӣ ислоҳ кунем.

Миёнабури клавиатураро чап пахш кунед Alt + F11 ё тугмача Visual Basic ҷадвали таҳиякунанда (Таҳиягар). Модули нави холиро тавассути меню ворид кунед Ворид - Модул ва матни ин макросҳоро дар он ҷо нусхабардорӣ кунед:

Sub SmartFillDown() Dim rng Ҳамчун Диапазон, n As Long Set rng = ActiveCell.Offset(0, -1).CurrentRegion Агар rng.Cells.Count > 1 Пас n = rng.Cells(1).Row + rng.Rows. Ҳисоб - Макони таъиноти ActiveCell.Row ActiveCell.AutoFill:=ActiveCell.Resize(n, 1), Навъи:=xlFillValues ​​Анҷоми Агар End Sub Sub SmartFillRight() Торик rng Ҳамчун Диапазон, n То дароз Танзими rng = ActiveCell.Offset(-1, 0).CurrentRegion Агар rng.Cells.Count > 1 бошад Пас n = rng.Cells(1).Column + rng.Columns.Count - ActiveCell.Column ActiveCell.Column ActiveCell.AutoFill Destination:=ActiveCell.Resize(1, n), Навъи: =xlFillValues ​​End If End Sub  

Чунин макросҳо:

  • метавонад на танҳо поён (SmartFillDown), балки ба тарафи рост (SmartFillRight) пур кунад
  • формати чашмакҳоро дар поён ё тарафи рост вайрон накунед – танҳо формула (қимат) нусхабардорӣ карда мешавад
  • ячейкаҳои холии ҳамсоя сарфи назар карда мешаванд ва нусхабардорӣ маҳз то охири ҷадвал сурат мегирад, на ба холигии наздиктарини маълумот ё чашмаки ишғолшуда.

Барои роҳати бештар, шумо метавонед бо истифода аз тугма миёнабурҳои клавиатураро ба ин макросҳо таъин кунед Макросҳо - Имконот (Макросҳо — Имконот) дар он ҷо дар ҷадвал. таҳиякунанда (Таҳиягар). Ҳоло кифоя аст, ки формула ё арзиши дилхоҳро дар чашмаки аввали сутун ворид кунед ва комбинатсияи калидҳои муайяншударо барои макро пахш кунед, то тамоми сутунро (ё сатрро) ба таври худкор пур кунед:

Зебоӣ.

PS Як қисми мушкилот бо нусхабардории формулаҳо то охири ҷадвал дар Excel 2007 бо пайдоиши "мизҳои интеллектуалӣ" ҳал карда шуд. Дуруст аст, ки онҳо на ҳамеша ва на дар ҳама ҷо мувофиқанд. Ва ба тарафи рост, Excel ҳеҷ гоҳ мустақилона нусхабардориро ёд нагирифтааст.

  • Макросҳо чист, чӣ тавр истифода бурдани онҳо, аз куҷо гирифтан рамзи Visual Basic ва аз куҷо часбондан мумкин аст.
  • Ҷадвалҳои интеллектуалӣ дар Excel 2007-2013
  • Формулаҳоро бидуни тағир додани пайванд нусхабардорӣ кунед

Дин ва мазҳаб