Istorijat nastanka programa Excel. Formati datoteka koje podržava Excel

22.09.2021

Danas skoro svi koriste računar, ali nisu svi savladali program. Excel. Općenito, korisnici su podijeljeni u dvije kategorije: oni koji obožavaju Excel i smatraju ga vrlo korisnim i oni koji također jako ne vole ovaj program. Pokušajmo otkriti koji je razlog za tako različite percepcije. Kako kažu, uvijek postoje dvije strane istog novčića.

Excel je počeo kao jednostavna tabela. Njegova glavna karakteristika bila je mogućnost promjene visine i širine ćelija i kolona, ​​te primjene različitih fontova i stilova. Po prvi put je postalo moguće inteligentno brojati ćelije: na primjer, brojati samo one u kojima su izvršene promjene.

Prvi prototip tabele Excel programi, pojavio se u 1979 zahvaljujući studentu Harvarda Dan Bricklin(na slici). Poznato je da učenici moraju da rade mnogo matematičkih proračuna, a Bricklin je ovu aktivnost smatrao previše zamornom i dugotrajnom. Nakon što je izmislio prvu tabelu na svijetu, Brickman je ipak dokazao da su studenti Harvarda zaista najbolji od najboljih.

Tabela je imenovana VisiCalc i odmah stekao popularnost. Njegova prva verzija bila je namijenjena računarima Apple. Da – da, ispostavilo se da su već postojali u to vrijeme i, usput rečeno, upravo je pojavljivanju VisiCalca Apple zadužio značajan skok u prodaji.

Sljedeća faza u razvoju Excel-a bila je tabela koju je predstavila kompanija Lotus i namenjen za računare IBM. Još jednom, zahvaljujući tabeli, promet kompanije ubrzo je dostigao 50 miliona dolara godišnje.

Uvedena je verzija Excel-a koja je uglavnom već poznata korisnicima 1987 godine po kompaniji Microsoft. Program je imao poboljšani interfejs i širok spektar funkcija.

Prednosti u kojima možete uživati ​​ako odlučite da naučite Excel:

  • Umjesto da matematiku radite usmeno ili koristeći kalkulator, Excel to lako može učiniti umjesto vas. Program nekako zna sva pravila algebre koja vam se nisu svidjela u školi;
  • Možete sortirati i filtrirati podatke prema bilo kojim parametrima;
  • Moći ćete kreirati grafikone i grafikone i koristiti ih u prezentacijama;
  • Excel može identificirati vrhunce, padove i prosjeke čak i vrlo velikog raspona brojeva (zamislite koliko bi vam vremena trebalo da to uradite ručno!)
  • Excel može čak primijeniti i uvjete „šta ako“, djelujući istovremeno kao psiholog i finansijski analitičar, posebno kada su u pitanju kursevi, dobit ili gubitak.

Čini se da je Excel jednostavan za korištenje kada naučite barem osnovne operacije. Sve često korištene funkcije dostupne su na traci s alatima. Ako je potrebno ispisati Excel list, tada se, ako je potrebno, svi podaci mogu staviti na jednu stranicu radi praktičnosti. Sve u svemu, program je kreiran da nam život učini lakšim i ugodnijim, a samo učenje samog programa može biti teško. Teško je i zamisliti koliko je sredstava – ne toliko materijalnih koliko intelektualnih – uloženo u razvoj Excel programa. Oni koji su ovo uradili svakako zaslužuju divljenje.

14.1. OSNOVNI KONCEPTI

ISTORIJA POJAVE I RAZVOJA ELEKTRONSKOG TABELA

Ideja o kreiranju tabele potekla je od studenta Univerziteta Harvard (SAD) Dana Bricklina ( Dan Bricklin ) 1979. Dok je obavljao dosadne ekonomske proračune koristeći glavnu knjigu, on i njegov prijatelj Bob Frankston ( Bob Frankston ), koji je poznavao programiranje, razvio je prvi program za proračunske tablice, koji su nazvali VisiCalc.

VisiCalc ubrzo postao jedan od najuspješnijih programa. Prvobitno je bio namijenjen za računare poput Apple P, ali je potom transformisan za sve vrste računara. Mnogi smatraju da nagli porast prodaje računara voli Apple u to vrijeme i bio je povezan s mogućnošću korištenja tabličnog procesora na njima VisiCalc . U analozima proračunskih tablica koji će se uskoro pojaviti (npr. SuperCalc) osnovne ideje VisiCalca unapređivani su mnogo puta.

Novi značajan korak u razvoju elektronskih stolova - pojavljivanje na tržištu 1982. godine softver Lotus 1-2-3. Lotus bio je prvi procesor za tabelarne proračune koji je integrisao, pored konvencionalnih alata, grafiku i mogućnost rada sa sistemima za upravljanje bazama podataka. Pošto Lotus je dizajniran za računare kao što su IBM , uradio je za ovu kompaniju isto što i VisiCalc Jednom sam to radio za kompaniju Apple . Nakon razvoja Lotus 1-2-3 Kompanija Lotus u prvoj godini povećava obim prodaje na 50 miliona dolara. i postaje najveća nezavisna softverska kompanija. Uspjeh kompanije Lotus dovelo je do pojačane konkurencije uzrokovane pojavom novih tabela na tržištu, kao npr VP Planner kompanije Paperback Software i Quattro Pro kompanije Borland International , koji je korisniku ponudio gotovo isti set alata, ali po znatno nižim cijenama.

Sljedeći korak je bila pojava procesora tablica 1987 Microsoft Excel , Ovaj program nudi jednostavniji GUI u kombinaciji sa padajućim menijima, značajno proširuje funkcionalnost paketa i povećava kvalitet izlaznih informacija. Proširenje opsega funkcionalnosti proračunske tablice po pravilu dovodi do kompliciranja rada s programom.

Excel Developers Uspjeli smo pronaći sredinu, što je moguće više olakšalo korisniku učenje i rad s programom. Zahvaljujući ovome Excel brzo stekao popularnost među širokim krugom korisnika. Trenutno, uprkos izdavanju kompanije Lotus nova verzija tabela, koja koristi trodimenzionalnu tabelu sa poboljšanim mogućnostima, Excel zauzima vodeću poziciju na tržištu tabličnih procesora.

Procesori za tabelarne proračune koji su danas dostupni na tržištu sposobni su za rad u širokom rasponu ekonomskih aplikacija i mogu zadovoljiti gotovo svakog korisnika.

INTERFEJS TABLIČNOG PROCESORA

Šta je tabela

Tabela - kompjuterski ekvivalent obične tabele u čijim ćelijama (ćelijama) se zapisuju podaci razne vrste: tekstovi, datumi, formule, brojevi.

Rezultat izračunavanja formule u ćeliji je slika te ćelije. Numerički podaci i datumi mogu se smatrati posebnim slučajem formula. Za upravljanje proračunskom tablicom koristi se poseban skup programa - stolni procesor.

Glavna prednost proračunske tablice je mogućnost trenutnog ponovnog izračunavanja svih podataka povezanih ovisnostima formule kada se promijeni vrijednost bilo kojeg operanda.

Redovi, kolone, ćelije i njihove adrese

Radni prostor tabele sastoji se od redova i kolona koji imaju svoja imena. Nazivi redova su njihovi brojevi. Numerisanje linija počinje od 1 i završava se maksimalnim brojem postavljenim za ovaj program. Nazivi kolona su slova latinice, prvo od A do Z, zatim AA do AZ, BA do BZ, itd.

Maksimalan broj redova i kolona određen je karakteristikama programa koji se koristi i količinom memorije računara. Moderni programi omogućavaju kreiranje proračunskih tablica koje sadrže više od milion ćelija, iako u praktične svrhe to u većini slučajeva nije potrebno.

Presjek reda i kolone formira se ćelija stola, ima svoju jedinstvenu adresu. Da biste naveli adrese ćelija u formulama, koristite linkovi(na primjer, A2 ili C4).

Cell- Područje definirano presjekom kolone i reda u tabeli.

Adresa ćelijeodređuje naziv kolone (broj) i broj reda. Link- način (format) određivanja adrese ćelije.

Određivanje bloka ćelija

U tabeli postoji koncept blok(raspon) ćelije, takođe ima svoju jedinstvenu adresu. Blok ćelija se može smatrati redom ili dijelom reda, stupcem ili dijelom kolone, kao i pravougaonikom koji se sastoji od nekoliko redova i stupaca ili njihovih dijelova (slika 14.1). Adresa bloka ćelija se specificira navođenjem veza njegove prve i posljednje ćelije, između kojih se, na primjer, stavlja znak za razdvajanje - dvotočka<:>ili dva poena zaredom <..>.

Primjer 14.1.

Adresa ćelije formirane na raskrsnici kolone G i red 3, biće izraženi referencom G 3.

Adresa bloka formiranog kao dio reda 1 će biti A1..H1.

Adresa bloka formiranog kao kolona B bit će B1..B10.

Adresa bloka, formirana u obliku pravougaonika, biće D 4.. F 5.

Svaka naredba proračunske tablice zahtijeva specificiranje bloka (opseg) ćelija na kojima bi se trebala izvršiti.

Blok upotrebljivih ćelija može se specificirati na dva načina: bilo koji direktno biranje sa tastature početne i krajnje adrese ćelija koje čine opseg, ili isticanje odgovarajući dio tabele pomoću tastera sa strelicama. Pogodnije je postaviti raspon odabirom ćelija.

Tipične zadane postavke za sve ćelije tablice su 9-bitna širina ćelije, poravnata lijevo za znakovne podatke i desni poravnati osnovni format za numeričke podatke.

Ćelijski blok- grupa uzastopnih ćelija. Blok ćelija može se sastojati od jedne ćelije, reda (ili njegovog dijela), stupca (ili njegovog dijela) ili niza redova ili stupaca (ili njihovih dijelova).

Tipična struktura interfejs

Kao što se može videti na sl. 14.1, kada se radi sa tabelom, na ekranu se prikazuje radno polje tabele i kontrolni panel. Kontrolna tabla obično uključuje: Glavni meni, sekundarnu kontrolnu oblast, liniju za unos i liniju za pomoć. Položaj ovih područja na ekranu može biti proizvoljan i ovisi o karakteristikama određenog procesora tablica.


Traka glavnog menija sadrži nazive menija glavnih programskih režima. Odabirom jedne od njih, korisnik dobiva pristup padajućem izborniku koji sadrži listu naredbi uključenih u njega. Nakon odabira nekih komandi padajućeg menija, pojavljuju se dodatni podmeniji.

Pomoćni prostor upravljanje uključuje:

statusna traka;

alatne trake;

vertikalne i horizontalne trake za pomicanje.

IN statusna traka(statusna linija) korisnik će pronaći informacije o trenutnom načinu rada programa, naziv datoteke trenutne tabele, broj trenutnog prozora itd. Traka sa alatkama(meni ikona) sadrži određeni broj dugmadi (ikona) dizajniranih da brzo aktiviraju izvršavanje određenih naredbi menija i programskih funkcija. Za prikaz onih područja tabele koja trenutno nisu prikazana na ekranu, koristite vertikalno I horizontalna traka za pomicanje. Klizači trake za pomicanje pokazuju relativni položaj aktivne ćelije u tabeli i koriste se za brzo kretanje po njoj. U nekim procesorima za proračunske tablice na ekranu se formiraju posebne zone prečica. Kada kliknete na takvu zonu, poziva se odgovarajuća funkcija. Na primjer, kada kliknete na koordinatni ravnalo, pojavljuje se dijalog za postavljanje parametara stranice.

Ulazni redprikazuje podatke unesene u ćeliju. U njemu korisnik može vidjeti ili uređivati ​​sadržaj trenutne ćelije. Posebna karakteristika linije za unos je mogućnost da se vidi formula ili funkcija sadržana u trenutnoj ćeliji, a ne njen rezultat. Linija za unos je pogodna za pregled ili uređivanje tekstualnih podataka.

Prompt line namijenjen je pružanju poruka korisniku u vezi s njegovim moguće radnje V trenutno.

Navedena struktura interfejsa je tipična za procesore tablica dizajnirane za rad u okruženju Windows . Za procesore tablica koji rade DOS , najčešće nema komandnih dugmadi na alatnim trakama i trakama za pomeranje.

Radni prostor je prostor tabele koja se sastoji od ćelija, naziva kolona i redova.

Kontrolni panel je dio ekrana koji korisniku daje informacije o aktivnoj ćeliji i njenom sadržaju, izborniku i načinu rada.

Trenutna ćelija i ekran

Trenutni (aktivan) pozvao ćelija tabela u kojoj se trenutno nalazi kursor. Adresa i sadržaj trenutne ćelije su prikazani u liniji za unos tabele. Pomeranje kursora i na liniji za unos i na ekranu se vrši pomoću tastera sa strelicama.

Ekran monitora vam ne dozvoljava da prikažete cijelu tabelu. Možemo vidjeti različite dijelove proračunske tablice pomicanjem po njoj pomoću tipki kursora. Kada se na ovaj način krećete po stolu, na ekranu se automatski pojavljuju novi redovi (kolone) koji zamjenjuju one od kojih se udaljavamo. Deo tabele koji vidimo na ekranu monitora se zove struja(aktivan) ekran.

prozor, radna sveska, list

Glavni objekti obrade informacija - proračunske tabele - postavljaju se od strane procesora tablica u zasebne prozore, a otvaranje ili zatvaranje ovih tabela je moguće.

u suštini otvaranje ili zatvaranje prozora u kojima su postavljeni. Procesor tablica omogućava otvaranje više prozora istovremeno, organizirajući tako „režim rada s više prozora“. Postoje specijalni timovi, što vam omogućava da promijenite relativnu poziciju i veličinu prozora na ekranu. Windows, koje trenutno vidimo na ekranu se nazivaju struja (aktivna).

Radna sveskaje dokument koji sadrži nekoliko plahte, koji mogu uključivati ​​tabele, grafikone ili makroe. Možete kreirati radnu knjigu za pohranjivanje listova od interesa zajedno u memoriju i odrediti koliko listova treba da sadrži. Svi listovi radne sveske se čuvaju u jednoj datoteci. Imajte na umu da izraz "radna sveska" nije standardan. Na primjer, procesor tablice Framework umjesto toga koristi koncept Okvir.

PODACI POHVAĆENI U ĆELIJAMA TABLE

Vrste unosa

U svaku ćeliju korisnik može unijeti podatke jednog od sljedećih mogućih tipova: simbolički, numerički, formule i funkcije te datumi.

Podaci o znakovima (tekstu). su opisni. Mogu uključivati ​​abecedne, numeričke i posebne znakove. Njihov prvi znak je često apostrof, a ponekad i navodnik ili razmak.

Primjer 14.2.Podaci o karakteru:

„Izjava o obračunu bonusa

„Grupa br. 142

Numerički podaci ne može sadržavati abecedne i specijalne znakove, jer se s njima izvode matematičke operacije. Jedini izuzeci su decimalna točka (zarez) i znak broja koji joj prethodi.

Primjer 14.3.Numerički podaci:

100 -135

123.32 .435

Formule. Sadržaj ćelije vidljiv na ekranu može biti rezultat proračuna napravljenih korištenjem formule koja je dostupna, ali nije vidljiva u njoj. Formula može uključivati ​​niz aritmetičkih, logičkih i drugih operacija koje se izvode nad podacima iz drugih ćelija.

Primjer 14.4.Pretpostavimo da ćelija sadrži formulu +B5 + (C5 + 2 * E5) / 4. U normalnom načinu prikaza tabele na ekranu, nećete vidjeti formulu, već rezultat proračuna koji se koristi preko brojeva sadržane u ćelijama B5, C5 i E5.

Funkcije. Funkcija je program s jedinstvenim imenom, za koji korisnik mora navesti određene vrijednosti za argumente funkcije u zagradama iza imena. Funkcija (baš kao i broj) se može smatrati posebnim slučajem formule. Postoje statističke, logičke, finansijske i druge funkcije.

Primjer 14.5.Ćelija sadrži funkciju za izračunavanje aritmetičke sredine skupa brojeva koji se nalaze u ćelijama B4, B5, B6, B8, u sljedećem obliku:

@AVG (B4 .. B6, B8).

Datumi. Posebna vrsta ulaznih podataka su datumi. Ovaj tip podataka pruža funkcije kao što je dodavanje broja datumu (pretvaranje datuma unaprijed i unazad) ili izračunavanje razlike između dva datuma (dužina perioda). Datumi imaju interni (na primjer, datum se može izraziti kao broj dana od početka 1900. ili serijski broj dana prema julijanskom kalendaru) i eksterni format. Eksterni format se koristi za unos i prikaz datuma. Najčešći tipovi su: eksterni formati datumi:

– MMM-DC-GG (04.01.95.);

– MMM-GG (jan-95).

Pažnja! Tip ulaznih podataka sadržanih u svakoj ćeliji određen je prvim znakom, koji ne treba tretirati kao dio podataka, već kao naredbu za promjenu načina rada:

ako ćelija sadrži brojeve, onda je njihov prvi znak ili cifra, decimalni zarez ili brojčani znak (plus ili minus);

Ako ćelija sadrži formulu, tada njen prvi znak mora biti odabran na određeni način u skladu sa specifičnostima određenog procesora proračunskih tablica. Za to se često koriste lijeva zagrada, znak broja (plus ili minus), znak jednakosti itd.;

ćelija koja sadrži funkciju uvijek koristi kao prva poseban karakter @ ;

Ako ćelija sadrži znakovne podatke, njen prvi znak može biti jednostruki (apostrof) ili dvostruki navodnik ili razmak.

Formatiranje numeričkih podataka u ćelijama

Možete koristiti razne formati prikaz numeričkih podataka unutar iste tabele. Po defaultu, brojevi se nalaze u ćeliji, poravnati udesno. Neke tabele daju promjenu ovog pravila. Pogledajmo najčešće formate za predstavljanje numeričkih podataka.

Osnovni formatje zadana vrijednost, osiguravajući da se numerički podaci zapisuju u ćelije točno onako kako su uneseni ili izračunati.

Format s fiksnim brojem decimalnih mjesta pruža prikaz brojeva u ćelijama sa zadatom preciznošću, određenom brojem decimalnih mjesta nakon decimalne točke (decimalne točke) koju je postavio korisnik. Na primjer, ako je način oblikovanja podešen da uključuje dvije decimale, tada će broj 12345 unesen u ćeliju biti napisan kao 12345,00, a broj 0,12345 će biti napisan kao .12.

Format procenta daje prikaz unesenih podataka u obliku postotaka sa predznakom % (u skladu sa navedenim brojem decimalnih mjesta). Na primjer, ako je preciznost postavljena na jednu decimalu, tada će se 12,3% pojaviti na ekranu ako unesete 0,123, a 12300,0% će se pojaviti ako unesete 123.

Format valutepruža prikaz brojeva gdje su svake tri cifre odvojene zarezom. U ovom slučaju korisnik može podesiti određenu preciznost reprezentacije (sa zaokruživanjem na cijeli broj ili dvije decimale). Na primjer, uneseni broj 12345 biće upisan u ćeliju kao 12.345 (zaokruženo na najbliži cijeli broj) i 12.345.00 (na dvije decimale).

naučni format,koristi se za predstavljanje vrlo velikih ili vrlo malih brojeva, pruža prikaz ulaznih brojeva kao dvije komponente:

– mantisa koja ima jedno decimalno mjesto lijevo od decimalnog zareza, a određen (definiran preciznošću koju odredi korisnik) broj decimalnih mjesta desno od nje;

– redosled broja.

Primjer 14.6.Uneseni broj 12345 biće upisan u ćeliju kao 1.2345E +04 (ako je utvrđena tačnost 4 cifre) i kao 1.23E +04 (ako je tačnost 2 cifre). Broj.0000012 u naučnom formatu će biti 1.2E -06.

Formatiranje znakovnih podataka u ćelijama

Podrazumevano, podaci o znakovima su poravnati sa lijevom ivicom ćelije. Možete promijeniti format za predstavljanje znakovnih podataka u tabeli. Za to postoje sljedeće opcije.

Poravnajte s lijevom ivicom ćelije Postavlja prvi znak podataka koje unesete krajnje lijevo od ćelije. Za mnoge programe ovaj način se po defaultu koristi kao glavni.

Poravnajte na desnu ivicu ćelije postavlja posljednji znak podataka unesenih u ćeliju na krajnju desnu poziciju.

Poravnajte sa središtem ćelije Centrira unesene podatke u ćeliju.

Formatiranje podataka - odabir oblika prikaza numeričkih ili simboličkih podataka u ćeliji."

Promjena širine kolone

Prikaz numeričkih podataka ne zavisi samo od izabranog formata, već i od širine kolone (ćelije) u kojoj se ti podaci nalaze. Širina kolone u tekstualnom modu ekrana postavlja se u znakovima, a u grafičkom modu ekrana - u nezavisnim jedinicama. Broj znakova u ćeliji ovisi o njenoj širini, veličini fonta, fontu, a također i o specifičnom tekstu. Tako, na primjer, nije problem staviti broj 12345 u format sa zarezom bez razlomka u ćeliju širine 9 znakova. Međutim, nećete ga moći smjestiti tamo u valutnom formatu sa dvije decimale jer broj 12.345,00 dolara zauzima 10 mjesta, premašujući širinu ćelije. U tom slučaju, potrebno je promijeniti format brojeva ili povećati širinu stupca.

Pažnja! Ako širina unesenog broja premašuje širinu ćelije (kolone), ćelija se popunjava zvjezdicama, što ukazuje da ćelija nije dovoljno široka za prikaz podataka.

Formule

Proračuni u tabelama se vrše pomoću formule Rezultat izračuna se stavlja u ćeliju u kojoj se nalazi formula.

Formulapočinje znakom plus ili lijevom zagradom i predstavlja kolekciju matematičkih operatora, brojeva, referenci i funkcija.

Prilikom izračunavanja po formulama, uvažava se redoslijed izvršenja prihvaćen u matematici aritmetičke operacije.

Formule se sastoje od operatora i operanada raspoređenih po određenom redoslijedu. Podaci kao i reference na pojedinačne ćelije ili blokove ćelija koriste se kao operandi. Operatori u formulama označavaju radnje koje se izvode nad operandima. Ovisno o korištenim operatorima, razlikuju se aritmetičke (algebarske) i logičke formule.

IN aritmetičke formule Koriste se sljedeći aritmetički operatori:

Dodatak,

oduzimanje,

* množenje,
/ podjela,

^ eksponencijacija.

Svaka formula u tabeli sadrži nekoliko aritmetičkih operacija nad svojim komponentama. Utvrđen je redoslijed izvođenja aritmetičkih operacija. Prvo se vrši stepenovanje, zatim množenje i dijeljenje, pa tek nakon toga oduzimanje i sabiranje. Ako birate između operacija istog nivoa (na primjer, između množenja i dijeljenja), trebali biste ih izvoditi s lijeva na desno. Uobičajeni redoslijed operacija se mijenja uvođenjem zagrada. Prvo se izvode operacije u zagradama.

Aritmetičke formule mogu sadržavati i operatore poređenja: jednako (=), nije jednako (< >), više (>), manje (<), не более (<=), не менее (>=). Rezultat izračunavanja aritmetičke formule je broj.

Logičke formule mogu sadržavati navedene operatore poređenja, kao i posebne logičke operatore:

# NE # - logička negacija "NE",

#AND # - logički "AND",

#OR # - logičko "ILI".

Logičke formule odrediti da li je izraz istinit ili netačan. Tačni izrazi su dodijeljeni numerička vrijednost 1, a netačno - 0. Dakle, izračunavanje logičke formule završava procjenom “Tačno” (1) ili “Netačno” (0).

Primjer14.7. Evo nekoliko primjera izračunavanja aritmetičkih i logičkih formula koristeći sljedeće podatke:

Formula Rezultat Objašnjenje

A1+B1*3 18 Sadržaj ćelije B1 se množi sa 3, a rezultat se dodaje sadržaju

Ćelije A1. (Prvo se vrši množenje).

A2-VZ+C2 -3 Sadržaj ćelije V3 oduzima se od sadržaja ćelije A2, a zatim se

Rezultatu se dodaje sadržaj ćelije C2. (Sabiranje i oduzimanje kao

Radnje na istom nivou izvode se s lijeva na desno.)

B2/(C1*A2) 2 Sadržaj ćelije C1 se množi sa sadržajem A2, a zatim sadržaj

Ćelija B2 je podijeljena s dobivenim rezultatom. (Sve radnje u zagradama

Prvo izvršeno).

B1^C1-B2/AZ 22 Sadržaj ćelije B1 se podiže na stepen koji je određen sadržajem ćelije

C1, zatim odredite količnik dijeljenja sadržaja ćelije B2 sa

Sadržaj ćelije A3. Dobiveni količnik se oduzima od prvog rezultata.

(Prvo se vrši eksponencijacija, zatim dijeljenje i samo

Zatim - oduzimanje).

A 1>0# ILI # C 3 X ) 1 Budući da je sadržaj ćelija A! (3>0) i SZ (6>0) predstavlja

Pozitivni brojevi, cijelom izrazu je dodijeljena numerička vrijednost 1

("Tačno").

Prema zadanim postavkama, proračunska tablica izračunava formule dok ih unosite i ponovo ih izračunava svaki put kada se ulazni podaci promijene. Formule mogu uključivati ​​funkcije.

Funkcije

Ispod funkcija razumjeti zavisnost jedne varijable (y) od jedne (*) ili više varijabli (X 1 , x 2 , ..., x n).Štaviše, za svaki skup vrijednosti varijabli X 1 , x 2 , ..., x nće odgovarati jednoj vrijednosti određeni tip zavisna varijabla y. Funkcije se unose u tablicu kao dio formula ili zasebno. Sljedeće vrste funkcija mogu se predstaviti u proračunskim tablicama:

matematički;

statistički;

tekst;

Boolean ;

finansijski;

funkcije datuma i vremena itd.

Matematičke funkcije obavljaju različite matematičke operacije, kao što su izračunavanje logaritama, trigonometrijske funkcije, pretvaranje radijana u stupnjeve, itd.

Statističke funkcije obavljaju operacije za izračunavanje parametara slučajnih varijabli ili njihovih distribucija, predstavljenih skupom brojeva, na primjer, standardna devijacija, srednja vrijednost, medijan, itd.

Tekstualne funkcije izvođenje operacija nad tekstualnim nizovima ili nizom znakova, izračunavanje dužine niza, pretvaranje velika slova na mala slova itd.

Logičke funkcije koristi za gradnju logičkih izraza, čiji rezultat zavisi od istinitosti uslova koji se testira.

Finansijske funkcije koristi se u složenim finansijskim proračunima, na primjer, određivanje diskontne stope, iznos mjesečnih plaćanja za otplatu kredita, određivanje troškova amortizacije, itd.

Sve funkcije imaju istu notaciju i uključuju naziv funkcije i listu argumenata razdvojenih zarezima u zagradama. Evo primjera funkcija koje se najčešće susreću.

Primjer 14.8. SUM (Lista) - statistička funkcija za određivanje zbroja svih numeričkih vrijednosti u Listi. Lista se može sastojati od adresa ćelija i blokova, kao i numeričke vrijednosti.

ZBIR (B5..E5)

ZBIR (A3..E3, 230)

AUECAOE(Lista) je statistička funkcija za određivanje srednje aritmetičke vrijednosti svih veličina navedenih u Listi.

PROSJEČAN(5, 20,10, 5)

PROSJEČAN(B10..B13,B17)

MAX(Lista) je statistička funkcija čiji je rezultat maksimalna vrijednost u navedenoj Listi.

MAX(VZ..B8,AZ..A6)

IF (Uslov, Tačno, Netačno) - logička funkcija, koji provjerava istinitost zadanog logičkog uvjeta. Ako je uslov istinit, onda je rezultat funkcije vrijednost argumenta "True". Ako uvjet nije ispunjen, tada rezultat funkcije postaje vrijednost argumenta "False".

AKO (B 4<100, 100,200)

Ako ćelija B4 sadrži broj manji od 100, tada se funkciji dodjeljuje vrijednost 100, ali ako ovaj uvjet nije ispunjen (tj. sadržaj ćelije B4 je veći ili jednak 100), funkciji se dodjeljuje vrijednost 200 .

AUTOMATSKI PROMIJENI RELATIVNE REFERENCE PRILIKOM KOPIRANJA I PREMJEŠTANJA FORMULA

Važna karakteristika mnogih tabela je bafer za skladištenje i prosleđivanje. Bafer se koristi tokom naredbi za kopiranje i premještanje za privremeno pohranjivanje podataka koji se kopiraju ili premještaju prije nego što se proslijede na novu adresu. Kada se podaci izbrišu, oni se također čuvaju u međuspremniku. Sadržaj bafera se pohranjuje sve dok se u njega ne upiše novi dio podataka.

Međuspremnik za spremanje i prosljeđivanje - ovo je područje RAM-a koje se stavlja na raspolaganje korisniku, uz pomoć kojeg može prenositi podatke iz jednog dijela tabele u drugi, iz jednog prozora (tablice) u drugi, ili iz jedne aplikacije Windows na drugu.

Relativno i apsolutno adresiranje

Prilikom kopiranja ili premeštanja formule na drugo mesto u tabeli, potrebno je organizovati kontrolu nad formiranjem adresa izvornih podataka. Stoga se u proračunskoj tablici pri pisanju formula, uz prethodno uveden koncept veze, koriste koncepti relativne i apsolutne veze.

Da biste označili apsolutno adresiranje, unesite simbol $. Postoje dvije vrste apsolutnih veza: pune i djelomične.

Primjer 14.9.$B$5; $D $12 - pune apsolutne veze.

Djelomična apsolutna referenca je naznačeno ako se broj reda ili naziv kolone ne promijeni prilikom kopiranja i premještanja. U ovom slučaju, simbol $ u prvom slučaju se stavlja ispred broja reda, au drugom - ispred naziva kolone.

Primjer 14.10. 5 B$, D $12 - djelomična apsolutna referenca, broj reda se ne mijenja; $B5, SD 12 - djelomična apsolutna veza, naziv kolone se ne mijenja.

Relativna referenca - ovo je adresa ćelije koja se mijenja prilikom kopiranja i premeštanja formule, koja sadrži originalne podatke (operand). Promjena adrese dolazi do pravilo relativne orijentacije ćelije sa originalnom formulom i ćelijama sa operandima.

Pravilo relativne orijentacije ćelije

Formulu u kojoj se reference ćelije koriste kao operandi sistem percipira kao predložak, a reference ćelije u takvom predlošku se percipiraju kao sredstvo za određivanje na lokaciji ćelija sa operandima u odnosu na ćeliju sa formulom.

Pogledajmo pravilo relativne orijentacije ćelije koristeći primjer.


Primjer 14.11.Ćelija sa vezom C2 sadrži formulu šablona za sabiranje dva broja koja se nalaze u ćelijama A1 i B4. Ove veze su relativne i odražavaju situaciju relativne pozicije izvornih podataka u ćelijama A1 i B4 i rezultat izračuna pomoću formule u ćeliji C2. Prema pravilu relativne orijentacije ćelija, veze izvornih podataka sistem ne percipira same po sebi, već kako se nalaze u odnosu na ćeliju C2: veza A1 pokazuje na ćeliju koja je pomjerena u odnosu na ćeliju C2 za jednu ćeliju nagore i dvije ćelije lijevo; veza B4 pokazuje na ćeliju koja je pomaknuta u odnosu na ćeliju C2 za dvije ćelije nadolje i jednu ćeliju ulijevo.

Kopiranje formula

Još jedna karakteristika proračunskih tablica je mogućnost automatske promjene referenci kada kopirate i premještate formule.

Kopiranje sadržaja jedne ćelije (bloka ćelija) u drugu (blok ćelija) vrši se kako bi se pojednostavio unos sličnih podataka i formula. Ovo automatski konfiguriše relativne reference operanada. Da bi se zabranila automatska konfiguracija adresa, koriste se apsolutne reference ćelija.

Originalna formula koju treba kopirati ili premjestiti doživljava se kao neka vrsta šablona, ​​koji ukazuje na lokaciju ulaznih podataka u odnosu na lokaciju ćelije s formulom.

Nazovimo kopiranu formulu originalna formula. Kopirana formula - kopiraj formulu. Prilikom kopiranja formula primjenjuje se pravilo relativne orijentacije ćelije. Stoga, nakon što je kopiranje završeno, relativna lokacija ćelija koje sadrže formulu za kopiranje i originalne podatke (specificirane relativnim vezama) ostaje ista kao u originalnoj formuli. Objasnimo na primjeru.

Primjer 14.12.Na sl. Na slici 14.2 vidimo rezultat kopiranja formule sadržane u ćeliji A3 koristeći relativne, potpuno apsolutne i djelomično apsolutne reference. Prilikom kopiranja formule koristeći relativne veze, one se automatski prilagođavaju (slika 14.2o). Rezultati kopiranja korišćenjem apsolutnih veza sa znakom $ prikazani su na Sl. 14.26. Kao što možete lako vidjeti, upotreba apsolutnih veza zabranjuje automatsko podešavanje adresa, a kopirana formula zadržava svoj izvorni izgled. Na prikazanoj slici. U primjeru na slici 14.2, mješovite veze se koriste za onemogućavanje automatskog prilagođavanja adresa.

Rice. 14.2. Kopiranje formula: A- sa relativnim vezama; b- sa apsolutnim vezama; V- sa djelimično apsolutnim vezama

Automatske promjene referenci se dešavaju ne samo kada kopirate predmet (tj. formule koje sadrže reference), već i kada premjestite objekt (tj. ćeliju koja je referencirana na drugim mjestima).

Pokretne formule

U proračunskoj tabeli često premještate podatke iz jedne ćelije (opseg ćelija) u drugu navedenu ćeliju (blok ćelija). Nakon premještanja podataka, originalna ćelija će biti prazna. Ovo je glavna razlika između premještanja i procesa kopiranja, u kojem kopirana ćelija zadržava svoje podatke. Pomicanje formule je također povezano sa automatskim podešavanjem adresa operanda uključenih u njih. Prilikom premeštanja formula, kao i prilikom njihovog kopiranja, važi pravilo relativne orijentacije ćelije. Stoga, nakon premještanja, relativna lokacija ćelija koje sadrže premještenu formulu i originalne podatke (specificirane relativnim adresama) ostaje ista kao u originalnoj formuli.

Primjer 14.13.Na sl. Na slici 14.3a vidimo kako se sadržaj pojedinačne ćelije A3 kreće u ćeliju SZ. U ovom slučaju, sadržaj izvorne ćelije se nepromijenjen premješta u odredišnu ćeliju, dok izvorna ćelija ostaje prazna. Rice. Slika 14.36 ilustruje slučaj pomeranja sadržaja tri ćelije Al, A 2 i A3. U ovom slučaju ćelije su međusobno povezane - sadržaj treće ćelije uključuje sadržaj prve dvije. Nakon premještanja, vidimo da se kao rezultat automatskog podešavanja veze, formula sadržana u ćeliji A3 promijenila kako bi odražavala promjene koje su se dogodile u proračunskoj tabeli (komponente zbira sadržane u ćeliji NW su sada u drugim ćelijama). Kao iu prethodnom slučaju, opseg izvornih ćelija je prazan nakon operacije premještanja.

Na sl. N.Zv vidimo da se sadržaj ćelije A3 pomiče u ćeliju N3 kada se adresa prenesene ćelije uključi u drugu formulu. Ovo je slučaj pomeranja zavisnih ćelija. Na primjer, postoji dodatna ćelija B1, čiji sadržaj ovisi o sadržaju pomjerene ćelije A3. U tom slučaju se sadržaj pomjerene ćelije ne mijenja, ali se mijenja sadržaj zavisne ćelije B1 (iako se ne pomiče). Automatsko podešavanje adrese u ovom slučaju će odražavati promjene u proračunskoj tabeli tako da se rezultat formule sadržan u ćeliji B1 ne mijenja.

Poslednji slučaj, koji nije razmatran na Sl. 14.3 se odnosi na mogućnost korištenja apsolutnih adresa. Lako je uočiti da upotreba apsolutnih adresa prilikom izvršavanja naredbe za premještanje nema smisla, jer se one također automatski prilagođavaju da odražavaju promjene koje se dešavaju u tabeli.

Rice. 14.3.Pomicanje sadržaja ćelije: A- jedna ćelija; b- stupovi; V- zavisne ćelije

Općenito, naredba premještanja je lukava naredba i trebali biste dobro razmisliti prije premještanja formula i funkcija koje sadrže reference. Nema poteškoća prilikom premještanja znakovnih podataka.

Bill Gates predstavlja Excel za Windows 1987.

Koliko puta dnevno koristite Excel? Čini mi se da ga imam stalno otvorenu. Zašto vam treba kalkulator ako postoji takav uređivač tabela? Jeste li se ikada zapitali ko je kreirao ovaj gotovo sjajan program? Uostalom, koliko je poslovnih projekata pokrenuto ili optimizirano uz njegovu pomoć! Kakvu ulogu može imati jednostavan uređivač tabela u naučnoj i tehnološkoj revoluciji?

U divnoj knjizi Williama Poundstonea « Kako pokret planina Fuji? „govori o razvoju metoda selekcije kadrova. Jedno od poglavlja spominje kako se razvijala industrija upravljanja razvojem softvera i uvođenje pozicije master programera.

„Titula „glavni programer“ nikada nije bila široko korištena – zvučala je previše patrijarhalno čak i za kompaniju punu „vrištećih dominantnih muškaraca“, pa je naslov promijenjen u neutralniji „programski menadžer“. To je sada postalo standard u cijeloj softverskoj industriji, ali veliki dio našeg razumijevanja odgovornosti programskih menadžera danas dugujemo kreatoru Excel tabela Jabeu Blumenthalu.”

Ispostavilo se da je pored činjenice da je čovjek odigrao ključnu ulogu u stvaranju Excela, postao i osnivač metoda upravljanja projektima u razvoju softvera.

Također, jedan od ključnih programera bio je Doug Klunder, koji je napisao oko 30% koda prvog proizvoda. Klanderov tim se sastao u malom hotelu u Bellevueu kako bi razvio koncept rješenja. Imali su 3 dana i veliki papirni tablet da naprave uređivač tabela.

Ovako opisuje proces kreiranja Excela.

“Postojala su dva glavna cilja koja smo morali postići. Prvo, jednostavnost unosa informacija. Drugi, i sada zvuči vrlo čudno, je najbrži proračun i preračunavanje ćelija."

Stoga je Klunderov tim morao razviti koncept ponovnog izračunavanja pametnih ćelija - kada se izračunavaju samo one ćelije u kojima su izvršene promjene. Kreatori i dalje vjeruju da je to bila odlučujuća odluka.

Koliko god to sada izgledalo čudno, prva verzija Microsoft Excel-a razvijena je za Apple Macintosh. U početku je to trebalo da bude DOS program, ali je postepeno počela era grafičkih interfejsa - Mac je debitovao 1984. godine, dok je Microsoft zaostajao. A Excel je prvenstveno grafička kompanija, pa je donesena odluka da se pređe na Mac – ove promjene su čak primorale Klundera da privremeno napusti posao u Microsoftu. Na sreću projekta, vratio se.

Šta rade ovi briljantni ljudi - koji su sada kreirali Excel?

Jabe Blumenthal jedan je od prvih dizajnera programa 80-ih, o njemu je prilično teško pronaći podatke, jer... Dugo se ne bavi informatikom, ali se bavi podučavanjem paraglajdinga – padobranom i učestvuje u relativno malim projektima.

Doug Klunder je vođa razvojnog tima za Excel od 3 osobe i trenutno radi kao direktor ACLU-a Washingtonskog projekta privatnosti. Organizacija pruža pravnu pomoć u tužbama čiji bi ishod, po mišljenju ACLU-a, mogao dovesti do povrede građanskih prava i sloboda.

P.S. I na kraju video. "Bill Gates predstavlja prvi uređivač proračunskih tablica za Microsoft."

Podijelite naš članak na svojim društvenim mrežama:

1982. Microsoft je lansirao prvi procesor za tabelarne proračune, Multiplan, koji je bio veoma popularan na CP/M sistemima, ali je bio inferioran u odnosu na Lotus 1-2-3 na MS-DOS sistemima. Prva verzija Excel-a bila je za Mac i objavljena je 1985. godine, a prva verzija za Windows objavljena je u novembru 1987. godine. Lotus je sporo izdavao Lotus 1-2-3 za Windows, a Excel je počeo da nadmašuje Lotus 1-2-3 1988. godine, što je na kraju pomoglo Microsoftu da postigne svoju poziciju vodećeg programera softvera. Microsoft je jačao svoju prednost sa svakom novom izdanom verzijom, što je bilo otprilike svake dvije godine. Trenutna verzija za Windows platformu je Excel 12, poznata i kao Microsoft Office Excel 2007. Trenutna verzija za Mac OS X platformu je Microsoft Excel 2008.

Na početku svog života, Excel je bio predmet tužbe za žig od strane druge kompanije koja je već prodavala softverski paket pod nazivom "Excel". Kao rezultat spora, od Microsofta se tražilo da koristi naziv "Microsoft Excel" u svim svojim zvaničnim saopštenjima za javnost i pravnim dokumentima. Međutim, vremenom je ta praksa zaboravljena, a Microsoft je konačno otklonio problem kupovinom žiga drugog programa. Microsoft je takođe odlučio da koristi slova XL kao skraćeno ime za program: ikona Windows programa sastoji se od stilizovane slike ova dva slova, a podrazumevana ekstenzija datoteke u Excel-u je .xls. U poređenju s prvim procesorima proračunskih tablica, Excel uvodi mnoge nove značajke korisničkog sučelja, ali suština ostaje ista: kao iu njegovom roditeljskom programu, VisiCalc, ćelije su raspoređene u redove i stupce i mogu sadržavati podatke ili formule s relativnim ili apsolutnim referencama na druge ćelije.

Excel je bio prvi procesor proračunskih tablica koji je omogućio korisniku da promijeni izgled tabele (fontove, simbole i izgled ćelije). On je također prvi uveo metodu za ponovno izračunavanje pametnih ćelija, gdje se ažuriraju samo one ćelije koje zavise od promijenjenih ćelija (ranije su procesori proračunskih tablica ili stalno preračunavali sve ćelije ili su čekali korisničke komande).

Prvi put kombinovani u Microsoft Office 1993. godine, Microsoft Word i Microsoft PowerPoint dobili su novo grafičko sučelje koje odgovara Excelu, glavnom pokretaču modernizacije računara u to vrijeme.

Od 1993. godine Excel uključuje Visual Basic za aplikacije (VBA), programski jezik zasnovan na Visual Basic-u koji vam omogućava da automatizujete Excel zadatke. VBA je moćan dodatak aplikaciji, koja u kasnijim verzijama uključuje potpuno integrisano razvojno okruženje. Možete kreirati VBA kod koji prati radnje korisnika, omogućavajući vam automatizaciju jednostavnih zadataka. VBA vam omogućava da kreirate forme za komunikaciju sa korisnikom. Jezik podržava korištenje (ali ne kreiranje) DLL-ova iz ActiveX-a; kasnije verzije dozvoljavaju korištenje osnova objektno orijentiranog programiranja.

VBA funkcionalnost učinila je Excel metom za makro viruse. Ovo je bio ozbiljan problem sve dok antivirusni proizvodi nisu počeli da ih otkrivaju. Microsoft je sa zakašnjenjem preduzeo korake da ublaži rizik dodavanjem mogućnosti potpunog onemogućavanja makroa i omogućavanja makroa prilikom otvaranja dokumenta.

Microsoft Excel (Mac OS X)

Microsoft Excel 2008
Tip
Developer
operativni sistem
Najnovija verzija
Licenca
Website

Microsoft Excel(također se ponekad naziva Microsoft Office Excel listen)) je program za proračunske tablice koji je kreirala Microsoft Corporation za Microsoft Windows, Windows NT i Mac OS. Pruža ekonomsko-statističke mogućnosti, grafičke alate i, sa izuzetkom Excel 2008 na Mac OS X, VBA makro programski jezik ( Visual Basic za aplikacije). Microsoft Excel je dio Microsoft Officea i danas je Excel jedna od najpopularnijih aplikacija na svijetu.

Priča

VBA funkcionalnost učinila je Excel lakom metom za makro viruse. I ovo je bio ozbiljan problem sve dok antivirusni proizvodi nisu naučili da ih otkriju. Microsoft je, sa zakašnjenjem poduzimajući mjere za smanjenje rizika, dodao mogućnost odabira sigurnosnog načina rada:

  • potpuno onemogućiti makroe
  • omogući makroe prilikom otvaranja dokumenta
  • vjerovati svim makroima potpisanim korištenjem pouzdanih certifikata.

Verzije programa Excel od 5.0 do 9.0 sadrže razna uskršnja jaja, iako je počevši od verzije 10 Microsoft počeo da preduzima korake da ih eliminiše.

Verzije

Windows i Windows NT verzije

Excel 97 (8.0) na Windows XP

Microsoft Office Excel 2003

  • 1988 - Excel 2.0 za Windows
  • 1990 - Excel 3.0
  • 1992 - Excel 4.0
  • 1993 - Excel 5.0 (Office 4.2 i 4.3, postoji i 32-bitna verzija samo za Windows NT)
  • 1995 - Excel 7 za Windows 95 (uključen u Microsoft Office 95)
  • 1997 - Excel 97 (uključen u Microsoft Office 97)
  • 1999 - Excel 2000 (9) - Microsoft Office 2000
  • 2001 - Excel 2002 (10) - Microsoft Office XP
  • 2003 - Excel 2003 (11) - Microsoft Office 2003
  • 2007 - Excel 2007 (12) - Microsoft Office 2007
  • 2010 - Excel 2010 (14) - Microsoft Office 2010
  • komentar: Verzija 1.0 nije korištena kako bi se izbjegla zabuna s Apple proizvodima
  • komentar: Excel 6.0 ne postoji jer se verzija Windows 95 isporučuje sa Word 7. Svi programi Office 95 i Office 4.x koristili su OLE 2.0 (automatski prijenos podataka između različitih programa) i Excel 7 trebao pokazati da je u skladu sa Word 7.
  • komentar: Verzija 13.0 je preskočena. Excel 2010 ima internu verziju 14.0.

Verzije za Macintosh

  • 1985 - Excel 1.0
  • 1988 - Excel 1.5
  • 1989 - Excel 2.2
  • 1990 - Excel 3.0
  • 1992 - Excel 4.0
  • 1993 - Excel 5.0
  • 1998 - Excel 8.0 (Office "98)
  • 2000 - Excel 9.0 (Office 2001)
  • 2001 - Excel 10.0 (Office v. X)
  • 2004 - Excel 11.0 (Office 2004)
  • 2008 - Excel 12.0 (Office 2008)
  • 2011 - Excel 14.0 (Office 2011)

OS/2 verzije

  • 1989 - Excel 2.2
  • 1990 - Excel 2.3
  • 1991 - Excel 3.0

Verzije Excela prije 7.0 bile su ograničene u mogućnostima skladištenja podataka, držeći do 16.384 (2 14) reda. Verzije 8.0-11.0 su mogle podnijeti 65,536 (2 16) redova i 256 stupaca (2 8). Verzije 12.0 i 14.0 obrađuju do 1,048,576 (2 20) redova i 16,384 (2 14) stupaca.

Formati datoteka

Microsoft Excel, do i uključujući verziju 2003, koristio je svoj vlastiti binarni format datoteke (BIFF) kao glavni. Excel 2007 koristi Microsoft Office Open XML kao primarni format.

Iako Excel 2007 podržava i ima za cilj da koristi novije XML formate kao svoj primarni format, i dalje je kompatibilan sa tradicionalnim binarnim formatima. Osim toga, većina verzija Microsoft Excel-a može čitati CSV, DBF, SYLK, DIF i druge formate.

Office Open XML

Microsoft Excel 2007, zajedno sa drugim Microsoft Office 2007 proizvodima, uvodi mnoge nove formate datoteka. Oni su dio specifikacije Office Open XML (OOXML).

Novi Excel 2007 formati
Format Produžetak Bilješke
Excel radna sveska .xlsx Standardni Excel 2007 format radne sveske To je zapravo komprimovana ZIP arhiva kataloga XML dokumenata. To je zamjena za bivši .xls binarni format, iako ne podržava makroe iz sigurnosnih razloga.
Excel radna sveska sa makroima .xlsm Ista Excel radna sveska, ali sa podrškom za makroe.
Binarna Excel radna sveska .xlsb Ista Excel radna sveska sa makroima, ali pohranjivanje informacija u binarnom formatu, otvaranje dokumenata brže od XML-a. Posebno se često koristi za veoma velike dokumente sa desetinama hiljada redova i/ili stotinama kolona.
Excel šablon sa makroima .xltm Šablon kreiran kao osnova za radne sveske, uključena podrška za makroe. Zamjenjuje stari .xlt format.
Excel dodatak .xlam Excel dodatak ima za cilj dodavanje dodatnih funkcionalnost i alati.

Izvoz i premještanje tablica

API vam omogućava da otvorite Excel tabele u brojnim drugim aplikacijama. Ovo uključuje otvaranje Excel dokumenata na web stranicama koristeći ActiveX ili dodatke kao što je Adobe Flash Player. Apache POI projekat pruža Java biblioteke za čitanje i pisanje Excel tabela. Bilo je i pokušaja kopiranja Excel tabela u web aplikacije koristeći vrijednosti odvojene zarezima (CSV).

Programiranje

Vredna karakteristika Excel-a je mogućnost pisanja koda pomoću Visual Basica za aplikacije (VBA). Ovaj kod je napisan pomoću uređivača odvojenog od tabela. Tabelarnicom se upravlja kroz objektno orijentirani kod i model podataka. Sa ovim kodom, podaci iz ulaznih tabela će biti trenutno obrađeni i prikazani u tabelama i grafikonima (grafovima). Tabela postaje sučelje koda, što olakšava njegovu promjenu i upravljanje proračunima.

MS Excel zaštita lozinkom

Microsoft Excel sigurnost pruža nekoliko tipova različitih lozinki:

Sve lozinke, osim lozinke za otvaranje dokumenta, mogu se odmah izbrisati, bez obzira na verziju MS Excel-a u kojoj je dokument kreiran. Ove vrste lozinki se prvenstveno koriste za zajednički rad na dokumentu. Kada ih koristite, dokument se ne šifrira, a u dokumentu se pohranjuje hash postavljene lozinke. Iako se kada se koristi lozinka za zaštitu radne knjige, dokument je šifriran poznatom lozinkom "VelvetSweatshop", ovo ne dodaje dodatnu sigurnost dokumentu. Jedina vrsta lozinke koja može spriječiti napadača da dobije pristup dokumentu je "lozinka za otvaranje", ali kriptografska snaga takve zaštite jako ovisi o verziji MS Excel-a u kojoj je dokument kreiran.

U MS Excel verziji 95 i starijim, "lozinka za otvaranje" se konvertuje u 16-bitni ključ, koji se odmah razbija. U MS Excel 97/2000 lozinka je pretvorena u 40-bitni ključ, koji se takođe može vrlo brzo razbiti na modernoj opremi. Osim toga, programi za razbijanje lozinki mogu isprobati stotine hiljada lozinki u sekundi, što vam omogućava ne samo da dešifrujete dokument, već i da pronađete originalnu lozinku. U MS Excel 2003 / XP situacija se malo popravila - korisnik može odabrati gotovo bilo koji algoritam šifriranja dostupan u sistemu (CryptoServiceProvider). Ali prema zadanim postavkama, ostaje ista zaštita MS Excel 97/2000. Za korisnike koji su navikli vjerovati zadanom ponašanju programa, to znači nedostatak jake zaštite njihovih dokumenata.

Situacija se drastično promijenila u MS Excelu 2007 - za enkripciju je korišten moderni AES algoritam sa 128-bitnim ključem, a za dobivanje ključa korištena je 50.000 puta heš funkcija SHA1, što je smanjilo brzinu pretraživanja na stotine lozinki u sekundi. . U MS Excel-u je zadana sigurnosna snaga povećana za još 2 puta, zahvaljujući korištenju 100.000 puta SHA1 konverzije lozinke u ključ. Zaključak: u ovom trenutku snažnu zaštitu pružaju samo dokumenti sačuvani u Office 2007\2010 formatu sa instaliranom jakom zaštitom. "lozinka za otvaranje".

Kritika

Uobičajene kritike procesora proračunskih tablica odnose se i na Excel. Specifične oblasti kritike u Excel-u su tačnost, problemi sa datumom i greške u prikazu programa Excel 2007.

Preciznost

Budući da Excel radi na osnovu izračunavanja s pokretnim zarezom, Excelova statistička tačnost je kritikovana. Zagovornici Excela tvrde da se ove greške pojavljuju samo pod posebnim uslovima posebno odabranih izvornih podataka, koji utiču na relativno mali broj korisnika i malo je vjerovatno da će se pojaviti u praksi. Za verzije 97, 2000, 2002, greške su zabilježene prilikom izvršavanja funkcije MOD (podjela s ostatkom) s određenim argumentima, pri čemu funkcija vraća grešku #NUM!

Problemi sa datumom

U verzijama Excel-a do i uključujući 2007., 1900. se pogrešno smatrala prijestupnom godinom. Greška je nastala u Lotusu 1-2-3 i namjerno je uvedena u Excel radi kompatibilnosti i održavana radi kompatibilnosti unatrag.

Greške na ekranu u Excelu

Snimak ekrana programa Microsoft Excel 2007 koji prikazuje grešku prikaza 65535

Dana 22. septembra 2007. objavljeno je da će Excel 2007 dati netačne rezultate u određenim situacijama. Konkretno, za one parove brojeva čiji je proizvod 65535 (na primjer, 850 i 77,1), Excel će prikazati 100 000 kao ukupno. To se događa za oko 14,5% ovih parova. Osim toga, ako rezultatu dodate jedan, Excel će ispisati ukupno 100001. Međutim, ako oduzmete jedan od ukupnog iznosa, na ekranu će biti prikazan tačan rezultat od 65534. (Takođe, ako ukupan broj pomnožite ili podijelite sa 2 , prikazaće 131070 i 32767.5, respektivno.)

Microsoft je izvijestio na Microsoft Excel blogu da postoji problem u prikazu šest specifičnih vrijednosti s pomičnim zarezom između 65534,99999999995 i 65535 i šest vrijednosti između 65535,99999999995 i 65536 (ne uključujući granice). Bilo koji proračun koji rezultira jednom od dvanaest vrijednosti neće se ispravno prikazati. Stvarni podaci pohranjeni i preneseni u druge ćelije su tačni, samo je prikaz vrijednosti netačan. Greška je uvedena u Excel 2007 i ne postoji u prethodnim verzijama. 9. oktobra 2007. Microsoft je objavio zakrpu koja je ispravila problem. Takođe je uključen u popravke servisnog paketa 1.

Bilješke

Linkovi

  • Rad sa Excel datotekama koristeći .NET Framework
  • Lista MVP stranica (engleski)