Excel-eko taulan datuak sartzea errazteko, taula sorta betetzeko informazioa areagotzeko prozesua bizkortzen lagunduko duten forma bereziak erabil ditzakezu. Excel-en antzeko metodoa betetzea ahalbidetzen duen tresna integratua dago. Erabiltzaileak bere inprimakiaren bertsio propioa ere sor dezake, gehienetan bere beharretara egokitzen da makro bat aplikatuz. Ikus ditzagun Excel betetze tresna erabilgarri horien erabilerak.
Betetze tresnak aplikatzea
Betetze inprimakia izeneko zutabeak betetzen dituzten eremuak dituen objektu bat da. Eremu horietan datuak sartu behar dituzu eta berehala gehituko zaizkie mahai barrutian lerro berriari. Inprimaki batek funtzionatzen du Excel-en aparteko tresna gisa edo zuzenean orri batean kokatu daiteke bere sorta moduan, erabiltzaileak berak sortu badu.
Begiratu orain nola erabili bi tresna mota hauek.
1 metodoa: Excel-en datu sarrera objektu integratua
Lehenik eta behin, ikasi Excel-en datuen sarrera inprimakia nola erabili.
- Kontuan izan behar da lehenespenez abiarazten duen ikonoa ezkutatuta dagoela eta aktibatu behar dela. Horretarako, joan fitxa "Fitxategia"eta egin klik elementuan "Parametroak".
- Irekitako Excel parametroen leihoan atalera mugitzen dugu "Sarbide azkarra tresna-barra". Leiho gehienak ezarpen eremu zabal batek hartzen du. Horren ezkerreko aldean, sarbide azkarra panelean eta eskuinekoan gehitu daitezkeen tresnak daude.
Eremuan "Aukeratu taldeak" ezarri balioa "Taldeak ez daude zinta". Ondoren, alfabetikoki ordenatutako komandoen zerrendatik, posizioa hautatzen dugu "Inprimakia ...". Ondoren, egin klik botoian "Gehitu".
- Ondoren, behar dugun tresna leihoaren eskuinaldean agertuko da. Botoia sakatzen dugu "OK".
- Tresna hau sarbide azkarreko tresna-barran dagoen Excel-eko leihoan dago eta erabil dezakegu. Egungo liburu bat Excel-eko instantzia honekin irekiko da.
- Orain, tresnak zer egin behar duen ulertzeko orduan, taularen goiburua antolatu eta edozein balio idatzi beharko zenuke. Jarri beharreko taulako lau zutabek osatutakoa izango da "Produktuaren izena", "Kopurua", "Prezioa" eta "Zenbatekoa". Sartu izen hauek orriaren horizontalki.
- Gainera, programak zein tarte zehatzak ulertu behar dituen ulertzeko, edozein array sartu beharko zenuke taulako arrayaren lehen errenkadan.
- Ondoren, hautatu lauki bateko edozein gelaxka eta egin klik sarbide azkarreko paneleko ikonoan "Inprimakia ..."Aurretik aktibatuta.
- Beraz, zehaztutako tresnaren leihoa irekitzen da. Ikusten duzun bezala, objektu honek gure taularen array-aren zutabeen izenak dagozkien eremuak ditu. Kasu honetan, lehen eremua balioarekin betetzen da dagoeneko, eskuz txertatu baitugu orrian.
- Sartu beharrezko diren balioak gainerako eremuetan, eta egin klik botoian "Gehitu".
- Ondoren, ikusiko dugun moduan, sartutako balioak mahaiko lehen errenkadan automatikoki transferitu dira, eta inprimakia hurrengo eremu bloketara joan da, taulako arrayaren bigarren errenkadan sartzen direnak.
- Bete tresna-leihoa taularen bigarren lerroan ikusi nahi ditugun baloreekin, eta egin klik botoian berriro. "Gehitu".
- Ikus dezakezun bezala, bigarren errenkadako balioak ere gehitu zitzaizkien, eta ez genuen neurrian kurtsorea berak mahaian berrantolatzeko.
- Horrela, taula arrayan bertan bete nahi ditugun balore guztiekin betetzen dugu.
- Gainera, nahi izanez gero, aurrez sartutako balioen bidez nabigatu ahal izango duzu botoiak erabiliz "Atzera" eta "Hurrengoa" edo korritze-barra bertikala.
- Beharrezkoa izanez gero, edozein taulako arrayaren balioa doitu dezakezu inprimakian aldatuz. Aldaketak orri batean agertzeko, tresna egokien blokean sartu ondoren, egin klik botoian "Gehitu".
- Ikus dezakezunez, aldaketa berehala gertatu zen taulan.
- Lerro batzuk ezabatu behar baditugu, nabigazio botoien bidez edo korritze-barraren bidez, dagokion eremuko blokearekin jarraituko dugu inprimakian. Horren ondoren botoia sakatu "Ezabatu" tresna leihoan.
- Abisu elkarrizketa-koadro bat agertuko da, lerroa ezabatuko dela adieraziz. Zure ekintzetan ziur bazaude, egin klik botoian "OK".
- Ikus dezakezunez, lerroaren taulatik erauzi zen. Betetzea eta editatzea amaitutakoan, tresna-leihoa irten dezakezu botoian klik eginez. "Itxi".
- Ondoren, taularen array ikusgarriago bihurtzeko, formatu dezakezu.
2 metodoa: Sortu inprimaki pertsonalizatua
Gainera, makroa eta beste hainbat tresna erabiliz, posible da zure inprimaki pertsonalizatua sortzeko mahai-espazioa bete. Oholean zuzenean sortuko da eta bere gama adierazten du. Tresna honekin, erabiltzaileak berak beharrezkotzat jotzen dituen ezaugarriak konturatuko ditu. Funtzionaltasunari dagokionez, inolaz ere ez da Excel-en integratutako analogiari emango, eta nolabait, agian, gaindituko du. Desabantaila bakarra taulako array bakoitzarentzat aparteko forma bat sortu beharko duzu eta bertsio estandarra erabiltzean posible den txantiloi bera ez erabiltzea da.
- Aurreko metodoa bezala, lehenik eta behin, etorkizuneko taulako goiburua egin behar duzu orri berean. Bost izenez osatutako zelula izango da: "P / p zenbakia", "Produktuaren izena", "Kopurua", "Prezioa", "Zenbatekoa".
- Hurrengo taulan array "smart" deiturikoa egin behar duzu, lerroak automatikoki gehitzeko aldameneko eremuak edo gelaxkak datuak betez. Horretarako, hautatu goiburua eta, fitxa barruan egotea "Home"sakatu botoia "Formatu taula gisa" tresnen blokean "Estilo". Ondoren eskuragarri dauden estiloen zerrenda irekiko da. Horietako bat aukeratzeak ez du inolako eraginik funtzionaltasunari, beraz, egokiagoa iruditzen zaigun aukera hautatu behar dugu.
- Ondoren, taula txiki bat formateatzeko leihoa irekiko da. Aurretik identifikatu dugun tartea adierazten du, hau da, txanoaren gama. Oro har, eremu hau behar bezala beteta dago. Baina ondoan dagoen laukia markatu behar dugu "Taulak izenburuak". Ondoren, egin klik botoian "OK".
- Beraz, gure gama taulako smart gisa formateatzen da, ikusizko pantailan ere aldaketak erakusten dituena. Ikusten duzun bezala, besteak beste, iragazki ikonoak izenburuaren izenburu bakoitzaren ondoan agertu ziren. Desgaituta egon behar dute. Horretarako, hautatu "smart" taulako edozein gelaxka eta joan fitxara "Datuak". Tresna blokean dagoen zinta gainean "Ordenatu eta iragazi" egin klik ikonoan "Iragazkia".
Iragazkia desgaitzeko beste aukera bat dago. Ez duzu beste fitxa batetara ere aldatu behar, fitxan geratzen zaren bitartean "Home". Ezarpen blokeko zintako taularen gelaxka hautatu ondoren "Edizio" egin klik ikonoan "Ordenatu eta iragazi". Agertzen den zerrendan, hautatu posizioa "Iragazkia".
- Ikus dezakezun bezala, ekintza honen ondoren iragazkien ikonoak taula izenburuetik desagertu ziren, behar izanez gero.
- Ondoren, datuen sarrera formularioa sortu behar dugu. Bi zutabek osatutako taula-array bat ere izango da. Objektu honen errenkadako izenak taula nagusiko zutabeen izenak izango dira. Salbuespenak zutabeak dira "P / p zenbakia" eta "Zenbatekoa". Falta izango dira. Lehenengo zenbakiak makro baten bidez egingo dira, eta bigarrenaren balioak kalkulatzeko, kantitate biderkatzailearen prezioaren formula aplikatuz egingo da.
Datu sarrera objektuaren bigarren zutabea hutsik geratzen da oraingoz. Zuzenean, taularen maiztasun nagusiaren errenkadak bete behar dira bertan.
- Ondoren, beste mahai txiki bat sortuko dugu. Zutabe bakarrean egongo da eta taula nagusiko bigarren zutabean erakutsiko ditugun produktuen zerrenda izango du. Argitasunagatik, zerrenda honen izenburua duen gelaxka ("Ondasunen zerrenda") kolorez beteta ditzakezu.
- Ondoren, hautatu balioa sartzeko objektuaren lehen zelula hutsa. Joan fitxara "Datuak". Egin klik ikonoan "Datuak egiaztatzea"tresna-blokean zinta gainean jarritako "Datuekin lan egitea".
- Sarrera baliozkotze leihoa hasten da. Egin klik eremuan "Datu mota"ezarpen lehenetsia "Edozein balio".
- Irekita dauden aukeretatik, hautatu posizioa "Zerrenda".
- Ikus dezakezun moduan, sarrerako balioa egiaztatzeko leihoa aldatu egin da pixkanaka. Beste eremu bat dago "Iturria". Eskuineko ikonoan saguaren ezkerreko botoiarekin klik egiten dugu.
- Ondoren, sarrera balioa egiaztatzeko leihoa minimizatzen da. Hautatu saguaren ezkerreko botoia kurtsorea mahai-eremu osagarri batean orri batean jartzen diren datu zerrenda mantenduz. "Ondasunen zerrenda". Horren ondoren, berriro hautatutako barrutiaren helbidea agertuko den eremuko eskuinean dagoen ikonoan klik egin.
- Sarrerako balioen ikonoa itzultzen du. Ikus dezakezun bezala, hautatutako barrutiaren koordenatuak dagoeneko eremuan bistaratzen dira "Iturria". Egin klik botoian "OK" leihoaren behealdean.
- Orain triangelu baten itxura duen ikono bat agertu da datuak sartzeko objektuaren nabarmendutako gelaxka hutsaren eskuinaldean. Bertan klik egiten duzunean, goitibeherako zerrenda bat irekiko da, taula-array batetik ateratzen diren izenekin osatua. "Ondasunen zerrenda". Zehaztutako gelaxkan datu arbitrarioak ez dira sartu, baina emandako zerrendatik nahi duzun posizioa bakarrik hauta dezakezu. Hautatu elementu bat goitibeherako zerrendan.
- Ikus dezakezun bezala, hautatutako posizioa eremuan berehala bistaratzen da "Produktuaren izena".
- Ondoren, sarrera inprimakiaren hiru zeluletara izenak esleitu beharko ditugu, datuak sartu ditzagun. Hautatu gure kasuan dagoen izena dagoen lehen zelula. "Patata". Ondoren, joan eremuko izen barrutira. Excel-eko leihoaren ezkerreko aldean dago, formula barrako mailan. Sartu izen arbitrarioa. Hau latinezko edozein izen izan daiteke, espazioik ez dagoena, baina hobe da elementu honen bidez konpondu behar diren zereginak izenekin. Beraz, produktuaren izena duen lehen gelaxka deitzen da "Izena". Izen hori idazten dugu eremuan eta sakatu tekla Sartu teklatuan.
- Modu berean zehatz-mehatz, esleitu zitzaion produktuaren kantitatea sartzen dugun gelaxka "Volum".
- Eta prezioa zelula da "Prezioa".
- Ondoren, modu berean zehatz-mehatz, aurreko hiru zelulen sorta osoari izena ematen diogu. Lehenik eta behin, hautatu, eta gero eman zion izena eremu berezi batean. Utzi izena "Diapason".
- Azken ekintza egin ondoren, dokumentua gorde behar dugu, esleitzen ditugun izenak etorkizunean sortutako makroa hautemateko moduan. Gordetzeko, joan fitxa "Fitxategia" eta egin klik elementuan "Gorde honela ...".
- Eremuan irekitako gorde leihoa "Fitxategi mota" aukeratu balioa "Macro-Gaituta Excel Workbook (.xlsm)". Ondoren, egin klik botoian "Gorde".
- Ondoren, zure Excel bertsioan makroak aktibatu beharko dituzu eta fitxa aktibatu "Developer"oraindik ez baduzu egin. Izan ere, bi funtzio hauek lehenespenez desaktibatuta daude programan, eta haien aktibazioa indarrez egin behar da Excel-en ezarpenen leihoan.
- Hori egin ondoren, joan fitxa "Developer". Egin klik ikono handian "Visual Basic"tresna-blokean dagoen zinta gainean dago "Kodea".
- Azken ekintza VBA makro editorea abiarazten du. Inguruan "Project"leihoaren goiko ezkerreko zatian dagoena, hautatu gure taulak non dauden orriaren izena. Kasu honetan da "Orria 1".
- Horren ondoren, leihoaren ezkerreko beheko aldera joango zara "Ezaugarriak". Hona hemen hautatutako orriaren ezarpenak. Eremuan "(Izena)" izena zirilikoa ordezkatu beharko luke ("Orria1") Latin izenarekin idatzitako izenean. Izenarentzako egokiagoa den edozeinentzat eman daiteke izena, nagusiki, karaktere latindarrak edo zenbakiak soilik daudela eta ez dago beste zeinu edo espazioik. Makroak izen honekin funtzionatuko du. Utzi gure kasuan izen hori izango da "Producty", nahiz eta goian azaldutako baldintzak betetzen dituen beste edozein aukera dezakezu.
Eremuan "Izena" Izenarekin erosoagoa ere ordeztu dezakezu. Baina ez da beharrezkoa. Kasu honetan, espazioen erabilera, zirilikoa eta beste edozein seinale onartzen dira. Programa horren orriaren izena zehazten duen aurreko parametroak ez bezala, parametro honek erabiltzaileari lasterbideen barran ikusgai dagoen orriari esleitzen dio izena.
Ikusten duzun bezala, izena automatikoki aldatuko da. 1. fitxa eremuan "Project", ezarpenetan ezarri dugun bakarra.
- Ondoren, joan leihoaren erdiko eremura. Hau da, non makro kodea bera idatzi behar dugu. Zehaztutako eremuko kode zuriaren editorearen eremua bistaratzen ez bada, gure kasuan bezala, egin klik funtzio tekla gainean. F7 eta agertuko da.
- Orain, gure adibide zehatzagatik, honako kodea idatzi behar dugu eremuan:
Sub DataEntryForm ()
Dim hurrengo Row As Long
nextRow = Producty.Cells (Producty.Rows.Count, 2) .End (xlUp) .Offset (1, 0).
Produktuarekin
.Range ("A2"). Balioa = "" Eta .Range ("B2"). Balioa = "" Ondoren
nextRow = nextRow - 1
Amaitu bada
Producty.Range ("Izena") Kopiatu
. Gelaxkak (hurrengoa, 2) .PasteSpecial Paste: = xlPasteValues
. Gelaxkak (hurrengoa, 3). Balio = Produktua. Kalifikazioa ("Bolumena") Balioa
. Gelaxkak (hurrengoa, 4). Balio = Produktua. Kalifikazioa ("Prezioa"). Balioa
. Gelaxkak (hurrengoa, 5). Balio = Produktua.Range ("Volum"). Balioa * Produktua. Kalifikazioa ("Prezioa"). Balioa.
.Range ("A2"). Formula = "= IF (ISBLANK (B2)," "", COUNTA ($ B $ 2: B2)) "
Hurrengoa Bira> 2 Ondoren
Range ("A2"). Hautatu
Selection.AutoFill Destination: = Range ("A2: A" & hurrengoRow)
Barrutia ("A2: A" eta hurrengoa). Hautatu
Amaitu bada
.Range ("Diapason") ClearContents
Amaitu honekin
Amaitu azpianKode hau, ordea, ez da unibertsala, hau da, gure kasuan soilik geratzen da. Zure beharretara egokitu nahi baduzu, horren arabera aldatu egin behar da. Zuk zeuk egin ahal izateko, aztertu zer den kode hau, zer ordezkatu behar den eta zer aldatu behar ez den.
Beraz, lehen lerroa:
Sub DataEntryForm ()
"DataEntryForm" makro beraren izena da. Utzi ditzakezu, edo makroen izenak sortzeko arau orokorrak betetzen dituzten beste edozein ordeztu ditzakezu (espazioik ez, alfabeto latinoaren letrak soilik erabili ...). Izena aldatzeak ez du ezer eragiten.
Hitza non kodean aurkitzen den "Producty" zure orrian aurrez esleitutako izenarekin ordezkatu behar duzu eremuan "(Izena)" du "Ezaugarriak" makro editorea. Jakina, hau egin beharko litzateke orri hori modu ezberdinean deitzen baduzu.
Kontuan hartu honako lerroa:
nextRow = Producty.Cells (Producty.Rows.Count, 2) .End (xlUp) .Offset (1, 0).
Kopuru "2" lerro honetan orri honetako bigarren zutabea da. Zutabe honetan zutabea da "Produktuaren izena". Haren arabera, lerro kopurua zenbatuko dugu. Hori dela eta, zure kasuan zutabe bera kontuaren beste ordena bat baldin badago, dagokion zenbakia sartu behar duzu. balio "Amaitu (xlUp) .Eskasatu (1, 0). nolanahi ere, ez utzi aldatu.
Ondoren, kontuan hartu lerroa
.Range ("A2"). Balioa = "" Eta .Range ("B2"). Balioa = "" Ondoren
"A2" - Errenkadako numerazioa bistaratuko den lehen gelaxketako koordenatuak dira. "B2" - Hauek dira lehen zelula koordenatuak, datuen irteerarako erabiliko dira"Produktuaren izena"). Desberdinak badira, sartu datuak koordenatu horien ordez.
Joan lerrora
Producty.Range ("Izena") Kopiatu
Bere parametroan "Izena" esan nahi dugu eremura esleitutako izena "Produktuaren izena" sarrera formularioan.
Errenkadetan
. Gelaxkak (hurrengoa, 2) .PasteSpecial Paste: = xlPasteValues
. Gelaxkak (hurrengoa, 3). Balio = Produktua. Kalifikazioa ("Bolumena") Balioa
. Gelaxkak (hurrengoa, 4). Balio = Produktua. Kalifikazioa ("Prezioa"). Balioa
. Gelaxkak (hurrengoa, 5). Balio = Produktua.Range ("Volum"). Balioa * Produktua. Kalifikazioa ("Prezioa"). Balioa.izen «Volum» eta «Price» esan nahi ditugu eremuak esleitu dizkieten izenak "Kopurua" eta "Prezioa" sarrera formulario berean.
Goian adierazitako lerro berean, zenbakiak "2", "3", "4", "5" zutabeetako Excel fitxaren zutabeen zenbakiak esan nahi dute "Produktuaren izena", "Kopurua", "Prezioa" eta "Zenbatekoa". Hori dela eta, zure kasuan taula aldatu bada, dagokion zutabe zenbakiak zehaztu behar dituzu. Zutabe gehiago baldin badira, analogikoki, kodekari lerroak gehitu behar zaizkio, txikiagoa bada, orduan ezabatu apartekoak.
Linea ondasunen prezioa biderkatzen du:
. Gelaxkak (hurrengoa, 5). Balio = Produktua.Range ("Volum"). Balioa * Produktua. Kalifikazioa ("Prezioa"). Balioa.
Emaitza, erregistroaren sintaxia ikusten denez, Excelko bosgarren zutabean agertuko da.
Adierazpen honetan lerroak automatikoki zenbatzen dira:
Hurrengoa Bira> 2 Ondoren
Range ("A2"). Hautatu
Selection.AutoFill Destination: = Range ("A2: A" & hurrengoRow)
Barrutia ("A2: A" eta hurrengoa). Hautatu
Amaitu badaBalio guztiak "A2" esan zenbakitzearen lehen gelaxketaren helbidea eta koordenatuak "A " - zutabe osoa helbide numerazioarekin. Begiratu numerazioa zein tauletan agertuko den eta aldatu kodearen koordenatuak, behar izanez gero.
Lerroak datuen sarrera inprimakiaren eremua garbituko du bere taulako informazioa transferitu ondoren:
.Range ("Diapason") ClearContents
Ez da zaila asmatu («Diapason») Datuen sarrera eremuak aurrez esleitutako eremuen izena adierazten du. Beste izen bat eman baduzu, lerro honetan sartuko litzateke.
Gainerako kodea unibertsala da eta kasu guztietan aldaketarik egin gabe egongo dira.
Editorearen leihoan makro kodea idatzi ondoren, leihoaren ezkerreko aldean disketea ikono gisa gorde beharko zenuke. Ondoren, itxi egin dezakezu botoia estandarraren gainean klik eginez, goiko eskuineko izkinan leihoak ixteko.
- Ondoren, itzuli Excel orrialdera. Orain sortutako makroa aktibatzeko botoi bat jarri behar dugu. Horretarako, joan fitxa "Developer". Ezarpenak koadroan "Kontrolak" zinta gainean klik egin botoia "Txertatu". Tresna zerrenda zabaltzen da. Tresna talde batean Inprimaki kontrolak aukeratu lehenengoa - "Button".
- Ondoren, saguaren ezkerreko botoia sakatuta, makroen abiarazteko botoia jarri nahi dugun eremua zeharkatuko dugu, formularioa taulatik datuak transferituko dituena.
- Eremua biribiltzen denean, askatu saguaren botoia. Ondoren, makro bat objektuari esleitzeko leihoa automatikoki hasten da. Zure liburuan zenbait makro erabiltzen badituzu, hautatu zerrendatik goiko sortutakoaren izena. Deitzen diogu "DataEntryForm". Kasu honetan, makroa bat da, beraz hautatu besterik ez eta egin klik botoian "OK" leihoaren behealdean.
- Ondoren, botoi izena aldatu dezakezu nahi duzun moduan, uneko izena hautatuz.
Gure kasuan, esate baterako, logikoa litzateke izena ematea "Gehitu". Aldatu izena eta egin klik saguarekin orriko edozein gelaxka libreetan.
- Beraz, gure formularioa guztiz prest dago. Begiratu nola funtzionatzen duen. Sartu bere eremuan beharrezko balioak eta egin klik botoian. "Gehitu".
- Ikusten duzunez, balioak mahaira eramaten dira, errenkada zenbaki automatikoki esleitzen zaie, zenbatekoa kalkulatzen da, inprimaki eremuak garbituko dira.
- Bete berriro formularioa eta egin klik botoian. "Gehitu".
- Ikusten duzun bezala, bigarren lerroa taulako arrayari gehitzen zaio. Horrek tresnak funtzionatzen duela esan nahi du.
Ikusi ere:
Nola sortu makro bat Excel-en
Nola sortu botoi bat Excel-en
Excel-en, formularioa betetzeko datuak erabiltzeko bi modu daude: integratua eta erabiltzailea. Bertsio integratua erabiltzeak erabiltzaileak ahalegina egiten du gutxienez. Beti abiaraziko da dagokion ikonoa sarbide azkarreko tresna-barran gehituta. Zuk zeuk inprimaki pertsonalizatu bat sortu behar duzu, baina VBA kodea ondo ezagutzen baduzu, tresna hau zure beharretara egokiagoa eta egokia izan dadin egin dezakezu.