Ahoana ny fomba automatique ny asa mahazatra amin'ny Excel miaraka amin'ny macros

Excel dia manana mahery, saingy amin'ny fotoana iray dia tena zara raha ampiasaina, ny fahaizana mamorona filaharana mandeha ho azy amin'ny fampiasana macros. Ny macro dia fomba tsara hivoahana raha toa ianao ka miatrika karazana asa mitovy izay miverimberina imbetsaka. Ohatra, fanodinana angon-drakitra na fandrafetana antontan-taratasy araka ny maodely manara-penitra. Amin'ity tranga ity, tsy mila fahalalana momba ny fiteny fandaharana ianao.

Efa manontany tena momba ny atao hoe macro sy ny fomba fiasany ve ianao? Avy eo dia mandehana amim-pahasahiana - dia hanao tsikelikely ny dingana rehetra amin'ny famoronana macro miaraka aminao izahay.

Inona ny Macro?

Ny macro ao amin'ny Microsoft Office (eny, mitovy amin'ny fampiharana maro amin'ny fonosana Microsoft Office ity fampiasa ity) dia code program amin'ny fiteny fandaharana. Visual Basic ho an'ny fampiharana (VBA) voatahiry ao anatin'ny antontan-taratasy. Mba hampahazava kokoa azy dia azo ampitahaina amin'ny pejy HTML ny antontan-taratasy Microsoft Office, avy eo ny macro dia analogue amin'ny Javascript. Ny azon'ny Javascript atao amin'ny angona HTML amin'ny pejin-tranonkala iray dia mitovy amin'ny azon'ny macro atao amin'ny angona ao amin'ny antontan-taratasy Microsoft Office.

Ny macro dia afaka manao izay rehetra tianao amin'ny antontan-taratasy. Ireto ny sasany amin'izy ireo (ampahany tena kely):

  • Ampiharo fomba sy endrika.
  • Manaova asa isan-karazany miaraka amin'ny angona nomerika sy lahatsoratra.
  • Mampiasà loharano angona ivelany (rakitra angona, antontan-taratasy, sns.)
  • Mamorona antontan-taratasy vaovao.
  • Ataovy amin'ny fitambarana rehetra ireo voalaza etsy ambony ireo.

Mamorona macro - ohatra azo ampiharina

Ohatra, andeha horaisintsika ny rakitra mahazatra indrindra CSV. Ity dia latabatra 10×20 tsotra feno isa 0 ka hatramin'ny 100 misy lohatenin'ny tsanganana sy andalana. Ny andraikitray dia ny mamadika an'io angon-drakitra io ho latabatra voalamina tsara ary mamorona totalin'ny andalana tsirairay.

Araka ny efa voalaza, ny macro dia code voasoratra amin'ny fiteny fandaharana VBA. Saingy ao amin'ny Excel, afaka mamorona programa ianao nefa tsy manoratra fehezan-dalàna, izay hataontsika izao.

Mba hamoronana macro, sokafy View (karazana) > macros (Macro) > Record Macro (Macro recording…)

Omeo anarana ny macro (tsy misy espace) ary tsindrio OK.

Manomboka amin'io fotoana io dia voarakitra an-tsoratra ny hetsika rehetra ataonao miaraka amin'ny antontan-taratasy: fiovana amin'ny sela, mihodinkodina eo amin'ny latabatra, na manova ny varavarankely aza.

Excel dia manambara fa ny maodely fandraketana macro dia alefa amin'ny toerana roa. Voalohany, amin'ny menu macros (Macros) – fa tsy tady Record Macro Nipoitra ny tsipika (mirakitra macro…). Atsaharo ny fandraisam-peo (Atsaharo ny firaketana).

Faharoa, eo amin'ny zoro ambany havia amin'ny varavarankely Excel. matoanteny Mijanòna (efajoro kely) dia manondro fa mandeha ny fomba fandraketana macro. Ny fipihana azy io dia hitsahatra ny firaketana. Mifanohitra amin'izany, rehefa tsy mandeha ny fomba fandraketana dia misy kisary ahafahana mirakitra macro amin'ity toerana ity. Ny fipihana azy dia hanome vokatra mitovy amin'ny fampandehanana ny fandraisam-peo amin'ny alalan'ny sakafo.

Amin'izao fotoana izao dia alefa ny maodely fandraketana macro, andao hiroso amin'ny asantsika. Voalohany indrindra, andao hampiditra lohapejy ho an'ny angona famintinana.

Next, enter the formulas in the cells in accordance with the names of the headings (variants of the formulas for the English and versions of Excel are given, cell addresses are always Latin letters and numbers):

  • =SUM(B2:K2) or =SUM(B2:K2)
  • =AVERAGE(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =MAX(B2:K2) or =MAX(B2:K2)
  • =MEDIANA(B2:K2) or =MEDIANA(B2:K2)

Safidio izao ny sela misy formulas ary adika any amin'ny andalana rehetra amin'ny latabatray amin'ny alàlan'ny fisintonana ny tantana autofill.

Rehefa vitanao ity dingana ity dia tokony hanana ny totalin'ny tontalin'ny laharana tsirairay.

Manaraka izany dia hamintina ny valiny ho an'ny latabatra iray manontolo izahay, noho izany dia manao asa matematika vitsivitsy izahay:

tsirairay avy:

  • =SUM(L2:L21) or =SUM(L2:L21)
  • =AVERAGE(B2:K21) or =СРЗНАЧ(B2:K21) – Mba hanaovana kajy io sanda io dia ilaina ny maka ny angon-drakitra voalohany amin'ny latabatra. Raha maka ny salan'isa amin'ny salan'isa ho an'ny andalana tsirairay ianao dia ho hafa ny valiny.
  • =MIN(N2:N21) or =MIN(N2:N21)
  • =MAX(O2:O21) or =MAX(O2:O21)
  • =MEDIANA(B2:K21) or =MEDIANA(B2:K21) – mihevitra ny hampiasa ny angona voalohany amin'ny tabilao izahay, noho ny antony voalaza etsy ambony.

Rehefa vita ny kajikajy dia andao atao ny fandrafetana. Voalohany, andao hametraka ny endrika fampiratiana data mitovy amin'ny sela rehetra. Safidio ny sela rehetra amin'ny takelaka, mba hanaovana izany, ampiasao ny hitsin-dàlana fitendry Ctrl + Ana tsindrio ny kisary Select all, izay hita eo amin'ny fihaonan'ny lohatenin'ny andalana sy ny tsanganana. Avy eo tsindrio Fomba faingo (Formaty voafetra) kiheba Home (Trano).

Manaraka, ovay ny endriky ny lohatenin'ny tsanganana sy andalana:

  • Fomba endri-tsoratra matavy.
  • Fandrindrana afovoany.
  • Famenoana loko.

Ary farany, andeha amboarina ny endriky ny fitambarana.

Toy izao no tokony ho endriky ny farany:

Raha mety aminao ny zava-drehetra, atsaharo ny firaketana ny macro.

Arahabaina! Vao avy nandrakitra ny macro voalohany tao amin'ny Excel ianao.

Mba hampiasana ny macro novokarina dia mila mitahiry ny antontan-taratasy Excel amin'ny endrika mahazaka macro isika. Voalohany, mila mamafa ny angon-drakitra rehetra amin'ny latabatra noforoninay isika, izany hoe ataovy modely foana. Ny zava-misy dia amin'ny ho avy, miasa miaraka amin'ity môdely ity, dia hanafatra ny angona farany sy mifandraika amin'izany izahay.

Mba hanesorana ny sela rehetra amin'ny angona, tsindrio havanana amin'ny kisary Select all, izay hita eo amin'ny fihaonan'ny lohatenin'ny andalana sy ny tsanganana, ary avy amin'ny menio contexte, safidio Fafao (Fafao).

Ankehitriny dia voadio tanteraka amin'ny angon-drakitra rehetra ny takelakay, raha mbola voarakitra an-tsoratra ny macro. Mila mitahiry ny bokikely ho toy ny môdely Excel afaka macro izay manana ny fanitarana XLTM.

Hevitra iray manan-danja! Raha mitahiry ny rakitra miaraka amin'ny fanitarana XLTX, dia tsy hiasa ao ny macro. Raha ny marina, azonao atao ny mitahiry ny workbook ho modely Excel 97-2003, izay manana ny endrika XLT, manohana macros ihany koa izy io.

Rehefa voatahiry ny môdely dia azonao atao ny manidy ny Excel.

Mandehana Macro amin'ny Excel

Alohan'ny hamoahanao ny fahafahan'ny macro noforoninao, heveriko fa mety ny mandinika ireo teboka manan-danja roa momba ny macro amin'ny ankapobeny:

  • Mety hanimba ny macro.
  • Vakio indray ny fehintsoratra teo aloha.

Ny kaody VBA dia tena mahery. Indrindra indrindra, afaka manao asa amin'ny rakitra ivelan'ny antontan-taratasy ankehitriny. Ohatra, ny macro dia afaka mamafa na manova izay rakitra ao anaty lahatahiry Ny antontan-taratasy. Noho izany antony izany, mandehana fotsiny ary avelao ny macro avy amin'ny loharano itokisanao.

Mba hampandehanana ny macro fandrafetana angona, sokafy ny rakitra môdely noforoninay tamin'ny ampahany voalohany amin'ity lesona ity. Raha manana fika fiarovana manara-penitra ianao, dia rehefa manokatra rakitra ianao, dia hisy fampitandremana hiseho eo ambonin'ny latabatra fa ny macros dia kilemaina, ary misy bokotra ahafahan'izy ireo. Koa satria izahay no nanao ilay môdely ary matoky tena izahay dia manindry ny bokotra Alefaso ny atiny (Ampidiro ny votoatiny).

Ny dingana manaraka dia ny manafatra angon-drakitra vaovao farany avy amin'ny rakitra CSV (mifototra amin'ny rakitra toy izany, namorona ny macro izahay).

Rehefa manafatra angona avy amin'ny rakitra CSV ianao, Excel dia mety hangataka anao hametraka fika sasany mba handefasana ny angona amin'ny latabatra.

Rehefa vita ny fanafarana dia mandehana any amin'ny menio macros (Macros) tabilao View (Jereo) ary mifidiana baiko iray Jereo ny macro (Macro).

Ao amin'ny boaty fifanakalozan-dresaka misokatra dia hahita tsipika misy ny anaran'ny macro isika FormatData. Safidio ary tsindrio Run (Ataovy).

Rehefa manomboka mihazakazaka ny macro dia ho hitanao ny cursor tabilao mitsambikina avy amin'ny sela mankany amin'ny sela. Aorian'ny segondra vitsy, dia hatao amin'ny angon-drakitra toy ny rehefa mirakitra macro. Rehefa vonona ny zava-drehetra, ny latabatra dia tokony hitovy amin'ny tany am-boalohany izay noforoninay tamin'ny tanana, afa-tsy amin'ny angona samihafa ao amin'ny sela.

Andeha hojerentsika ao ambanin'ny saron-tava: Ahoana no fiasan'ny macro?

Araka ny voalaza matetika, ny macro dia code program amin'ny fiteny fandaharana. Visual Basic ho an'ny fampiharana (VBA). Rehefa velominao ny maody fandraketana macro, Excel dia mirakitra ny hetsika rehetra ataonao amin'ny endrika torolalana VBA. Raha tsorina, Excel no manoratra ny kaody ho anao.

Raha te hahita ity code program ity ianao dia mila ao amin'ny menu macros (Macros) tabilao View (jereo) tsindrio Jereo ny macro (Macros) ary ao amin'ny boaty fifanakalozan-kevitra misokatra, tsindrio anglisy (Fiovana).

Mivoha ny varavarankely. Visual Basic ho an'ny fampiharana, izay hahitana ny code programan'ny macro noraketinay. Eny, azonao tsara, eto ianao dia afaka manova ity code ity ary mamorona macro vaovao mihitsy aza. Ny hetsika nataontsika tamin'ny latabatra amin'ity lesona ity dia azo raketina amin'ny alàlan'ny firaketana macro mandeha ho azy ao amin'ny Excel. Saingy ny macro sarotra kokoa, miaraka amin'ny filaharana voarindra tsara sy ny lojikan'ny hetsika, dia mitaky fandaharana amin'ny tanana.

Andeha isika hanampy dingana iray amin'ny asantsika…

Alaivo sary an-tsaina hoe ny rakitra angona tany am-boalohany data.csv dia noforonina ho azy avy amin'ny dingana sasany ary voatahiry ao anaty kapila amin'ny toerana iray ihany. Ohatra, C:Datadata.csv - lalana mankany amin'ny rakitra misy angona nohavaozina. Ny fizotry ny fanokafana ity rakitra ity sy ny fanafarana angona avy aminy dia azo raketina amin'ny macro ihany koa:

  1. Sokafy ny rakitra môdely izay nitahiry ny macro − FormatData.
  2. Mamorona macro vaovao antsoina hoe LoadData.
  3. Rehefa mirakitra macro LoadData manafatra angona avy amin'ny rakitra data.csv – tahaka ny nataontsika tamin’ny fizarana teo aloha tamin’ny lesona.
  4. Rehefa vita ny fanafarana dia atsaharo ny firaketana ny macro.
  5. Fafao ny angona rehetra amin'ny sela.
  6. Tehirizo ny rakitra ho toy ny môdely Excel afaka macro (fanitarana XLTM).

Noho izany, amin'ny alàlan'ny fampandehanana ity môdely ity dia mahazo miditra amin'ny macro roa ianao - ny iray mameno ny angon-drakitra, ny iray hafa mamolavola azy ireo.

Raha te hiditra amin'ny fandaharana ianao dia azonao atao ny manambatra ny fihetsik'ireo macro roa ireo ho iray - amin'ny alàlan'ny kopia fotsiny ny code avy amin'ny LoadData hatramin'ny fiandohan'ny kaody FormatData.

Leave a Reply