Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Automatizimi me makro në shembujt e Excel. Përmbledhje: Automatizimi i punës së përdoruesit në mjedisin MS Office

Automatizimi me makro në shembujt e Excel. Përmbledhje: Automatizimi i punës së përdoruesit në mjedisin MS Office

Makrot përdoren shpesh për të automatizuar funksionimin e aplikacioneve. Çdo makro është një sekuencë veprimesh të regjistruara nën një emër specifik. Nëse, kur punoni me Microsoft Excel, bëhet e nevojshme të kryeni të njëjtën sekuencë operacionesh disa herë (për shembull, formatimi kompleks i qelizës aktuale ose shtimi i një rreshti të ri me plotësimin e disa prej qelizave të saj me formula), atëherë mund t'i regjistroni këto veprimet dhe më pas luajini ato sa herë do të duhej.

Makroja e regjistruar mund të thirret për ekzekutim duke përdorur një kuti dialogu të veçantë ose duke përdorur një shkurtore të tastierës. Përndryshe, mund t'i caktoni një makro një butoni në shiritin e veglave të aksesit të shpejtë. Në përgjithësi, për të regjistruar një makro, nuk keni nevojë të jeni programues - thjesht duhet të dini se si të ekzekutoni komanda që çojnë në rezultatin e dëshiruar.

Tab Zhvilluesi, e cila ju lejon të regjistroni makro, fshihet si parazgjedhje. Për ta shfaqur atë, duhet të zgjidhni Office -> Opsionet e Excel -> Të përgjithshme dhe përdorni opsionin Shfaq skedën e zhvilluesit në shirit... Pasi të keni kontrolluar këtë kuti, një skedë do të shfaqet në shirit Zhvilluesi.

Regjistrimi i makrove

Për të regjistruar një makro, duhet:

  1. Jepni me detaje sekuencën e veprimeve që duhen kryer (për të shmangur gabimet e mundshme, veprimet e panevojshme ose të pasakta).
  2. Zgjidhni elementin në të cilin do të aplikohen veprimet e regjistruara në makro (vendosni kursorin brenda qelizës, etj.).
  3. Thirrni një kuti dialogu Regjistrim makro në një nga dy mënyrat:
    • shtypni butonin Regjistrim makro në panel Kodi Skedat e zhvilluesve;
    • shtypni butonin Regjistrim makro në anën e majtë të shiritit të statusit të Excel.
  4. Hyni në fushë Emri makro emri i makros së krijuar. Në këtë rast, karakteri i parë i emrit makro duhet të jetë një shkronjë. Pjesa tjetër e karaktereve mund të jenë ose shkronja ose numra ose një nënvizim. Nuk lejohen hapësira në emër; Rekomandohet përdorimi i nënvizave si ndarës të fjalëve.
  5. Në listën rënëse Ruaj c specifikoni se ku do të ruhet kjo makro. Opsionet e mundshme:
    • Libri personal makro- makro ruhet në një skedar të veçantë që do të jetë i disponueshëm për të gjitha dokumentet menjëherë pas ngarkimit të Excel;
    • nje liber i ri- do të krijohet një libër i ri pune dhe makro do të ruhet në të. Kjo makro do të jetë e disponueshme vetëm nëse libri i punës që e përmban është i hapur;
    • Ky libër- makro do të ruhet në librin aktual të punës. Në mënyrë tipike, këto makro nevojiten kur përdorimi i tyre është i kufizuar në automatizim të vogël në librin aktual të punës. Sidoqoftë, makroja do të jetë e disponueshme nga dokumentet e tjera nëse ato hapen paralelisht.
  6. Nëse dëshironi që makroja të thirret me një kombinim tasti, futni një shkronjë ose numër në fushë Shkurtorja e tastierës.
  7. Nëse futni një shkronjë, të dyja rastet dhe faqosja janë të rëndësishme. Për shembull, nëse futni shkronjën d (rusisht e vogël), atëherë kombinimi i tastit për këtë makro do të jetë Ctrl + d, por jo Ctrl + I(L e vogël angleze, e cila është në të njëjtin çelës).

  8. Shtyp butonin Ne rregull, pastaj butonin Regjistrim makro në panel Kodi skedat Zhvilluesi, e cila në shiritin e statusit kthehet në një buton Ndalo regjistrimin për të ndaluar regjistrimin e makro.
  9. Kryeni një sekuencë veprimesh që do të regjistrohen në makro.
  10. Të gjitha veprimet e rëndësishme të përdoruesit (klikimet e butonave, redaktimi i të dhënave, navigimi i fletëve, etj.) do të regjistrohen. Nuk mund ta ndaloni regjistrimin.

  11. Përfundoni regjistrimin makro duke shtypur butonin Ndalo regjistrimin... Kur përfundoni regjistrimin e një makro, ajo shfaqet në listën e makrove me emrin e saj.

Ekzekutimi i makrove

Për të ekzekutuar makro, mund të përdorni kutinë e dialogut Makro... Për të shfaqur këtë dritare, mund të shtypni shkurtoren e tastierës Alt + F8 ose përdorni butonin Makrot në panel Kodi... Më pas, në këtë dritare, zgjidhni makronë e kërkuar dhe klikoni butonin Ekzekutoni... Opsioni i dytë për ekzekutimin e një makro është shkurtore e tastierës që ju zgjidhni gjatë hapit të krijimit të makro. Përveç kësaj, Excel ofron mundësinë për të thirrur një makro duke përdorur butonin në shiritin e veglave të aksesit të shpejtë.

Krijoni një buton makro në shiritin e veglave të aksesit të shpejtë

Për të krijuar një buton në shiritin e veglave të aksesit të shpejtë, duhet:

  1. Thirrni një kuti dialogu Opsionet e Excel dhe shkoni te skeda Përshtatje.
  2. Në listën rënëse Zgjidhni ekipe nga artikulli i zgjedhur Makrot.
  3. Zgjidhni makronë e kërkuar nga lista e makrove dhe klikoni butonin Shtoni- do të kopjohet në dritaren e djathtë dhe do të bëhet i disponueshëm si një buton në shiritin e veglave të aksesit të shpejtë.
  4. Për të ndryshuar figurën dhe emrin e shfaqur për butonin e krijuar, përdorni komandën Ndryshimi.
  5. Klikoni OK në kutinë e dialogut Opsionet e Excel.

Kjo do të shtojë butonin në shiritin e veglave të aksesit të shpejtë. Emri i shfaqur do të shfaqet si një këshillë mjeti kur vendosni treguesin e miut mbi buton.

Fshirja e një makro

Për të fshirë një makro, klikoni butonin Makrot në panelin e kodit ose kombinimin e tasteve Alt + F8- do të shfaqet një kuti dialogu Makro që përmban një listë të makrove të disponueshme në librat e hapur të punës. Në këtë dritare, zgjidhni makro që do të fshihet dhe klikoni butonin Fshi.

Kur fshini një makro, butoni i tij në shiritin e veglave të aksesit të shpejtë nuk fshihet automatikisht, kështu që duhet të fshihet manualisht në skedën Cilësimet kuti dialogu Opsionet e Excel.

Redaktimi i një makro

Makroja e krijuar është në fakt një procedurë e shkruar në gjuhën e programimit VBA. Mund të shihet lehtësisht në dritaren e Redaktuesit të Visual Basic. Më shumë detaje rreth VBA dhe Redaktorit Visual Basic përshkruhen në artikujt tanë të tjerë. Për momentin, është e rëndësishme të theksohet se makroja regjistrohet në formën e tekstit të thjeshtë, që do të thotë se mund të modifikohet lehtësisht nëse është e nevojshme.

Për të hyrë në modalitetin e redaktimit makro, ju duhet:

  1. Në kutinë e dialogut Makro zgjidhni makro që do të redaktohet.
  2. Shtyp butonin Ndryshimi- do të hapet dritarja e Microsoft Visual Basic.

Si shembull, le të krijojmë një makro të thjeshtë në librin aktual të Excel-it që duhet të aplikohet në qelizën e zgjedhur dhe të ndryshojmë formatimin e saj (ngjyra e sfondit - e kuqe, ngjyra e shkronjave - kafe e lehtë, Sfondi 2). Për të krijuar këtë makro, duhet:

  1. Zgjidhni çdo qelizë në fletë dhe futni një tekst në të (në mënyrë që të mund të shikoni rezultatin e punës).
  2. Aktivizo regjistrimin makro duke përdorur butonin Regjistrim makro në shiritin e statusit.
  3. Në kutinë e dialogut Regjistrim makro lini të gjithë parametrat të zgjedhur si parazgjedhje dhe klikoni Ne rregull.
  4. Në skedën në shtëpi(Paneli i shkronjave) zgjidhni opsionet e dëshiruara të ngjyrave.
  5. Ndalo regjistrimin e një makro duke përdorur butonin Ndalo regjistrimin në shiritin e statusit.

Tani, për të parë kodin e makros së krijuar, duhet të telefononi redaktorin e Visual Basic në mënyrën e përshkruar më sipër - do të hapet dritarja e kodit për makronë e krijuar, në të cilën do të shkruhet kodi i mëposhtëm:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // Makro i formatimit të qelizave Macro1 Sub Macro1 () "Makro! Makro Me Përzgjedhje. Brendshme .Modeli = xlSolid .ModeliColorlndex = xlAutomatic .Ngjyra = 255 .TintAndShade = 0 .ModelTintAndShade = 0ColorShade xlMe zgjedhjen. Fundi Me Fund Sub

// Makro i formatimit të qelizave Macro1 Sub Macro1 () "Makro! Makro Me Përzgjedhje. Brendshme .Modeli = xlSolid .ModeliColorlndex = xlAutomatic .Ngjyra = 255 .TintAndShade = 0 .ModelTintAndShade = 0ColorShade xlMe zgjedhjen. Fundi Me Fund Sub

Për të shmangur specifikimin e një zinxhiri të gjatë si Përzgjedhja.Brendësia.Modeli = xlSolid, përdoret një ndërtim i veçantë i gjuhës VBA: Me… Fund Me- brenda tij, emri i objektit mund të hiqet duke specifikuar vetëm një pikë përpara emrit të pronës.

Për ata që dinë anglisht, qëllimi dhe parimi i funksionimit të komandave në këtë kod janë mjaft të dukshme: për një objekt Përzgjedhja.E brendshme(d.m.th., për zonën e brendshme të qelizës së zgjedhur), vlerat u caktohen parametrave të ndryshëm të sfondit. Cilësimet kryesore - Modeli(metoda e mbushjes, në këtë rast xlE ngurtë, d.m.th. të ngurta) dhe Ngjyrë(Ngjyrë). Në mënyrë të ngjashme, ngjyra e fontit ndryshon (duke filluar nga rreshti Me Selection.Font).

Një akses i tillë i lehtë në tekstin e makros bën të mundur korrigjimin e komandave të futura gabimisht, kombinimin e disa makrove të shkruara nga njerëz të ndryshëm, ndryshimin e makrove të shkruara dikur, duke u vendosur atyre parametra të rinj për punë, në mënyrë që të mos rishkruhen më.

Nëse dëshironi të fshini plotësisht kodin makro në redaktuesin Visual Basic, atëherë makro gjithashtu do të fshihet plotësisht (kjo është e ngjashme me veprimin e butonit Fshije kuti dialogu Makro).

Për të riemërtuar një makro, thjesht futni modalitetin e redaktimit dhe korrigjoni titullin në rreshtin në tekstin e programit Nën makro1 ()- emri i ri do të zëvendësojë automatikisht të vjetrin në listat makro. Vini re se jo të gjitha zëvendësimet janë automatike. Nëse objektet grafike ose butonat janë shoqëruar me makro, atëherë duhet t'i ricaktoni ato.

Niveli i lartë i prodhimit dhe i të ardhurave, që është rezultat i përdorimit të teknologjisë së avancuar dhe prodhimit në shkallë të gjerë, çon në faktin që një pjesë shumë e madhe e popullsisë nuk është më nën barrën e nevojave themelore fizike. Asnjë person i uritur, për sa kohë është i matur, nuk mund të bindet të shpenzojë dollarin e tij të fundit për diçka tjetër përveç ushqimit. Por një person që ha mirë, është i veshur mirë, ka kushte të mira jetese dhe përndryshe është i pajisur mirë, mund të bindet të blejë një makinë rroje elektrike ose një furçë dhëmbësh elektrike. Objekt i menaxhimit bëhet jo vetëm çmimet dhe kostot e prodhimit, por edhe kërkesa e konsumatorit. Ky është një tjetër element i rëndësishëm shtesë në sistemin e rregullimit të mjedisit ekonomik ...

Mund të regjistroni shpejt një makro për të automatizuar detyrat e përsëritura në Microsoft Excel. Supozoni se keni data në një format tjetër dhe dëshironi të aplikoni të njëjtin format për të gjitha ato. Kjo mund të bëhet duke përdorur një makro. Mund të regjistroni një makro që aplikon formatin që dëshironi dhe më pas ta ekzekutoni sipas nevojës.

Kur regjistroni një makro, ajo regjistron të gjitha veprimet që përshkruhen në kodin e Visual Basic për Aplikacionet (VBA). Këto veprime mund të përfshijnë futjen e tekstit ose numrave, klikimin e qelizave ose komandave në shirit ose meny, formatimin e qelizave, rreshtave ose kolonave dhe importimin e të dhënave nga një burim i jashtëm si Microsoft Access. Aplikacioni Visual Basic (VBA) është një nëngrup i gjuhës së fuqishme programuese Visual Basic që përfshihet në shumicën e aplikacioneve të Office. Ndërsa VBA ofron mundësinë për të automatizuar proceset midis aplikacioneve të Office, nuk keni nevojë të dini kodin VBA ose programimin nëse keni nevojë.

Është e rëndësishme të dini se kur regjistroni një makro, pothuajse gjithçka që bëni regjistrohet. Prandaj, nëse bëni një gabim, si p.sh. klikimi i butonit të gabuar, makroregjistruesi do ta regjistrojë atë veprim. Në një rast të tillë, ju mund të rishkruani të gjithë sekuencën ose të ndryshoni kodin VBA. Prandaj, përpara se të regjistroni procesin, duhet ta përpunoni mirë. Sa më saktë të regjistroni sekuencën, aq më efikase do të funksionojë makroja.

Zhvilluesi e cila është e fshehur si parazgjedhje, kështu që ju duhet ta aktivizoni atë së pari. Për më shumë informacion, shihni artikullin Duke shfaqur skedën e zhvilluesit.

Regjistrim makro

Në skedën Zhvilluesi klikoni Makrot për të parë makrot e lidhura me librin e punës. Përndryshe, mund të shtypni tastet ALT + F8... Kjo do të hapë një kuti dialogu Makro.


Kujdes:

Mësoni rreth parametrave të sigurisë së makrove dhe kuptimit të tyre.

Makrot mund të ekzekutohen në mënyra të ndryshme, si duke përdorur një shkurtore të tastierës, vepra arti, shirit të veglave të aksesit të shpejtë, buton ose edhe kur hapni një libër pune.

Duke përdorur redaktuesin Visual Basic, mund të modifikoni makrot e bashkangjitura në librin e punës.

    caktoni një makro.

    Në fushë Cakto një makro

Mësoni se si të aktivizoni dhe çaktivizoni makro në skedarët e Office.

Shtypni tastet ALT + F11.

Puna me kodin e regjistruar në Redaktorin Visual Basic (VBE)

Me Redaktuesin Visual Basic (VBE), mund të shtoni variablat tuaja, strukturat e kontrollit dhe elementë të tjerë në kodin e regjistruar që makroregjistruesi nuk i mbështet. Për shkak se makroregjistruesi kap pothuajse çdo hap që ndodh gjatë regjistrimit, mund t'ju duhet gjithashtu të hiqni kodin e panevojshëm. Rishikimi i kodit të regjistruar është një mënyrë e shkëlqyer për të mësuar se si të programoni në VBA ose të përmirësoni aftësitë tuaja.

Për një shembull të modifikimit të kodit të regjistruar, shihni Fillimi me VBA në Excel.

Regjistrim makro

Është e dobishme të dini sa vijon përpara se të regjistroni makro:

    Një makro e shkruar për të punuar me një gamë Excel do të funksionojë vetëm në qelizat në atë diapazon. Prandaj, nëse shtoni një linjë të re në varg, makro nuk do të aplikohet në të.

    Nëse keni nevojë të regjistroni një sekuencë të gjatë detyrash, ju rekomandojmë të përdorni disa makro më të vogla.

    Makro mund të përmbajë gjithashtu detyra që nuk lidhen me Excel. Procesi makro mund të përfshijë aplikacione të tjera të Office dhe programe të tjera që mbështesin Visual Basic for Applications (VBA). Për shembull, mund të regjistroni një makro që së pari përditëson një tabelë në Excel dhe më pas hap Outlook për ta dërguar atë me email.

Makrot dhe mjetet VBA janë të vendosura në skedën Zhvilluesi e cila është e fshehur si parazgjedhje, kështu që ju duhet ta aktivizoni atë së pari.

    Shkoni te seksioni i cilësimeve _yt_ Excel... shiriti i veglave _Gt_ fjongo _amp_.

Për të regjistruar një makro, ndiqni udhëzimet e mëposhtme.

Puna me makro të regjistruara në Excel

Në skedën Zhvilluesi klikoni Makrot për të parë makrot e lidhura me librin e punës. Kjo do të hapë një kuti dialogu Makro.

Shënim: Makrot nuk mund të anulohen. Përpara se të ekzekutoni makronë e regjistruar për herë të parë, ruani ose krijoni një kopje të librit të punës për të parandaluar ndryshimet e padëshiruara. Nëse nuk jeni të kënaqur me rezultatet e ekzekutimit makro, mund ta mbyllni librin e punës pa e ruajtur atë.

Shihni më poshtë për më shumë informacion mbi punën me makro në Excel.

Mësoni se si të aktivizoni dhe çaktivizoni makro në Excel për Mac.

Për të kursyer kohë në detyrat që përsëriten shpesh, mund të regjistroni sekuencën përkatëse të veprimeve në formën e një makro. Mësoni se si të krijoni dhe ekzekutoni makro.

Nëse libri i punës përmban një makro VBA që dëshironi të përdorni diku tjetër, mund ta kopjoni modulin në një libër tjetër pune duke përdorur Microsoft Visual Basic Editor.

Caktimi i një makro në një objekt, formë ose grafik

    Në fletë, kliko me të djathtën mbi objektin, figurën, formën ose elementin të cilit dëshiron t'i caktosh një makro ekzistuese dhe më pas kliko caktoni një makro.

    Në fushë Cakto një makro zgjidhni makro që dëshironi të caktoni.

Mund t'i caktoni një makro një ikone dhe ta shtoni atë në shiritin e veglave të aksesit të shpejtë ose në shiritin.

Ju mund të caktoni makro në forma dhe kontrolle ActiveX në një fletë.

Hapja e redaktorit të Visual Basic

Në skedën Zhvilluesi klikoni Bazë vizuale ose zgjidhni Shërbimi > Makro > Redaktori i Visual Basic.

Mësoni se si të gjeni ndihmë për artikujt e Visual Basic.

informacion shtese

Ju gjithmonë mund t'i bëni një pyetje komunitetit Excel Tech, të kërkoni ndihmë në komunitetin e Përgjigjeve ose të sugjeroni një veçori ose përmirësim të ri në faqen e internetit.

Gjatë dekadës së fundit, kompjuteri është bërë një mjet i domosdoshëm në kontabilitet. Për më tepër, aplikimi i tij është i larmishëm. Para së gjithash, natyrisht, ky është përdorimi i një programi kontabiliteti. Deri më sot, janë zhvilluar mjaft mjete softuerike, si të specializuara ("1C", "Info-Accountant", "BEST", etj.), dhe universale, si Microsoft Office. Në punë dhe në jetën e përditshme, shpesh ju duhet të bëni shumë llogaritje të ndryshme, të mbani tabela me shumë rreshta me informacion numerik dhe tekstual, duke bërë të gjitha llojet e llogaritjeve me të dhënat, opsionet e printimit. Për të zgjidhur një sërë problemesh ekonomike dhe financiare, këshillohet përdorimi i veçorive të shumta të tabelave. Merrni parasysh në lidhje me këtë funksionet llogaritëse të MS Excel.
Vladimir SEROV, Ph.D., Olga TITOVA

Burimi: Revista “Kontabilist dhe Kompjuter” Nr.4 2004.

Ashtu si çdo tabelë tjetër, MS Excel është krijuar kryesisht për të automatizuar llogaritjet, të cilat zakonisht bëhen në një copë letër ose duke përdorur një kalkulator. Në praktikë, në veprimtarinë profesionale, ka llogaritje mjaft komplekse. Kjo është arsyeja pse ne do të flasim më në detaje se si Excel na ndihmon të automatizojmë ekzekutimin e tyre.

Operatorët përdoren në formula për të treguar një veprim, si mbledhja, zbritja, etj.

Të gjithë operatorët janë të ndarë në disa grupe (shih tabelën).

OPERATORI KUPTIMI SHEMBULL


OPERATORËT ARITHMETIKË

+ (shenja plus)Shtimi= A1 + B2
- (shenja minus)Zbritja Unary minus= A1-B2 = -B2
/(i pjerrët)Divizioni= A1 / B2
*(yll)Shumëzimi= A1 * B2
% (shenja për qind)Përqindje=20%
^ (kopertina)Eksponentimi= 5 ^ 3 (5 deri në fuqinë e 3-të)


OPERATORËT E KRAHASIMIT

= Të barabartë= IF (A1 = B2; "Po"; "Jo")
> Më shumë= IF (A1> B2; A1; B2)
< Më pak= IF (AKB2; B2; A1)
>= <= Më e madhe ose e barabartë Më pak se ose e barabartë= IF (A1> = B2; A1; B2) = IF (AK = B2; B2; A1)
<> Jo të barabartë= NËSE (A1<>B2; "Jo i barabartë")


OPERATORI I TEKSTIT

& (ampersand)Kombinimi i sekuencave të karaktereve në një sekuencë karakteresh= "Vlera e qelizës B2 është:" & B2


OPERATORËT E ADRESAVE

Gama (dy pika)Referenca për të gjitha qelizat midis kufijve të gamës përfshirëse= SHUMË (A1: B2)
Bashkimi (pikëpresje)Lidhja për të bashkuar qelizat e diapazonit= SUM (A1: B2; SZ; D4: E5)
Kryqëzimi (hapësirë)Referenca për qelizat e diapazonit të përbashkët= CUMM (A1: B2C3D4: E5)

Operatorët aritmetikë përdoren për të përfaqësuar veprimet themelore matematikore mbi numrat. Rezultati i kryerjes së një veprimi aritmetik është gjithmonë një numër. Operatorët e krahasimit përdoren për t'iu referuar krahasimit të dy numrave. Rezultati i operacionit të krahasimit është vlera logjike TRUE ose FALSE.

Excel përdor formula për të kryer llogaritjet. Duke përdorur formulat, për shembull, mund të shtoni, shumëzoni dhe krahasoni të dhënat e tabelës, domethënë, duhet të përdorni formula kur duhet të futni një vlerë të llogaritur në një qelizë të fletës së punës (llogaritni automatikisht). Hyrja në formulë fillon me simbolin "=" (shenjë e barabartë). Është kjo shenjë që dallon hyrjen e formulave nga hyrja e tekstit ose një vlerë e thjeshtë numerike.

Kur futni formula, mund të përdorni vlera normale numerike dhe tekstuale. Kujtoni se vlerat numerike mund të përmbajnë vetëm numra nga 0 në 9 dhe karaktere speciale: (plus, minus, prerje përpara, kllapa, pikë, presje, përqindje dhe shenja dollari). Vlerat e tekstit mund të përmbajnë çdo karakter. Duhet të theksohet se shprehjet e tekstit të përdorura në formula duhet të mbyllen në thonjëza të dyfishta, për shembull "konstante1". Përveç kësaj, në formula, mund të përdorni referencat e qelizave (përfshirë në formën e emrave) dhe funksione të shumta që janë të ndërlidhura nga operatorët.

Referencat janë adresat e qelizave ose vargjet e qelizave që përfshihen në një formulë. Referencat e qelizave specifikohen në mënyrën e zakonshme, domethënë në formën A1, B1, C1. Për shembull, për të marrë shumën e qelizave A1 dhe A2 në qelizën A3, mjafton të futni formulën = A1 + A2 (Fig. 1).

Kur futni një formulë, referencat e qelizave mund të shtypen drejtpërdrejt nga karakteri për karakter të tastierës latine, por më shpesh është shumë më e lehtë t'i specifikoni ato me miun. Për shembull, për të futur formulën = A1 + B2, duhet të bëni sa më poshtë:

Zgjidhni qelizën ku dëshironi të futni formulën;

Filloni të futni formulën duke shtypur tastin "=" (të barabartë);

Klikoni në qelizën A1;

Futni simbolin "+";

Klikoni në qelizën B2;

Përfundoni futjen e formulës duke shtypur tastin Enter.

Gama e qelizave është një zonë e caktuar drejtkëndore e fletës së punës dhe përcaktohet në mënyrë unike nga adresat e qelizave të vendosura në qoshet e kundërta të diapazonit. Të ndara nga karakteri “:” (pikon), këto dy koordinata përbëjnë adresën e diapazonit. Për shembull, për të marrë shumën e vlerave të qelizave në rangun C3: D7, përdorni formulën = SUM (C3: D7).

Në rastin e veçantë, kur diapazoni përbëhet tërësisht nga disa kolona, ​​për shembull, nga B në D, adresa e tij shkruhet në formën B: D. Po kështu, nëse diapazoni përbëhet tërësisht nga rreshtat 6 deri në 15, atëherë ai ka një adresë prej 6:15. Përveç kësaj, kur shkruani formula, mund të përdorni lidhjen e disa vargjeve ose qelizave, duke i ndarë ato me një ";" (pikëpresje), për shembull C3: D7; E5; F3: G7.

Redaktimi i një formule të futur tashmë mund të bëhet në disa mënyra:

Duke klikuar dy herë butonin e majtë të miut në një qelizë për të korrigjuar formulën direkt në atë qelizë;

Zgjidhni një qelizë dhe shtypni tastin F2 (Fig. 2);

Zgjidhni një qelizë duke lëvizur kursorin në shiritin e formulës dhe klikoni butonin e majtë të miut.

Si rezultat, programi do të kalojë në modalitetin e redaktimit, gjatë së cilës mund të bëni ndryshimet e nevojshme në formulë.

Kur plotësoni një tabelë, është zakon të vendosni formulat e llogaritjes vetëm për rreshtin "e parë" (fillestar) ose kolonën "e parë" (fillestare), dhe të plotësoni pjesën tjetër të tabelës me formula duke përdorur mënyrat e kopjimit ose mbushjes. Një rezultat i shkëlqyer arrihet duke përdorur formulat e kopjimit me ndihmën e mbushësit automatik.

Le t'ju kujtojmë se si të zbatoni saktë modalitetin e kopjimit. Mund të ketë opsione të ndryshme (dhe probleme gjithashtu).

Duhet të kihet parasysh se gjatë kopjimit ndodh transpozimi i adresave. Kur kopjoni një formulë nga një qelizë në tjetrën, Excel reagon ndryshe ndaj formulave me referenca relative dhe absolute. Për Excel relativ, si parazgjedhje, ai transpozon adresat, në varësi të pozicionit të qelizës në të cilën formula është kopjuar.

Për shembull, ju duhet të shtoni rresht pas rreshti vlerat e kolonave A dhe B (Fig. 8) dhe vendosni rezultatin në kolonën C. Nëse kopjoni formulën = A2 + B2 nga qeliza C2 në qelizën C3 * (dhe më poshtë C), atëherë Excel do të transformojë vetë adresat e formulës, përkatësisht, si = A3 + B3 (etj.). Por nëse duhet të vendosni një formulë, të themi, nga C2 në qelizën D4, atëherë formula tashmë do të duket si = B4 + C4 (në vend të asaj që kërkohet = A4 + B4), dhe, në përputhje me rrethanat, rezultati i llogaritjeve do të të jetë i pasaktë! Me fjalë të tjera, kushtojini vëmendje procesit të kopjimit dhe rregulloni manualisht formulat nëse është e nevojshme. Nga rruga, vetë kopjimi nga C2 në C3 bëhet si më poshtë:

1) zgjidhni qelizën C2 nga e cila dëshironi të kopjoni formulën;

2) klikoni butonin "Kopjo" në shiritin e veglave, ose tastet Ctrl + C, ose zgjidhni "Edit ® Copy" nga menyja;

3) zgjidhni qelizën C3, në të cilën do të kopjojmë formulën;

4) shtypni butonin "Paste" në shiritin e veglave, ose tastet Ctrl + V, ose përmes menysë "Edit ® Paste" duke shtypur Enter.

Le të hedhim një vështrim në modalitetin e plotësimit automatik. Nëse keni nevojë të transferoni (kopjoni) një formulë në disa qeliza (për shembull, në C3: C5) poshtë kolonës, atëherë është më e përshtatshme dhe më e lehtë për ta bërë këtë: përsëritni sekuencën e mëparshme të veprimeve deri në pikën 3 të zgjedhjes së qelizës C3 , më pas zhvendoseni kursorin e miut në qelizën fillestare të diapazonit (C3), shtypni butonin e majtë të miut dhe, pa e lëshuar, tërhiqeni poshtë në qelizën e fundit të kërkuar të diapazonit. Në rastin tonë, kjo është qeliza C5. Pastaj lëshoni butonin e majtë të miut, lëvizni kursorin te butoni "Insert" në shiritin e veglave dhe shtypni atë dhe më pas Enter. Vetë Excel konverton adresat e formulave në diapazonin që kemi zgjedhur në adresat përkatëse të rreshtave.

Ndonjëherë bëhet e nevojshme të kopjohet vetëm vlera numerike e një qelize (gama e qelizave). Për ta bërë këtë, duhet të bëni sa më poshtë:

1) zgjidhni një qelizë (gamë) nga e cila dëshironi të kopjoni të dhënat;

2) klikoni butonin "Kopjo" në shiritin e veglave ose zgjidhni "Edit ® Copy" në meny;

3) zgjidhni qelizën (sipër majtas i gamës së re), në të cilën do të kopjohen të dhënat;

4) zgjidhni "Edit ® Paste Special" në meny dhe shtypni Enter.

Gjatë kopjimit të formulave, kompjuteri kryen menjëherë llogaritjet mbi to, duke dhënë kështu një rezultat të shpejtë dhe vizual.

:: Funksionon në Excel

Funksionet në Excel e bëjnë të lehtë kryerjen e llogaritjeve dhe ndërveprimin me tabelat. Funksioni më i përdorur është përmbledhja e vlerave të qelizave. Kujtoni që quhet SUM, dhe vargjet e numrave të mbledhur përdoren si argumente.

Në një tabelë, shpesh dëshironi të grumbulloni një kolonë ose rresht. Për ta bërë këtë, Excel ofron një funksion automatik të shumës, i kryer duke klikuar butonin ("AutoSum") në shiritin e veglave.

Nëse futim një seri numrash, vendosim kursorin poshtë tyre dhe klikojmë dy herë në ikonën e mbledhjes automatike, atëherë numrat do të shtohen (Fig. 3).

Në versionin e fundit të programit, në të djathtë të ikonës së përmbledhjes automatike, ekziston një buton i listës që ju lejon të kryeni një numër veprimesh të përdorura shpesh në vend të përmbledhjes (Fig. 4).

:: Llogaritjet automatike

Disa llogaritje mund të kryhen pa futur fare formula. Le të bëjmë një digresion të vogël lirik, i cili mund të jetë i dobishëm për shumë përdorues. Siç e dini, një spreadsheet, për shkak të ndërfaqes së tij miqësore për përdoruesit dhe aftësive kompjuterike, mund të zëvendësojë plotësisht llogaritjet duke përdorur një kalkulator. Megjithatë, praktika tregon se një pjesë e konsiderueshme e njerëzve që përdorin në mënyrë aktive Excel në aktivitetet e tyre mbajnë një kalkulator në desktopin e tyre për të kryer llogaritjet e ndërmjetme.

Në të vërtetë, për të kryer një operacion të përmbledhjes së dy ose më shumë qelizave në Excel për të marrë një rezultat të përkohshëm, është e nevojshme të kryhen të paktën dy operacione shtesë - të gjeni një vend në tabelën aktuale ku do të vendoset shuma totale dhe aktivizoni operacioni i shumës automatike. Dhe vetëm pas kësaj ju mund të zgjidhni ato qeliza, vlerat e të cilave duhet të përmblidhen.

Kjo është arsyeja pse, duke filluar me versionin Excel 7.0, funksioni i llogaritjes automatike është integruar në tabelë. Tabelat e Excel-it tani kanë aftësinë për të kryer shpejt disa operacione matematikore në modalitetin automatik.

Për të parë rezultatin e përmbledhjes së ndërmjetme, thjesht zgjidhni qelizat e kërkuara. Ky rezultat reflektohet gjithashtu në shiritin e statusit në fund të ekranit. Nëse shuma nuk shfaqet aty, zhvendoseni kursorin në shiritin e statusit në fund të kornizës, kliko me të djathtën dhe në menynë rënëse pranë rreshtit Shuma, shtyp butonin e majtë të miut. Për më tepër, në këtë meny në shiritin e statusit, mund të zgjidhni opsione të ndryshme për rezultatet e llogaritura: shuma, mesatarja aritmetike, numri i elementeve ose vlera minimale në diapazonin e zgjedhur.

Për shembull, ne do të përdorim këtë funksion për të llogaritur shumën e vlerave për diapazonin B3: B9. Theksoni numrat në diapazonin e qelizave B3: B9. Ju lutemi vini re se në shiritin e statusit të vendosur në fund të dritares së punës ka një mbishkrim Sum = X, ku X është një numër i barabartë me shumën e numrave të diapazonit të zgjedhur (Fig. 5).

Siç mund ta shihni, rezultatet e llogaritjes së zakonshme nga formula në qelizën B10 dhe llogaritja automatike janë të njëjta.

:: Funksioni Wizard

Përveç funksionit përmbledhës, Excel ju lejon të përpunoni të dhëna duke përdorur funksione të tjera. Secili prej tyre mund të futet drejtpërdrejt në shiritin e formulave duke përdorur tastierën, megjithatë, për të thjeshtuar hyrjen dhe për të zvogëluar numrin e gabimeve, Excel ka një "Magjistar Funksioni" (Fig. 6).

Mund të telefononi kutinë e dialogut "Wizards" duke përdorur komandën "Insert ® Function", kombinimin e tasteve Shift + F3 ose butonin në shiritin standard të veglave.

Dialogu i parë i "Magjistarëve të Funksionit" është organizuar sipas temës. Pasi të keni zgjedhur një kategori, në dritaren e poshtme do të shohim një listë me emrat e funksioneve të përfshira në këtë grup. Për shembull, funksionin SUM () mund ta gjeni në grupin "Matematike", dhe në grupin "Data dhe ora" janë funksionet NUMRI (), MUAJ (), VITI (), SOT ().

Për më tepër, për të përshpejtuar zgjedhjen e funksioneve, Excel "kujton" emrat e 10 funksioneve të përdorura së fundmi në grupin përkatës. Ju lutemi vini re se në fund të dritares ka një ndihmë të shkurtër për qëllimin e funksionit dhe argumentet e tij. Nëse klikoni butonin Ndihmë në fund të kutisë së dialogut, Excel do të hapë temën përkatëse të Ndihmës.

Supozoni se doni të llogaritni amortizimin e pronës suaj. Në këtë rast, futni fjalën "zhvlerësim" në zonën e kërkimit të funksionit. Programi do të zgjedhë të gjitha funksionet për amortizimin (Fig. 7).

Pas plotësimit të fushave përkatëse të funksionit do të llogaritet amortizimi i pronës.

Shpesh është e nevojshme të shtoni numra që plotësojnë disa kushte. Në këtë rast, duhet të përdorni funksionin SUMIF. Le të shohim një shembull specifik. Le të themi se është e nevojshme të llogaritet shuma e komisionit nëse vlera e pronës tejkalon 75,000 rubla. Për ta bërë këtë përdorim të dhënat nga tabela e varësisë së komisioneve nga vlera e pronës (Fig. 8).

Veprimet tona në këtë rast janë si më poshtë. Vendosni kursorin në qelizën B6, përdorni butonin për të nisur "Magjistarët e Funksionit", në kategorinë "Matematike", zgjidhni funksionin SUMIF, vendosni parametrat si në fig. 9.

Ju lutemi vini re se ne zgjedhim intervalin e qelizave A2: A6 (vlera e vetive) si diapazon për kontrollimin e gjendjes dhe B2: B6 (komisionet) si intervalin e përmbledhjes, ndërsa kushti duket si (> 75000). Rezultati i llogaritjes sonë do të jetë 27,000 rubla.

:: Jepini një emër qelisë

Për lehtësinë e punës në Excel, është e mundur të caktohen emra në qeliza ose vargje individuale, të cilat më pas mund të përdoren në formula së bashku me adresat e rregullta. Për të emërtuar shpejt një qelizë, zgjidhni atë, vendosni treguesin mbi fushën e emrit në anën e majtë të shiritit të formulave, klikoni dhe vendosni një emër.

Kur caktoni emra, duhet të mbani mend se ato mund të përbëhen nga shkronja (përfshirë alfabetin rus), numra, pika dhe nënvizime. Karakteri i parë në emër duhet të jetë një shkronjë ose nënvizim. Emrat nuk mund të kenë të njëjtën pamje si referencat e qelizave, të tilla si Z $ 100 ose R1C1. Emri mund të përmbajë më shumë se një fjalë, por hapësirat nuk lejohen. Nënvizat dhe pikat mund të përdoren si ndarës fjalësh, për shembull Tatimi_Shitjes ose Tremujori i parë. Emri mund të jetë deri në 255 karaktere. Në këtë rast, shkronjat e mëdha dhe të vogla perceptohen njësoj.

Për të futur një emër në një formulë, mund të përdorni komandën "Insert ® Name ® Insert" duke zgjedhur emrin e kërkuar në listën e emrave.

Është e dobishme të mbani mend se emrat në Excel përdoren si referenca absolute, domethënë ato janë një lloj adresimi absolut, i cili është i përshtatshëm kur kopjoni formula.

Emrat në Excel mund të përcaktohen jo vetëm për qelizat individuale, por edhe për vargjet (përfshirë ato jo ngjitur). Për të caktuar një emër, thjesht zgjidhni një gamë dhe më pas vendosni një emër në fushën e emrit. Përveç kësaj, për të specifikuar emrat e diapazoneve që përmbajnë tituj, është e përshtatshme të përdorni komandën speciale "Krijo" në menynë "Insert ® Name".

Për të hequr një emër, zgjidhni atë në listë dhe klikoni butonin "Hiq".

Kur krijoni një formulë që referon të dhënat nga një fletë pune, mund të përdorni titujt e rreshtave dhe kolonave për të specifikuar të dhënat. Për shembull, nëse i caktoni një emër kolone vlerave të kolonës (Figura 10),

atëherë formula = SUM (Komisionet) përdoret për llogaritjen e shumës totale për kolonën “Komisioni” (Fig. 11).

:: Excel Extras - Modele

MS Excel përfshin një sërë shabllonesh - tabela Excel, të cilat janë krijuar për të analizuar aktivitetet ekonomike të një ndërmarrje, për të hartuar një faturë, porosi dhe madje edhe për llogaritjen e një buxheti personal. Ato mund të përdoren për të automatizuar detyrat e zakonshme. Pra, mund të krijoni dokumente bazuar në shabllonet "Raport paraprak", "Faturë", "Urdhëri", të cilat përmbajnë format e dokumenteve të përdorura në aktivitetet e biznesit. Këta formularë nuk ndryshojnë në pamje dhe kur printohen nga ato standarde dhe e vetmja gjë që duhet bërë për të marrë një dokument është plotësimi i fushave të tij.

Për të krijuar një dokument të bazuar në një shabllon, ekzekutoni komandën "New" nga menyja "File", më pas zgjidhni shabllonin e kërkuar në skedën "Zgjidhjet" (Fig. 12).

Modelet kopjohen në disk gjatë një instalimi tipik të Excel. Nëse shabllonet nuk shfaqen në kutinë e dialogut "Dokumenti i ri", ekzekutoni Excel Setup dhe instaloni shabllonet. Për detaje mbi instalimin e shablloneve, shihni seksionin "Instalimi i komponentëve të Microsoft Office" në Ndihmën e Excel.

Për shembull, për të krijuar një seri dokumentesh financiare, zgjidhni shabllonin "Modele financiare" (Figura 13).

Ky grup shabllonesh përmban format e dokumenteve të mëposhtme:

Certifikatë udhëtimi;
... raport paraprak;
... urdhërpagesë;
... faturë;
... fletëpagesa;
... prokurë;
... porositë hyrëse dhe dalëse;
... pagesat për telefon dhe energji elektrike.

Zgjidhni formularin e kërkuar për të plotësuar dhe më pas vendosni të gjitha detajet e nevojshme në të dhe printoni atë. Nëse dëshironi, dokumenti mund të ruhet si një tabelë e zakonshme Excel.

Excel lejon përdoruesin të krijojë vetë shabllone dokumentesh, si dhe të modifikojë ato ekzistuese.

Sidoqoftë, format e dokumenteve mund të ndryshojnë me kalimin e kohës dhe më pas shablloni ekzistues do të bëhet i papërdorshëm. Për më tepër, në shabllonet që janë të disponueshëm në dorëzimin e Excel, do të ishte mirë të përfshini paraprakisht informacione të tilla të përhershme si të dhëna për organizatën tuaj, udhëheqësin. Së fundi, mund t'ju duhet të krijoni shabllonin tuaj: për shembull, në departamentin e planifikimit, me shumë mundësi do t'ju nevojiten shabllone për përgatitjen e vlerësimeve dhe llogaritjeve, dhe në kontabilitet, një formular faturë me logon e korporatës së organizatës suaj.

Për raste të tilla, Excel, si shumë programe të tjera që punojnë me dokumente elektronike, ofron mundësinë për të krijuar dhe modifikuar shabllone për dokumentet e përdorura shpesh. Një shabllon i Excel-it është një libër pune i veçantë që mund të përdoret si referencë kur krijoni libra të tjerë të të njëjtit lloj. Ndryshe nga një libër i zakonshëm i punës në Excel që ka një shtesë * .xls, një skedar shabllon ka një shtesë * .xlt.

Kur krijoni një dokument bazuar në një shabllon, Excel krijon automatikisht një kopje funksionale të tij me shtesën * .xls, duke shtuar një numër vijues në fund të emrit të dokumentit. Modeli origjinal mbetet i paprekur dhe mund të ripërdoret më vonë.

Për të futur automatikisht datën, mund të përdorni metodën e mëposhtme: në qelizën e datës, futni funksionin TODAY, pas së cilës do të shfaqë përkatësisht ditën aktuale të muajit, muajit dhe vitit.

Sigurisht, ju mund të përdorni të gjitha veprimet e mësipërme në shabllone kur punoni me libra të rregullt të Excel-it.

Detajet Kategoria: Excel Publikuar: 28 Dhjetor 2017

Automatizimi i hartimit të dokumentacionit si të ndërtuar për ndërtim në Excel

Shpesh, kur flasin për të punuar në aplikacionet e zyrës, nënkuptojnë përdorimin e një PC si makinë shkrimi dhe, për të qenë i sinqertë, ky është një zëvendësim mjaft i shtrenjtë për mekanizmat fizikë, nëse nuk përdorim aftësitë që na jep një PC. Le të flasim për këtë.

Prezantimi.

Për mendimin tim, PC u shfaq si një mjet për zgjidhjen e parimit të automatizimit të proceseve rutinë, dhe në këtë është shumë mirë. Për më tepër, zhvillimi i programeve funksionale është historia e krijimit të mjeteve për zbatimin e transferimit të detyrave emergjente në veprime rutinë, si pasojë e thellimit të ndarjes së punës. Megjithatë, ka zona, përfshirë. dhe rrjedhën e dokumenteve, ku sot PC përdoret pikërisht si makinë shkrimi, përfshirë. dhe për shkak se zhvillime serioze nuk u kryen për faktin se pagat e njerëzve ulen në shpenzime të përgjithshme dhe për rrjedhojë nuk janë të mëdha, gjë që nuk mund të thuhet për vëllimet në rritje të qarkullimit të dokumenteve.

Pra, le të flasim për ndërtimin, veçanërisht për hartimin e Dokumentacionit Ekzekutiv (në tekstin e mëtejmë ID).

mbi dokumentacionin ekzekutiv

Më saktësisht për përbërësin tekstual të tij. Shkurtimisht, ID është një grup aktesh, revistash dhe dokumentesh të tjera, vizatime, diagrame që hartohen për çdo fazë dhe madje edhe një operacion (grup operacionesh) në ndërtim, për të konfirmuar / refuzuar punën e kryer në projekt. Dokumentet e tilla janë tërësisht shabllon, lista e tyre, në varësi të llojit të punës, rregullohet dhe mirëmbahen sipas orarit aktual të punës së kryer, duke formalizuar korrektësinë / devijimin e punës në projekt nga komisioni i miratuar.

Pjesa më e madhe e punës është mbyllur sipas formularit të Certifikatës së Studimit të Punëve të Fshehura (miratuar me urdhër të Shërbimit Federal për Mbikëqyrjen Mjedisore, Teknologjike dhe Bërthamore të 26 dhjetorit 2006 N 1128 (Ndryshuar më 6 Mars 2016 me urdhër i Rostechnadzor datë 26 tetor 2015 Nr. 42. Më tej, AOSR).

Të dhënat fillestare për automatizimin.

Prandaj, ne do të marrim si bazë formularin AOSR. Pra, ne kemi një model dokumenti në të cilin futen informacionet e mëposhtme:

Numri postfiks i aktit;
- emrin e objektit të ndërtimit kapital;
- informacion ligjor për pjesëmarrësit në ndërtim (Zhvilluesi ose Klienti; Personi që kryen ndërtimin; Personi që përgatit dokumentacionin e projektit;
Personi që kryen ndërtimin, i cili ka kryer punën që i nënshtrohet certifikimit; persona të tjerë.)
- një listë personash me emrat e organizatave, posteve dhe urdhrave që konfirmojnë kompetencat e tyre;
- emrin e punës së kryer;
- koha e kthimit;
- listën e punëve të përfshira në punën e kryer;
- lidhjet me NTD dhe seksionet e projektit / dokumentacionit teknik;
- referenca për skemat ekzekutive, raportet e testimit (nëse kërkohet);
- një listë e materialeve të përdorura me lidhje me dokumentet që konfirmojnë përputhjen e tyre (pasaporta, certifikata, etj.)

Mendime mbi metodat themelore të zgjidhjes së problemit

Pra, si përafrim i parë, thjesht mund të krijoni një tabelë vizuale në të cilën, duke caktuar fushat përkatëse të të njëjtit lloj për secilin akt, do të marrim një mbulesë vizuale të skemës së ekzekutimit të punës në objekt. Dhe kjo nuk është asgjë e re. Pra, ne duhet ta lidhim formularin me qelizat në tabelat e të dhënave dhe këtu ka 2 opsione:

1. Bashkohuni me skedarin Word
2. Plotësimi duke përdorur makro shabllone të bazuara në Excel.

Secila prej këtyre metodave ka të mirat dhe të këqijat e veta. bashkimi bën një zëvendësim në kohë reale, më pas vendosa të zgjedh artikullin e dytë, i cili nuk siguron bashkim në kohë reale dhe çdo herë do të jetë e nevojshme të tërhiqen aktet, në rast korrigjim të të dhënave, përsëri. Kjo për faktin se shpesh kam nevojë për një histori të veprimeve të mia.

Pra, tani kemi 2 detyra:

1. Plotësimi i shabllonit bazuar në të dhënat tabelare
2. Cilat fusha mjafton të futen një herë, cilat do të ndryshojnë herë pas here dhe cilat fusha do të ndryshojnë në secilin akt.

Duke zgjidhur problemin numër 2, ne do të vendosim në një fletë të veçantë të dhënat që do të jenë të njëjta brenda objektit / seksionit të projektit të ndërtimit - këto janë:

Spoiler

Në fletën aktuale, ne do të plotësojmë vetëm një herë, dhe për pjesën tjetër të akteve thjesht do të vendosim lidhje me këto vlera:

Spoiler

Dhe fushat që do të ndryshojnë në çdo akt:

Spoiler

Tani për lehtësitë, nëse shkruani emrat e plotë të personave përgjegjës, organizatën e tyre, një urdhër takimi me datë, atëherë duke përdorur mjetin "verifikimi i të dhënave", mund të vendosni emrat e tyre në spoiler dhe të përdorni formulën për të shtrënguar regalitë e tyre.

IFERROR (INDIREKT (KONKATENAT) "" Të dhënat për projektin "!"; ADRESA ((KËRKO (E30; "Të dhënat për projektin"! $ G $ 15: $ G $ 34; 0)) + 14; 6))); "-")

ato. në fletën "Të dhënat për projektin" në intervalin $ G $ 15: $ G $ 34, në kolonën e 6-të kërkojmë vlerën në qelizën E30 dhe sapo e gjejmë, e kthejmë në një adresë që do të shndërrohet në një lidhje me formula.

Problemi i ri tashmë është i kufizuar nga gjatësia e rreshtit, nëse përdorni fontin Times New Roman # 10, atëherë gjatësia e tekstit që do të printohet nuk i kalon 105 karaktere. ato. ne kemi nevojë për të krijuar një pateric për transferimet. Pra, kodi i funksionit në VBA:

Funksioni PatrOfString (StringOfTable si varg, Numër si bajt) Si varg Dim Blloqe vargjesh (1 deri në 10) Si varg Dim i Si numër i plotë "Dim j si numër i plotë" Dim k si numër i plotë "Dim p si numër i plotë" Për i = 1 deri në 10 Le të vendosim ArrayBlocks (i) = "" Tjetra i Le të k = 1 Le të p = Len (StringOfTable) Le të p1 = Len (StringOfTable) Për i = 1 Në Rrumbullakim (Len (StringOfTable) / 105) + 1 Hapi 1 Nëse p> 0 Dhe p< 105 Then If k <= p1 Then Let МассивБлоков(i) = Mid $(StringOfTable, k, p) Else If Mid (StringOfTable, k, 1 ) = " " Then If k <= p1 Then Let МассивБлоков(i) = Mid $(StringOfTable, k, 105 ) Let p = p - 105 k = k + 105 Else j = 105 * i If j - k >= 105 Pastaj j = k + 105 Fundi Nëse Do j = j - 1 Loop ndërsa Mesi i $ (StringOfTable, j, 1)<>"" Le të ArrayBlocks (i) = Mid $ (StringOfTable, k, j - k + 1) Le të lemë p = p - (j - k + 1) Le të jetë k = j + 1 Fund If Fund If Next i If Nnumber - 1> 0 Pastaj Nëse ArrayBlocks (Nnumber) = ArrayBlocks (Numër - 1) Pastaj ArrayBlocks (Nnumber) = "" Fundi Nëse PatrOfString = ArrayBlocks (Numër)

ato. fillimisht marrim tekstin, më pas presim 105 karaktere, kërkojmë karakterin e parë nga fundi, një hapësirë, siç e gjejmë, më pas hedhim në rreshtin e parë të grupit një tekst me gjatësinë nga karakteri i parë, sipas numrit të hapësirës së gjetur. Pastaj vazhdojmë operacionin derisa teksti të përfundojë ose grupi i daljes të bllokohet. Në këtë fazë, ajo është e kufizuar në 10 rreshta memorie. Pastaj ne shfaqim përmbajtjen e rreshtit të dëshiruar nga 1-10 nga lidhja. Disavantazhi i zgjidhjes është se memoria është e bllokuar, dhe për çdo kërkesë të re, një rillogaritje kryhet përsëri. Por paterica funksionon.

Tani dilni në një shabllon tipik AOCP. Ka përsëri 2 opsione, ose përshkruani manualisht hartëzimin në një kolonë (/ rreshtat në rastin e të dhënave të vendosura horizontalisht për çdo akt), atëherë do të duhet një kohë e gjatë dhe me burime intensive për të rregulluar çdo shabllon të ri ose ndryshime në të dhëna tabelat. Prandaj, ne jemi duke bërë optimizim. Të dhënat për secilin akt do të renditen vertikalisht, dhe përputhja e kombinimit të kontrollit të karaktereve (në latinisht, pasi vetë aktet janë tërësisht në cirilik) do të jenë rreshta me informacion në këto akte, kështu që në një lak të dyfishtë të folezuar, nga duke kërkuar në tekst për karaktere kontrolli, ne do të përputhim vlerën e kërkuar nga kolona.

Bëni wb.Fletët e punës ( "Një shembull i një akti të kontrollit në hyrje") .Kopjo pas: = Fletët e punës (Fletët e punës.Numërimi) Cakto newSheet = wb.Fletët e punës (Fletët e punës.Count) Për x = 1 deri në 15 Hapi 1 "Ne përsërisim mbi kolonat në fletë" Shembull i aktit të kontrollit në hyrje " Për y = 1 deri në 71 Hapi 1 "Ne përsërisim mbi rreshtat në fletë" Shembull i aktit të kontrollit në hyrje " Nëse Sheets (newList.Name) .Qelizat (y, 20) = 1 Pastaj Le të k = CStr (Fletë (newList.Name) .Qelizat (y, x)) “Ne kërkojmë vetëm nëse ka diçka në qeli Nëse k<>"" Pastaj për i = 1 në ArrayData_Number Hapi 1 Le të k = Zëvendësoni (k, arrDataLinks (i), Fletët e punës (). Qelizat (i, Numri i Kolonave)) Tjetra i newCellsList (y, x) = k Fundi Nëse Fundi Nëse Tjetër y x tjetër "Nëse dëshironi të shtoni të dhëna të reja për plotësimin automatik, vazhdoni këtë listë. "Qelizat kanë koordinata të formatit Cells (3, 2), ku 3 është një shembull i një numri rreshti, 2 është një shembull i një numri kolone "Për të njohur me lehtësi numrin e kolonës, mund të përfshini stilin e referencës R1C1 "(Skedar -> Opsione -> Formula -> një shenjë kontrolli në fushën "Stili i referencës R1C1") "ose specifikoni koordinatat në formatin Cells (1," A "), ku 1 është një shembull i një numri rreshti," A "është një shembull i një shkronje kolone Rem - = Specifikoni emrin e skedarit dhe shtegun aktual te dosja nga e cila u ekzekutua makro = - Lëreni FileName = FileName + CStr (Fletët e punës ( "DB për kontrollin në hyrje (2)") .Qelizat ("1", Numri i kolonës)) + "-" Lëreni FileName = Emri i Skedarit + CStr (Fletët e punës ( "DB për kontrollin në hyrje (2)") .Qelizat ("2", Numri i kolonës)) + ".xlsx" NewPath = Replace (ThisWorkbook.FullName, ThisWorkbook.Name, FileName) Application.DisplayAlerts = False "fikni ekranin e paralajmërimeve Fletë (newLeaf.Emri) .Kopje “Ne e kopjojmë fletën aktuale në një libër të ri ActiveWorkbook.SaveAs Emri i skedarit: = NewPath, _ Formati i skedarit: = 51 ActiveWindow.Mbyll fletët (newList.Name) .Fshi "Fshi fletën e krijuar Aplikimi.DisplayAlerts = E vërtetë "Ne e kthejmë përsëri daljen e paralajmërimeve Lëreni ColumnNumber = ColumnNumber + 1 Loop whileColumnNumber<= КонечныйНомерСтолбца End Sub

Epo, dhe momenti i fundit në këtë fazë - ne hasim në performancën e sistemit dhe me një numër të madh aktesh, prodhimi i tyre do të zgjasë orë të tëra. Për të përshpejtuar procesin, unë përdor opsionin e mëposhtëm: kopjoj përmbajtjen e fletës me të dhëna në një fletë të re me një makro, merr një numër (2) në emër të tij, pastaj lëshohet një makro tjetër që përshpejton. Excel, por çaktivizon një numër funksionesh:

"Përshpejtoni Excel duke çaktivizuar gjithçka" duke ngadalësuar " Nën Publike AccelerateExcel () “Ne nuk rifreskojmë më faqet pas çdo veprimi. Application.ScreenUpdating = False "Ne i transferojmë llogaritjet në modalitetin manual Aplikimi.Llogaritja = xlManual i llogaritjes "Çaktivizoni ngjarjet Aplikimi.EnableEvents = False "Mos shfaq kufijtë e qelizave If Workbooks.Count then ActiveWorkbook.ActiveSheet.DisplayPageBreaks = Fund False Nëse "Çaktivizoni linjën e statusit Aplikimi.DisplayStatusBar = False "Çaktivizoni mesazhet në Excel Aplikimi.DisplayAlerts = False Fund Sub

Dhe pasi nxjerr të gjitha të dhënat nga formularët, ekzekutoj një makro të ngjashme ku u caktoj të njëjtave variabla vlerën e vërtetë dhe fshij fletën e kopjuar në mënyrë që të mos pengohet.

(bazuar në materiale https://habrahabr.ru/post/344956/)

Artikujt kryesorë të lidhur