Programi za automatsko popunjavanje obrazaca. Automatsko popunjavanje ćelija u Microsoft Excel aplikaciji za automatsko popunjavanje

200 djece htjelo je da studira u licecu. Ali škola je zaposlila samo 75 učenika. Na navedenom mjestu došlo je do odbrojavanja. U određeno vrijeme, obrazac se otvorio i roditelji su ga počeli ispunjavati. Obrazac se dijelom pojavio - neke informacije učitane su s druge stranice.

Oni koji se nisu zadržali u roku od 1,5 minuta bili su preko broda. Saznajte više o.

Prvo što mi je palo na pamet: [alat je to učinio tako da ga bilo tko može upotrijebiti - nema potrebe za programiranjem].

Mozilla Firefox JavaScript Editor

Ako istovremeno pritisnete Shift F4, pojavit će se prozor u koji možete napisati bilo koji JavaScript i izvršiti ga klikom na gumb "Run". Na primjer, ovako možete prikazati poruku na ekranu

Upozorenje ("Moja poruka");

Skripta za automatsko popunjavanje polja obrazaca

Nisam imao drugu šansu, nisam znao šta programeri mogu promijeniti, koji će se podaci prenijeti, pa sam se osigurao. U uredniku sam pokrenuo takav JS.

// podaci o podnosiocu zahtjeva requestAnimationFrame (korak00); var razstart \u003d null; funkcija step00 (vremenska oznaka) (var raz \u003d Array.prototype.slice.call (document.querySelectorAll ("ulaz, ulaz: nije ()"). filter (funkcija (a) (vrati a.offsetHeight\u003e "5")) ; // ako su tekstualna polja veća od 5px if (! razstart) razstart \u003d vremenska oznaka; ako (raz.length // dok nema više od 5 takvih polja, ponovite funkciju (pouzdaniju od kašnjenja setTimeout i setInterval) zahtjevAnimationFrame (step00);) else ( // kada postoji više od 5 takvih polja, ispunite ih raz.value \u003d "(! LANG: Ivanova)"; raz.value = "Natalija"; raz.value = "Ivanovna"; raz.value = "0000"; raz.value = "000000"; raz.value = "ODJEL FMS RUSIJE O ..."; raz.value = "01.01.2009"; for (var i = 0; i // эмулировать (имитировать) действия посетителя raz[i].dispatchEvent(new Event("change")); raz[i].dispatchEvent(new Event("change")); raz[i].dispatchEvent(new Event("keydown")); raz[i].dispatchEvent(new Event("keyup")); } requestAnimationFrame(step01); !} // pokrenuti sljedeću funkciju } } // podaci o djetetu var razstart \u003d null; funkcija step01 (vremenska oznaka) (var raz \u003d Array.prototype.slice.call (document.querySelectorAll ("ulaz, ulaz: nije ()"). filter (funkcija (a) (povratak (a.offsetHeight\u003e "5") && (a.value! \u003d "Natalija") && (a.value! \u003d "Ivanovna") && (a.value! \u003d "0000") && (a.value! \u003d "000000") && (a.value! \u003d "ODJELJENJE FMS RUSIJE NA ...") && (a.value! \u003d "01.01.2009.")); // ako su tekstualna polja veća od 5 px i ne sadrže prethodno ispunjeni tekst (osim prezimena) if (! razstart) razstart \u003d vremenska oznaka; if (raz.length // adresa registracije var razstart \u003d null; funkcija step02 (timestamp) (var raz \u003d Array.prototype.slice.call (document.querySelectorAll ("input, input: not ()")) filter (funkcija (a) (povratak (a.offsetHeight\u003e "5") && (a.value! \u003d "Ivanova") && (a.value! \u003d "Natalya") && (a.value! \u003d "Ivanovna") && (a .value! \u003d "0000") && (a.value! \u003d "000000") && (a.value! \u003d "ODELJENJE FMS RUSIJE NA ...") && (a.value! \u003d "01.01.2009.") && (a.value! \u003d "Ivanov") && (a.value! \u003d "Ivan") && (a.value! \u003d "Ivanovich") && (a.value! \u003d "01.01.2009") && (a.value ! \u003d "Grad Samara") && (a.value! \u003d "III-EP") && (a.value! \u003d "000000"))); if (! Razstart) razstart \u003d vremenska oznaka; if (raz.length "5 ") && (a.innerHTML.indexOf (" registracija ")! \u003d -1))). dispatchEvent (novi događaj (" klik ")); // oponašati klikom na dugme veće od 5 px i sadrži tekst "registriraj" requestAnimationFrame (korak03); requestAnimationFrame (korak04); zahtjevAnimationFrame (korak05); ))) // Kontaktni detalji var razstart \u003d null; funkcija step03 (vremenska oznaka) (var raz \u003d Array.prototype.slice.call (document.querySelectorAll ("gumb")) filter (funkcija (a) (povratak (a.offsetHeight\u003e "5") && (a.innerHTML. indexOf ("mail")! \u003d -1))); if (! razstart) razstart \u003d vremenska oznaka; if (raz.length \u003d\u003d 0) (requestAnimationFrame (step03);) else (raz.dispatchEvent (novi događaj ("klikni) ")); var razI \u003d Array.prototype.slice.call (document.querySelectorAll (" ulaz ")) filter (funkcija (a) (povratak (a.offsetHeight\u003e" 5 ") && (a.value \u003d\u003d" "))); razI.value \u003d" (! LANG: [adresa e-pošte zaštićena]"; razI.dispatchEvent (novi događaj (" promjena ")); razI.dispatchEvent (novi događaj (" promjena "));)) // dugme "Učitaj podatke o traženim svojstvima" var razstart \u003d null; funkcija step04 (vremenska oznaka) (var raz \u003d Array.prototype.slice.call (document.querySelectorAll ("gumb"). filter (funkcija (a) (povratak (a.offsetHeight\u003e "5") && (a.innerHTML. indexOf ("agruz")! \u003d -1))); if (! razstart) razstart \u003d vremenska oznaka; if (raz.length \u003d\u003d 0) (requestAnimationFrame (step04);) else (raz.dispatchEvent (novi događaj ("klikni) "));)) // potvrdni okvir "Prihvaćam obradu ličnih podataka" var razstart \u003d null; funkcija step05 (vremenska oznaka) (var raz \u003d Array.prototype.slice.call (document.querySelectorAll ("ulaz")). filter (funkcija (a) (vrati a.offsetHeight\u003e "5")); ako (! razstart) razstart \u003d vremenska oznaka; if (raz.length \u003d\u003d 0) (requestAnimationFrame (korak05);) else (raz. provjereno \u003d istina; // staviti zoru raz.dispatchEvent (novi događaj („klik“)); // oponašati klik raz.dispatchEvent (novi događaj („klik“)); )))

Modul za pretraživanje nije instaliran.

Nadežda Balovsyak

Oni korisnici koji često moraju provesti puno vremena na internetu, na primjer, registrirajući proizvode, šaljući materijale ili internetsku kupovinu, troše puno vremena ispunjavajući različite web obrasce. Prijave, lozinke, imena, adrese, poštanski broj i još mnogo toga ...

Beskonačno čekanje na završetak registracije nakon unošenja gotovo istih podataka. Da bi se pojednostavio ovaj rutinski rad mogu posebni programi osmišljeni tako da automatski popunjavaju obrasce.

Na internetu postoji puno programa ove klase, ali postoji samo nekoliko univerzalnih univerzalnih materijala, jer je većina tih programa često preuska specijalizacija.

Tijekom surfanja Internetom često morate popunjavati razne obrasce na web stranicama, istodobno navodeći iste podatke - prezime, ime, adresu, datum rođenja i još mnogo toga. Pomoću posebnih programa možete ove podatke spremiti u posebnu bazu podataka i po potrebi zamijeniti ih u obrascima na web stranicama.

IE Scripter

Web mjesto za programere:www.iescripter.com
Veličina distribucije:1,2 Mb
Status:Shareware

Kao rezultat instalacije, IE Scripter dodaje svoje dugme na alatnoj traci preglednika Internet Explorer. Nakon što ste ispunili obrazac na web stranici, trebate unijeti podatke, a zatim kliknite ovaj gumb. Dodatna ploča bit će prikazana u prozoru preglednika, uz pomoć kojih se kontrolira rad programa. U obrazac možete spremiti podatke unesene. U isto vrijeme, program vam omogućuje da odaberete koje vrijednosti želite spremiti, a koje izostaviti.

Nakon što ste ispunili obrazac na drugom mjestu, kako biste koristili spremljene podatke, kliknite gumb Učitaj, a program će automatski zamijeniti sve vrijednosti u traženim poljima. Istina, treba napomenuti da program ne radi uvijek ispravno, pogotovo za padajuća polja. Pored toga, nije moguće koristiti različite podatke za jednu stranicu koja se otvara u programu Internet Explorer, na primjer, ne možete primijeniti podatke iz nekoliko poštanskih sandučića - program ne može zapamtiti nekoliko skupova vrijednosti.

Pored ove metode punjenja, možete spremiti standardni skup vrijednosti u IE Scripter bazi podataka koji će program koristiti prilikom ispunjavanja obrazaca pronađenih na web stranicama. Te bi parametre trebalo postaviti u prozoru postavki programa. Treba napomenuti da je skup standardnih parametara nedovoljan, a oni nisu uvijek dovoljno za popunjavanje obrazaca. Ove se opcije mogu preuzeti s skupa spremljenog u postavkama Internet Explorera. Pored toga, program nema mogućnost uređivanja liste ključnih riječi koje određuju vrstu polja u web obliku.

Program ima fleksibilne postavke. Podešavanja se mogu spremiti u posebnu datoteku. Među dodatnim značajkama programa može se spomenuti alat za generiranje lozinki i pregled kolačića.

iNetFormFiller

Web mjesto za programere: www.inetformfiller.com
Veličina distribucije: 2.8 Mb
Status: Shareware

Nakon instaliranja i registracije iNetFormFiller, njegova ikona će biti smještena u sistemsku traku.

U glavnom prozoru programa nalaze se profili sa vrlo detaljnim informacijama o korisniku. Čini se da su programeri programa osigurali sve moguće opcije za polja za unos, čak i one koje su vrlo rijetke prilikom ispunjavanja web obrazaca. Podaci obrasca spremaju se u profil koji se može konfigurirati nasumičnim odabirom polja koja će u njega biti uključena, kao i stvaranjem grupa polja. Uz to, upitnik može sadržati polja apsolutno bilo kojeg standarda. Međutim, neka se polja mogu povezati zajedno. U tom se slučaju prilikom unošenja određenih podataka u jedno polje, ostatak koji se s njim može automatski ispuniti navedenim vrijednostima. Prilikom stvaranja profila program podržava uklanjanje nepotrebnih polja. I gotovi profili se mogu spremiti u obliku predložaka i kasnije ih koristiti prilikom izrade drugih profila.

Nakon instaliranja programa, dodatna iNEtFormFiller alatna traka ugrađena je u Internet Explorer.

Ovaj program također zna ispuniti obrasce na dva načina - zamjenom pohranjenih podataka u poljima na web stranici ili pohranjivanjem podataka koji su uneseni u obrasce na web stranici. Da biste ispunili obrazac, samo kliknite gumb Ispunjava i svi podaci bit će pohranjeni u obrascu.

Sve stranice ispunjene programom spremaju se u poseban odjeljak - listu kartica obrasca. Ako na listi odaberete karticu obrasca, pored prozora programa prikazat će se polja ove stranice koja se mogu urediti izvan mreže jednostavnim unosom tamo potrebnih vrijednosti. Zapravo, karta obrasca ista je web stranica s obrascem, ali samo sa očuvanom strukturom.

U paketnom načinu unosa program vam omogućuje ispunjavanje mrežnih obrazaca s tipičnim podacima, dok možete odrediti koje podatke treba zamijeniti iz profila, a koje treba unijeti ručno.

Još jedan zanimljiv alat dostupan na iNetFormFiller omogućava vam snimanje svake korisničke akcije izvedene u pretraživaču. U tom režimu rada program pamti ne samo ispunjena polja, već i svaki klik na vezu ili dugme. Možete se sjetiti gotovo bilo kojeg skupa akcija, a zatim ga samo reproducirati pravilan broj puta, mijenjajući, ako je potrebno, neke parametre.

Treba imati na umu fleksibilne opcije konfiguracije programa. Za svaku stranicu program vam omogućava postavljanje vlastitih postavki, uključujući različite opcije za spremanje i punjenje. Zahvaljujući funkcijama izvoza i uvoza postavki i spremljenih profila, programska baza podataka može se prenijeti na drugo računalo.

Roboform

Web mjesto za programere: www.roboform.com
Veličina distribucije: 1,8 Mb
Status: Shareware

Funkcionalnost RoboForma razlikuje ovaj program od analoga, što ga čini jednim od najboljih u svojoj kategoriji.

Ovaj program takođe dodaje dugme na alatnoj traci pretraživača. RoboForm može spremiti podatke koje ste unijeli na web stranice. U isto vrijeme program pohranjuje ove podatke u posebne stavke nazvane pass kartice. Ove kartice propusnica mogu se koristiti za popunjavanje obrazaca. A ako neke podatke unesete u obrasce na web stranicama, program će moći prepoznati vaše akcije i ponudit će vam da ih spremite.

Uz pomoć uređivača osoba možete ručno spremiti podatke za kasniju upotrebu prilikom ispunjavanja obrazaca. Sadržaj programske baze podataka, propusnice, kao i mogućnost dodavanja novih unosa u programsku bazu podataka mogu biti zaštićeni lozinkom.

Ako nekoliko korisnika radi s programom, za svakog od njih možete postaviti vlastite parametre za ispunjavanje obrazaca.

Treba napomenuti širok raspon postavki programa. Na primjer, RoboForm vam omogućuje da u potpunosti prilagodite sastav kontekstnog izbornika Internet Explorera, a možete također prilagoditi kombinacije tipki koje program koristi za popunjavanje obrazaca.

Webm8

Web mjesto za programere: www.m8software.com
Veličina distribucije: 1.59 Mb
Status: Shareware

Program vam omogućuje rad s puno različitih podataka za popunjavanje web obrazaca. Glavni nedostatak rada s programom je taj što za svaki obrazac trebate stvoriti vlastiti zasebni popis vrijednosti polja. A da biste ispunili obrazac, morate u programu odabrati potreban popis vrijednosti polja za to, unaprijed pripremljen. Stoga je pomoću WebM8 prilično teško ispuniti različite web obrasce koji se nalaze na različitim web stranicama. Ali tada, ako trebate ispuniti iste obrasce, program će biti savršeno rješenje za vas.


Malo ljudi će voljeti da iste i iste podatke unose u tablicu dugo i monotono. Ovo je prilično dosadan posao, oduzima puno vremena. Excel ima mogućnost automatizacije unosa takvih podataka. Za to je obezbijeđena funkcija automatskog dovršavanja ćelija. Da vidimo kako to funkcionira.

Automatsko dovršavanje u programu Microsoft Excel vrši se pomoću posebnog markera ispunjavanja. Da biste pozvali ovaj alat, morate da zadržite pokazivač miša iznad donje desne ivice bilo koje ćelije. Pojavljuje se mali crni krst. Ovo je marker za ispunu. Potrebno je samo da držite lijevu tipku miša i povučete na stranu lista gdje želite popuniti ćelije.

Kako će se stanice napuniti već ovisi o vrsti podataka koji se nalaze u izvornoj ćeliji. Na primjer, ako postoji običan tekst u obliku riječi, onda se prilikom povlačenja pomoću markera za punjenje kopira u druge ćelije na listu.

Automatsko popunjavanje ćelija brojevima

Automatsko dovršavanje najčešće se koristi za unošenje velikog niza brojeva koji slijede po redoslijedu. Na primjer, u određenoj ćeliji postoji broj 1, a stanice moramo da brojimo od 1 do 100.


Kao što vidite, nakon toga, cijeli željeni raspon bio je ispunjen brojevima.

Ali možete još lakše. Nećete trebati pozivati \u200b\u200bopcije za automatsko dovršavanje. Da biste to učinili, kada povucite oznaku za punjenje prema dolje, a pored pritisnute leve tipke miša, morate pritisnuti još jedan gumb Ctrl na tastaturi. Nakon toga odmah se ispunjava ćelija brojevima.

Postoji i način da se automatsko dovršavanje izvrši u nizu napredovanja.


Alat za punjenje

Excel takođe ima zaseban alat koji se zove "Ispuniti". Nalazi se na vrpci u kartici "Dom" u okviru alata "Uređivanje".


Pomoću ovog alata možete napredovati i ćelije.


Automatsko popunjavanje formula

Jedno od glavnih alata Excela su formule. Ako u tablici postoji veliki broj identičnih formula, možete koristiti i funkciju automatskog popunjavanja. Suština se ne mijenja. Morate kopirati formulu u ostale ćelije na isti način pomoću markera ispunjavanja. Štoviše, ako formula sadrži poveznice na ostale ćelije, onda se prema zadanom prilikom kopiranja na ovaj način njihove koordinate mijenjaju prema principu relativnosti. Stoga se takve veze nazivaju relativne.

Ako želite da se adrese fiksiraju tijekom automatskog dovršavanja, morate u izvornu ćeliju ispred koordinata redaka i stupaca staviti znak dolara. Takve se veze nazivaju apsolutnima. Tada se provodi uobičajeni postupak automatskog popunjavanja pomoću markera ispunjavanja. U svim ovim ćelijama na ovaj način formula će biti apsolutno nepromijenjena.

Automatsko dovršavanje s drugim vrijednostima

Osim toga, Excel osigurava automatsko dovršavanje s drugim vrijednostima po redoslijedu. Na primjer, ako unesete datum, a zatim pomoću markera za popunjavanje označite ostale ćelije, tada će cijeli odabrani raspon biti ispunjen datumima u strogom slijedu.

Na isti način možete automatsko popunjavati po danu u sedmici (ponedjeljak, utorak, srijeda ...) ili po mjesecima (januar, februar, mart ...).

Štaviše, ako u tekstu postoji bilo koja cifra, Excel će je prepoznati. Kada koristite marker za unos, tekst će se kopirati s povećanjem cifre. Na primjer, ako u ćeliju napišete izraz "4 zgrada", onda će se u ostalim ćelijama ispunjenim markerom za punjenje ovo ime pretvoriti u "5 zgrada", "6 zgrada", "7 zgrada" itd.

Dodavanje vlastitih popisa

Značajke funkcije automatskog dovršavanja u Excelu nisu ograničene na određene algoritme ili unaprijed definirane liste, kao što su, na primjer, dani u tjednu. Po želji korisnik može dodati svoj osobni popis u program. Zatim, kad u ćeliju napišete bilo koju riječ s elemenata koji se nalaze na popisu, nakon primjene markera za punjenje ovaj će popis ispuniti cijeli odabrani raspon ćelija. Da biste dodali svoj popis, trebate izvesti ovaj slijed akcija.


Kao što vidite, Excel je autokompletiranje vrlo koristan i povoljan alat koji može značajno uštedjeti vrijeme na dodavanju istih podataka, duplikatnih lista itd. Prednost ovog alata je u tome što je prilagodljiv. Možete joj dodati nove liste ili promijeniti stare. Uz to, pomoću automatskog dovršavanja možete brzo ispuniti ćelije različitim vrstama matematičkih napretka.

Chrome-ova značajka za automatsko dovršavanje pomaže vam da brzo unesete podatke (kao što su adrese i detalji) u online obrasce. Kad ste u obrascu naznačili nove podatke, možete vidjeti ponudu kako biste ih sačuvali za budućnost.

Chrome ne prenosi vaše podatke trećim stranama bez vašeg odobrenja. Možete saznati više o tome kako Google štiti podatke o vašoj bankovnoj kartici.

Kako dodati, promijeniti ili izbrisati podatke sa automatskim dovršavanjem

Kako izbrisati sačuvane podatke

  1. Izbrišite podatke pregledavanja slijedeći upute.
  2. U odjeljku "Napredno" odaberite Automatsko popunjavanje podataka.

Kako sinkronizirati naplatu s Google Payom

Ako ste omogućili sinkronizaciju podataka Chrome i obavili internetsku kupovinu, Chrome može predložiti da podatke o kreditnoj kartici spremite na Google Pay.

Šta učiniti ako automatsko dovršavanje ne radi

Ako se podaci ne popunjavaju automatski prilikom ispunjavanja obrasca, problem može biti sljedeći:

  • Web lokacija nije dovoljno sigurna, tako da Chrome ne prenosi podatke. Ako ste sigurni u sigurnost stranice, pokušajte primijeniti savjete iz članka.
  • Chrome pregledač ne može odrediti neka polja na obrascu.

Na jednom od listova radne knjižice u Excelu nalazi se baza podataka o registraciji za službene automobile. Na drugom listu vodi se registar delegacija u koji se unose lični podaci zaposlenih i vozila. Jedan od automobila zaposleni ponovo koriste i svaki put unose podatke u registar - to zahtijeva dodatno vrijeme za operatera. Bolje je automatizirati taj proces. Da biste to učinili, napravite formulu koja će automatski preuzeti podatke o kompanijskom automobilu iz baze podataka.

Automatsko dovršavanje ćelija s podacima u Excelu

Radi ilustracije, šematski prikazujemo registracijsku bazu podataka:

Kao što je gore opisano, registar se nalazi na posebnom Excel listu i izgleda ovako:


Ovdje implementiramo autokompletnu Excel proračunsku tablicu. Stoga imajte na umu da su imena zaglavlja stupaca u obje tablice ista, samo promiješana u različitom redoslijedu!

Sada ćemo razmotriti što treba učiniti kako bi nakon unošenja registracijskog broja u registar kao vrijednosti za ćeliju stupca A, preostali stupci automatski bili ispunjeni odgovarajućim vrijednostima.

Kako napraviti automatsko dovršavanje ćelija u Excelu:

  1. Na listu "Registrirajte se" unesite u ćeliju A2 bilo koji registracijski broj iz stupca E na listu "Baza podataka".
  2. Sada u ćeliju B2 na listu "Registrirajte se" unesite formulu za automatsko dovršavanje ćelija u Excelu:
  3. Kopirajte ovu formulu u sve ostale ćelije drugog reda za stupce C, D, E na listu "Registriraj".

Kao rezultat, tablica je automatski ispunjena odgovarajućim vrijednostima ćelija.



Princip formule za autokompletne ćelije

Glavnu ulogu u ovoj formuli igra INDEX funkcija. Njezin prvi argument definira izvornu tablicu koja se nalazi u bazi automobila. Drugi argument je broj retka, koji se izračunava pomoću funkcije CASE. Ova funkcija traži u rasponu E2: E9 (u ovom slučaju vertikalno) kako bi odredio poziciju (u ovom slučaju broj reda) u tablici na listu "Baza podataka" za ćeliju koja također sadrži vrijednost koja je upisana na listu "Registriraj" u A2.

Treći argument funkcije INDEX je broj stupca. Također se izračunava formulom PRETRAŽI s ostalim argumentima. Sada bi funkcija SEARCH trebala vratiti broj stupca tablice s lista "Baza podataka", koji sadrži naziv zaglavlja koji odgovara izvornom zaglavlju stupca lista "Registriraj". Naziva se u prvom argumentu funkcije SEARCH - B $ 1. Stoga ovaj put traži vrijednost samo u prvom retku A $ 1: E $ 1 (ovaj put vodoravno) baze podataka o registraciji vozila. Broj položaja izvorne vrijednosti određuje se (ovaj put broj stupca izvorne tablice) i vraća se kao broj stupca za treći argument funkcije INDEX.

Zahvaljujući tome, formula će raditi čak i ako je redoslijed stupaca pomiješan u tablicama registra i baze podataka. Naravno, formula neće raditi ako se nazivi stupaca u obje tablice iz očiglednih razloga ne podudaraju.

Podijeli ovo