Ce poate fi atribuit tipului de date excel. Tipuri de date în Excel și introducerea acestora. Accesarea datelor utilizatorului într-o matrice

Excel recunoaște două tipuri de date de bază:

    text, adică o secvență de caractere (la introducere, acestea sunt aliniate automat la marginea stângă a celulei);

    numerele, distingându-le ca constante numerice, formule, funcții încorporate sau date. La introducerea numerelor, Excel le aliniază automat la marginea dreaptă a celulei și efectuează calculele necesare utilizatorului asupra acestora.

Date tip de text sunt folosite, de regulă, pentru a desemna nume de tabel, titluri de coloane, informații textuale în rânduri și coloane, precum și pentru comentarii.

Date tip numeric sunt utilizate pentru valori numerice (sau referințe la celulele corespunzătoare) și operații aritmetice care le raportează.

De exemplu, următoarele expresii sunt date de tip numeric în Excel:

  • 200 * B5 \u003d 1000 (dacă numărul 5 este în celula B5);

    A7/B4=20 (dacă, de exemplu, A7=80 și B4=4).

La introducerea numerelor zecimale se folosește o virgulă ( , ) ca separator zecimal.

Atunci când procesează formule, Excel respectă regulile matematice de bază:

    Expresiile din paranteze sunt evaluate mai întâi.

    Înmulțirea și împărțirea se efectuează înainte de adunare și scădere.

    Operatorii cu aceeași prioritate sunt executați de la stânga la dreapta.

    Parantezele sunt folosite pentru a schimba ordinea în care sunt executate instrucțiunile.

    Dacă numărul de paranteze de închidere și deschidere din formulă nu se potrivește, este afișat mesajul „Paranteze nepotrivite” și este evidențiată partea eronată a formulei.

Conceptul de adresare relativă și absolută

La copierea formulelor, toate adresele celulelor se modifică, ținând cont de modificările în numărul rândului și/sau numele coloanei. Se numește o adresă care se schimbă relativ. Uneori acest lucru nu este necesar, pentru că. Trebuie să vă referiți întotdeauna la o celulă fixă ​​dintr-o formulă.

B2/ F2

B3/ F3

În acest caz, pentru a indica faptul că adresa trebuie să rămână fixă ​​la copiere, utilizați adresa absolută, care se obține din relativă prin adăugarea unui semn $ înainte de numărul rândului și/sau numele coloanei.

Adrese posibile:

$ F$1 - celula este fixată.

C$3 - se recalculează numărul coloanei.

$ D5 - numărul rândului este recalculat.

Adică, pentru a recalcula rata $ în celula D1, scrieți formula: =B1/$F$1, unde $ - înainte de F și 1 este comanda Excel pentru a nu recalcula adresa celulei la copierea formulei.

Funcții Excel este formule standardizate care vă permit să efectuați calcule în domeniul financiar, statistic, matematic, logic și în alte domenii de activitate. Sunt grupate pe categorii și au aceeași sintaxă.

Funcțiile sunt specificate folosind formule matematice și alte formule, în conformitate cu care calculele sunt efectuate pe mărimi date, numite argumente , și în ordinea dată de sintaxă. Sintaxa funcțiilor încorporate este destul de simplă:

Numele funcției (<аргумент1; аргумент2; аргумент3 и т.д.) , Unde:

Numele funcției- arată în program ce calcule sunt în discuție. Exemple de nume de funcții sunt SUMA, MEDIE etc.

Argumente sunt valorile pe care funcția le folosește atunci când calculează rezultatul. Argumentele sunt enumerate în paranteze după numele funcției. Argumentele pot fi valori numerice, text, boolean, matrice, valori de eroare sau de referință, dată/ora și alte funcții și formule. Excel face distincția între argumentele obligatorii (care trebuie specificate întotdeauna) și argumentele opționale. Argumentele individuale sunt separate prin punct și virgulă (;).

Rezultat– valoarea obţinută în timpul calculului funcţiei.

Multe operații matematice în Excel sunt efectuate folosind funcții încorporate.

Funcțiile pot fi selectate din lista de funcții folosind meniul Inserare|Funcție sau făcând clic pe pictogramă f( X ) pe bara de instrumente standard cu selecția corespunzătoare a funcției necesare.

După selectarea funcției necesare, se conectează Function Wizard, permițând utilizatorului să completeze argumentele pas cu pas.

Funcțiile din Excel sunt împărțite în următoarele grupuri principale:

    Funcții matematice, aritmetice și trigonometrice.

    Funcții pentru lucrul cu date și ore.

    functii financiare.

    Funcții logice.

    Funcții pentru lucrul cu baze de date.

    Funcții statistice.

    Funcții text etc.

Funcții matematice și trigonometrice sunt folosite pentru a efectua operații de calcul elementare (scădere, adunare, înmulțire, împărțire), precum și exponențiere, rotunjire, calcule logaritmice, operații pe numere aleatoare și numărare. Grupul de funcții trigonometrice combină funcțiile trigonometrice directe și inverse.

Funcții de dată și oră vă permit să analizați și să lucrați cu valori de dată și oră în formule. Valorile datei și orei sunt stocate și procesate de program ca numere. Data de începere este 1 ianuarie 1900. Corespunde valorii întregi 1. Fiecare zi ulterioară este reprezentată de o valoare întreagă cu o valoare mai mare decât data anterioară.

functii financiare rezolvă în principal problemele de calcul al deprecierii și determinării dobânzii la împrumuturi și investiții, precum și analiza tranzacțiilor cu titluri de valoare. Folosind aceste funcții, este posibil să se determine indicatori precum valoarea curentă a investițiilor, randamentul titlurilor de valoare și altele.

Funcții logice operează pe valori logice și rezultatul lor este, de asemenea, o valoare logică - ADEVĂRAT sau FALS.

Funcții baze de date sunt folosite pentru a lucra cu baze de date (liste) și tabele cu structura de date adecvată. Cu aceste funcții, puteți efectua analiza datelor din foaia de lucru.

Funcții statistice vă permit să rezolvați multe probleme diferite, atât profesionale complexe, cât și simple, de exemplu, determinarea mediei aritmetice.

Funcții text sunt folosite atunci când lucrați cu text, vă permit să căutați, să înlocuiți sau să combinați anumite secvențe de caractere, precum și să numărați numărul de caractere și multe altele.

Cele mai recente zece funcții utilizate de utilizator sunt grupate automat de Excel în categoria Cele mai recente 10 utilizate.

Datele din celulele MS Excel pot fi prezentate în diferite formate. Principalele dintre aceste formate sunt următoarele:

- Text. Acesta este un format de text simplu care este de natură informațională. Numărul poate fi specificat și în format text;

- Numeric. Pentru a introduce date numerice care vor participa la diverse formule și statistici, trebuie utilizat acest format. Numărul poate fi pozitiv sau negativ, precum și fracțional. Puteți seta numărul de zecimale, iar programul va rotunji numărul până la limita specificată;

- Monetar. Acest format este folosit pentru a introduce diverse valori monetare. În mod implicit, numărul este rotunjit la două zecimale (la copeici), dar acest număr de zecimale poate fi modificat. În plus, moneda este indicată la sfârșitul valorii. În mod implicit, simbolul valutar utilizat în Windows este adăugat, adică în versiunea rusă, r este adăugat la număr. Puteți schimba această denumire cu oricare alta (liră engleză, dolar american etc.). Formatul final al datelor arată ca, de exemplu, 1.200,00 ruble și r. programul intra automat. Trebuie doar să introduceți un număr;

- Financiar. Același format ca și moneda, dar datele din coloane sunt aliniate cu separatorul zecimal;

- data de. Celulele pot conține date în diverse formate, de exemplu 01/12/2013 sau 12 ianuarie 2013. Mai mult, este suficient să introduceți data într-un format arbitrar, programul însuși va converti acest text în formatul selectat. Acest format poate participa și la formule;

- Procent. Acest format are toate proprietățile formatului " Numeric". În acest caz, numărul este înmulțit cu 100, iar simbolul % este adăugat la sfârșit;

- Fracționat. Datele sunt introduse în celulă în mod obișnuit, dar la sfârșitul introducerii (sau calculului), celula afișează o fracție obișnuită (nu zecimală);

- Exponenţial. Numărul introdus este indicat în celulă în formă exponențială. Cu alte cuvinte, dacă introduceți numărul 25000, celula va afișa 2,50E+04, ceea ce înseamnă de 2,5 ori 10 la puterea lui 4. Acest format de date este utilizat pe scară largă în calculul științific atunci când se ocupă cu numere mari sau foarte mici;



- Adiţional. Acest format include mai multe tipuri de date: Cod poștal, Numar de telefonȘi Număr de personal. Când introduceți un număr de telefon, ultimele cifre sunt afișate ca număr de telefon. Dacă numărul de cifre introduse depășește 7, atunci primele cifre sunt afișate între paranteze ca prefix. De exemplu, dacă introduceți numărul 5555555555 într-o celulă, acesta se va afișa ca (555) 555-5555.

Pentru celule, rânduri sau coloane individuale, puteți seta formatul datelor. Acest lucru este necesar pentru ca programul să interpreteze corect datele pe care le introduceți și să le afișeze corect pe ecran și la imprimare. În plus, un format de date specificat corect garantează că calculele în formule și funcții vor fi efectuate corect.

În mod implicit, celulei i se atribuie un format general, adică programul recunoaște în majoritatea cazurilor tipul de date introduse în celulă. De exemplu, dacă introduceți text, programul va recunoaște aceste date ca text, iar dacă introduceți un număr, ca număr. Dacă numărul introdus este foarte mare (sau, dimpotrivă, neglijabil cu un număr mare de zecimale), MS Excel afișează automat acest număr în formă exponențială. În unele cazuri, devine necesar să specificați manual formatul celulei (interval), astfel încât, de exemplu, data să fie afișată nu ca 09/12/2012, ci ca 12 septembrie 2012. Pentru a face acest lucru, utilizați caseta de dialog „Format Cells”, care poate fi apelată prin meniul contextual și prin elementul de meniu al aplicației.

În celule pot fi introduse diferite tipuri de informații: numere, simboluri, oră, dată, constante logice (Adevărat sau Fals), formule care calculează valori. Pentru a modifica reprezentarea externă a datelor în celulele tabelului, se efectuează formatarea - bara de instrumente principală (Fig. 12.7).

Orez. 12.7.

Fila Număr oferă setarea tipului de format al numărului, determinând numărul de zecimale (Fig. 12.8).

Fila Aliniere oferă setarea ordinii de aliniere a conținutului celulelor pe orizontală și verticală, orientarea textului (rotație de la +90 la -90 °), împărțirea textului în linii și împachetarea cuvintelor, precum și îmbinarea celulelor și ajustarea automată a lățimii coloanei ( Fig. 12.9).

Fila Font oferă o alegere între tipul și dimensiunea fontului, stilul fontului și efectele de text suplimentare; Frontieră - alegere

Orez. 12.8.

Orez. 12.9.

culoarea și tipul liniei, metoda de încadrare celulară; Vizualizare - selecția culorii și modelului pentru umplerea celulelor; Protecție - setarea protecției celulelor, ascunderea formulelor.

Formule și funcții

Formulele încep întotdeauna cu un semn egal (=) sau cu un semn plus (+)

De exemplu: = 46 + 55; = 200 * B5; = A7/B4.

Note.

  • 1. Într-o celulă care conține o formulă (implicit), doar rezultatul calculului este vizibil. Formula în sine poate fi văzută în bara de formule atunci când celula devine activă.
  • 2. Excel evaluează formula de fiecare dată când se modifică conținutul tabelului care face referire la formula.
  • 3. Dacă rezultatul calculului nu se încadrează într-o celulă de tabel, Excel poate afișa secvența de caractere „#######”, indicând faptul că lățimea coloanei trebuie mărită.
  • 4. La introducerea numerelor zecimale, o virgulă (,) este folosită ca separator zecimal.

Funcții Excel- acestea sunt formule predeterminate care vă permit să faceți calcule în domenii de activitate financiare, statistice, matematice, logice și alte domenii.

Funcțiile sunt specificate folosind formule matematice și alte formule, în conformitate cu care calculele sunt efectuate pe mărimi date, numite argumente, și în ordinea dată de sintaxă. Sintaxa funcțiilor încorporate este destul de simplă:

Numele funcției (<аргумент1; аргумент2; аргумент3 и т.д.)

Numele funcției Arată ce calcule sunt în discuție. Exemple de nume de funcții sunt SUMA, MEDIE etc.

Argumente sunt valorile pe care funcția le folosește atunci când calculează rezultatul.

Acestea sunt listate în paranteze după numele funcției. Argumentele pot fi valori numerice, text, boolean, matrice, valori de eroare sau de referință, dată/ora și alte funcții și formule. Excel face distincția între argumentele obligatorii (care trebuie specificate întotdeauna) și argumentele opționale. Argumentele individuale sunt separate prin punct și virgulă (;).

Rezultat– valoarea obţinută în timpul calculului funcţiei.

Multe operații matematice în Excel sunt efectuate folosind funcții încorporate.

Funcțiile pot fi selectate din lista de funcții folosind meniul Inserare/Funcție sau făcând clic pe pictograma fx din bara de instrumente standard cu setul corespunzător de funcții necesare.

După selectarea funcției necesare, se conectează Function Wizard, permițând utilizatorului să completeze argumentele pas cu pas.

Funcțiile din Excel sunt împărțite în următoarele grupe principale: matematice, aritmetice și trigonometrice; să lucreze cu date și ore; financiar; joc de inteligență; pentru lucrul cu legături și matrice; să lucreze cu baza de date; statistic; text etc.

O singură celulă poate conține date referitoare la unul dintre următoarele tipuri: caracter; numeric; formule și funcții, precum și date.

Date de caractere (text). include caractere alfabetice, numerice și speciale. Datele text sunt aliniate la stânga în mod implicit în celulă.

Date numerice nu poate conține caractere alfabetice și speciale, ci doar numere, deoarece efectuează operații matematice. Partea întreagă a numărului este separată de partea fracțională printr-o virgulă ",". Datele numerice sunt aliniate la marginea dreaptă a celulei.

Formule. Fiecare formulă începe cu un semn egal. Apoi urmează o expresie matematică, constând din numere, adrese de celule (legături) și semne ale operațiilor matematice. După introducerea formulei, butonul „Enter” de pe tastatură sau din bara de formule (input) este întotdeauna activat. Referințele dintr-o formulă acționează ca adrese de celule al căror conținut este utilizat în calcule.

În mod implicit, referințele de celule din formule sunt tratate ca relativ. Aceasta înseamnă că adresele din referințele care conțin datele sursă (operand) se schimbă automat la copierea unei formule dintr-o celulă în alta.

La adresare absolută Adresele linkurilor nu sunt modificate atunci când o formulă este copiată, astfel încât celula referită este tratată ca o constantă. Simbolul $ este folosit pentru a indica adresarea absolută. Există două tipuri de referință absolută: completȘi parțial. Cu adresarea absolută completă, semnul $ este plasat atât înaintea numelui coloanei, cât și înaintea numelui rândului (folosind cheia F4) . Cu o referință absolută parțială, un semn $ este plasat fie înaintea numelui rândului (pentru ca rândul să nu se schimbe la mutare sau copiere), fie înaintea numelui coloanei (pentru ca coloana să nu se schimbe la copiere sau mutare).

Funcții. Sunt un program cu un nume unic, pentru care utilizatorul trebuie să specifice valori specifice pentru argumentele funcției dintre paranteze după numele său. Funcțiile pot fi considerate un caz special al unei formule, de ex. este dependența unei variabile de una sau mai multe variabile. În foile de calcul pot fi reprezentate următoarele tipuri de funcții:

matematic– efectuează diverse operații matematice – calcul de logaritmi, funcții trigonometrice etc.;

statistic– efectuarea de operații de calculare a parametrilor variabilelor aleatoare sau a distribuțiilor acestora;

text– efectuați operații pe șiruri de text sau secvențe de caractere;

joc de inteligență– sunt folosite pentru a construi expresii logice;

financiar– sunt utilizate în calculele financiare, de exemplu, calculul deprecierii, determinarea ratei dobânzii etc.;

− funcții de dată și oră etc.

Toate funcțiile au aceeași notație și includ numele funcției și o listă de argumente separate prin virgulă între paranteze.

Când creați o formulă sau o funcție, pot apărea următoarele erori comune:

##### - datele numerice nu se încadrează în celulă în lățime, sau când sunt calculate prin formulă, cea ulterioară este scăzută din dată;

#DIV/0 – în numitorii formulei este o valoare zero, sau o referință la o celulă goală;

#NUMĂR! - calculul a rezultat un număr prea mare sau prea mic pentru program;

#NUME? - o greșeală de tipar în numele funcției sau numele celulei (gamă);

#VALOARE! – lipsește un parametru obligatoriu din funcție sau se folosește ca parametru o referință la o celulă goală sau o celulă cu date al căror tip nu se potrivește cu tipul parametrului solicitat.

Crearea unor tipuri de date personalizate în VBA Excel. Operatorul Type, descrierea și parametrii acestuia. Crearea unei matrice de „matrice unidimensionale” cu datele utilizatorului.

Definirea tipurilor de date personalizate

Un tip de date personalizat în VBA Excel este un set de elemente, fiecăruia fiind atribuit propriul tip de date de către utilizator. Cu alte cuvinte, un tip de date definit de utilizator este o colecție de date de diferite tipuri care pot fi atribuite unei singure variabile.

Dacă o variabilă simplă (nu o matrice) este declarată cu un tip de date definit de utilizator, aceasta va fi o „matrice unidimensională” * cu elemente de diferite tipuri de date definite de utilizator.

Dacă declarați o variabilă cu un tip de date personalizat, aceasta va fi o matrice de „matrice unidimensionale”* de date utilizator.

* Expresia „matrice unidimensională” este între ghilimele, deoarece de fapt nu este o matrice, ci un set de date utilizator, dar în scopuri practice acest lucru nu contează.

Sintaxa și parametrii operatorului Type

Sintaxa instrucțiunii Type

tip Nume element _1 ca bacsis element _2as bacsis element _3as bacsis ---------------- element _n ca bacsis tipul de capăt

Un tip de date personalizat în VBA Excel poate fi declarat cu cuvântul cheie Public sau Private, care specifică în mod explicit domeniul său de aplicare. Dacă cuvântul cheie este omis, un construct cu o instrucțiune Type este declarat implicit cu un domeniu de aplicare Public.

Tastați parametri operator

Aplicarea tipurilor de date personalizate

Să luăm în considerare utilizarea tipurilor de date personalizate în VBA Excel folosind exemplul caselor de animale.

Declararea unui tip de date personalizat

Declarația unui tip de date definit de utilizator (o construcție cu operatorul Type) este plasată chiar la începutul modulului în secțiune Declarații.

Exemplul 1

Tip Domik naimenovaniye Ca șir obyem_m3 Ca material unic Ca șiră kolichestvo Ca tip de capăt lung

În acest exemplu:

  • Domik- numele prin care acest tip de date va fi atribuit variabilelor;
  • nume-nume- denumirea casei animalelor;
  • obyem_m3- volumul casei în metri cubi. metri;
  • material- materialul din care este confectionata casa;
  • cantitate- numarul de case din depozit.

Umplerea unui tablou cu date

Utilizate în mod obișnuit ca containere pentru tipuri de date personalizate în VBA Excel sunt . O variabilă simplă poate deține un singur set de date utilizator, în timp ce o matrice poate conține atât cât aveți nevoie. În exemplul următor, vom popula o matrice cu trei elemente cu trei seturi de date utilizator.

Dacă reprezentăm un set de date utilizator ca o „matrice unidimensională”, atunci în acest fel vom crea o matrice de „matrice unidimensionale” cu datele utilizatorului.

Exemplul 2

Sub Primer2() „Declararea unei matrice cu trei elemente” cu un tip de date personalizat Dim a(1 To 3) As Domik „Umplerea primului element al matricei a(1).namenovaniye = „Casa păsărilor” a(1).obyem_m3 = 0,02 a(1). material = „pin” a(1).kolichestvo = 15 „Completați al doilea element al matricei a(2).namenovaniye = „Casa de câine” a(2).obyem_m3 = 0,8 a(2). ).material = „mesteacăn” a(2 ).kolichestvo = 5 „Completați al treilea element al matricei a(3).namenovaniye = „Cușcă iepure” a(3).obyem_m3 = 0,4 a(3).material = „metal” a(3).kolichestvo = 6 End Sub

Accesarea datelor utilizatorului într-o matrice

Pentru a accesa datele utilizatorului într-o matrice în codul Excel VBA, se folosește aceeași construcție ca la scriere: este specificat un element de matrice și numele elementului de date utilizator printr-un punct.

Exemplul 3

"Citirea informațiilor din matricea Dim b As Variant b = a(2).namenovaniye MsgBox bb = a(3).obyem_m3 MsgBox bb = "Vindem următoarele produse: " _ & a(1).namenovaniye & ", " _ & a(2).namenovaniye & " și " _ & a(3).namenovaniye MsgBox b

Pentru o demonstrație vizuală, lipiți liniile de cod Exemplul 3înainte de linie end sub Exemplul 2.