În loc de introducerea acestui articol, citez un fragment dintr-o scrisoare de la cititorul nostru regulat, unde scrie: "Dragi angajați ai B K »! Am o astfel de problemă. Există două tabele Excel, ambele fiind baze de date. Primul tabel conține informații despre comenzile și contractorii care au făcut aceste comenzi. Al doilea tabel este o carte de referință, unde puteți găsi informații detaliate despre fiecare contrapartidă. Este posibil să legăm într-un fel aceste tabele în Excel într-un singur întreg într-un singur mod? De exemplu, pentru a obține de la tabelul de comenzi cu un singur clic în directorul contrapărților și imediat la compania care a făcut comanda specifică? Cred că modul de rezolvare a acestei probleme va fi de interes pentru mulți dintre colegii mei. Cel puțin în practica mea o astfel de funcție ar fi foarte utilă. Vă mulțumim anticipat. Vadim Donets, capitole. Contabil, Kharkov ». Întrebarea părea, de asemenea, interesantă pentru noi. Am decis să dedicăm acest articol uneia dintre căile de rezolvare a acestei probleme.
Primul și cel mai important lucru: legarea tabelelor prin atribute comune nu este o funcție tipică pentru MS Excel. Pentru astfel de sarcini există programe speciale - așa-numitele baze de date. Deși este mai corect să le numim "sisteme de gestionare a bazelor de date" sau DBMS. Acestea includ, de exemplu, MS Access, MS SQL Server, Oracle și multe altele. În aceste sisteme, combinarea tabelelor în domenii cheie comune este probabil cea mai comună operațiune. Și pentru soluția sa există instrumente puternice și convenabile. Acestea vă permit să organizați o varietate de tipuri de relații între tabele, pentru a monitoriza integritatea datelor, efectuați cascadă șterge înregistrări, și așa mai departe. N. Cu toate acestea, pentru a face utilizarea deplină a bazei de date are nevoie de unele de formare, cunoașterea limbii de interogare, și așa mai departe. N. Prin urmare, în practică, contabilul bazei de date în forma sa pură este rar folosit , iar toată prelucrarea datelor se face, de obicei, în Excel. În ceea ce privește MS Excel, aici sunt limitate posibilitățile tabelelor obligatorii. Practic, această relație constă în scrierea formulelor care se referă la diferite foi de lucru sau cărți de lucru. Puteți crea un raport imprimat sau un tabel rezumat care funcționează pe mai multe baze de date. Dar nu există instrumente speciale pentru organizarea completă a conexiunilor dintre seturile de date din Excel și nu ar trebui să fie.
Cu toate acestea, nu totul este atât de rău ... Faptul este că, în munca reală, toate opțiunile pentru tabelele obligatorii la contabil nu sunt de obicei necesare. Și fără eliminarea în cascadă a înregistrărilor, va reuși cumva și ea. Dar asocierea unei mese mari cu un director este o sarcină destul de relevantă și practic aplicabilă. Și, cel mai important (!), Această funcție este destul de fezabilă în MS Excel. Singurul lucru necesar pentru aceasta este o serie de trucuri simple și un sistem de hyperlink-uri.
Acum, să vedem cum arată practic. Să începem, bineînțeles, cu datele originale.
Ce avem
Important! În directorul "Clienți", un rând conține date despre o întreprindere. Repetările nu sunt permise aici, fiecare client este prezent doar o singură dată în baza de date.
Acum, reveniți la sarcina însăși.
Ce trebuie să faceți
Legăm două mese
Formați o variabilă cu numele foii
1. Sunăm Excel, încărcați documentul și mergeți la meniul "Formule". Banda va apărea ca în fig. 3.
2. În grupul "Nume specifice", faceți clic pe pictograma "Name Manager". Fereastra prezentată în Fig. 4.
3. În această fereastră, faceți clic pe butonul "Creați". Fereastra "Creare nume" apare, după cum se arată în Fig. 5.
4. În această fereastră, introduceți textul "My_List" în câmpul "Name:". În "Range:" formulă de imprimare "= MID (CELL (" FILENAME "; Clienții $ A $ 1), SEARCH (" [ "CELL (" FILENAME „; Clienții $ A $ 1)); 256!) "(Fig. 3).
5. În fereastra "Creare nume", faceți clic pe "OK".
6. În fereastra "Name Manager", faceți clic pe "OK".
Acum, să vedem ce am făcut cu adevărat. Noua gamă numită "My_List" a apărut în registrul de lucru.
Din această linie trebuie să luăm doar numele foii de fișiere și foaia de lucru - litera de unitate și numele directorului nu vor fi necesare atunci când creați hyperlinkul. Pentru a rezolva această problemă, folosim funcțiile standard Excel pentru lucrul cu textul.
Taierea unei porțiuni a liniei se poate face prin intermediul funcției "PRTR ()". Dar trebuie să specificăm: textul sursă (avem această cale completă către celulă), poziția inițială și numărul de caractere. care trebuie tăiate din șirul original.
Poziția inițială este ușor de definit. Pentru aceasta, folosim funcția "SEARCH ()" pentru a găsi prima apariție a brațului de deschidere pătrat ("[") în textul în care este stocată calea spre celulă. Fragmentul formulei care efectuează această operație arată astfel: "SEARCH" ("["; CELL ("nume fișier"; Clienți! $ A $ 1)) ". Pentru șirul "D: \! Factor [Din ReferenceExcel_.xls] clienți", această formulă va returna "12". Numărul de caractere care trebuie tăiate din textul sursă, am ales maximum - "256".
Sfat Copiați ușor bucățile de formula în celule separate în foaia de lucru, iar apoi lucrarea fiecărei părți va fi pe palma ta.
Apropo, lucrarea cu formula din cadrul unei game numite este ușor de verificat. Introduceți expresia "= My_List" în orice celulă liberă a colii și apăsați tasta "Enter". În celulă, ar trebui să apară rezultatul: "[Deen LinksExcel_.xls] Clienți! “.
Important! Rețineți că pentru funcționarea corectă a formulei, numele foilor nu pot conține spații.
1. Trecem pe foaia "Comenzi", devenim pe celula "E2".
3. Copiați această formulă la întreaga înălțime a tabelului. Rezultatul lucrării noastre este prezentat în Fig. 6.
Să analizăm pe scurt algoritmul formulării. Expresia „MECI = (C2; Clienții $ A $ A; :! 0)“ este o celulă în „A“ foaie „Clienti“ coloana care întâlnește un nume de companie din „C2“ foaie de celule „Comenzi“. Ultimul parametru al funcției "MATCH ()" este "0". Aceasta înseamnă că va căuta valoarea în conformitate cu principiul coincidenței exacte. Să revenim la exemplul nostru. Să presupunem că lucrăm cu linia "6" a tabelului "Comenzi" (Figura 6). În această linie există o comandă cu numărul "5" de la compania "PE" Kolo ". După ce copiați un hyperlink din celula „E2“ în jos coloana „E“ în „E6“ formula celulei cu o funcție de căutare pentru a obține un astfel de „POTRIVIRE (C6; Clienții $ A $ A :!; 0)“. Rezultatul acestei expresii va fi "6". Aceasta înseamnă că în tabelul "Clienți" descrierea companiei "PE" Kolo "este localizată pe al șaselea rând al foii de lucru.
2. Copiați formula actualizată la înălțimea completă a tabelului.
4. Din meniul Acasă, schimbați fontul pentru celulele selectate selectând setul cu cască Wingdings 3. Acum, toate hiperlegăturile Excel se vor afișa ca o "" pictogramă.
Simbolul selectat nu este singurul mod de afișare a hiperlegăturilor. Mai multe opțiuni de proiectare care folosesc setul cu cască «Wingdings 3» sunt enumerate în tabel. Cred că există mai mult decât suficient pentru munca practică a contabilului.
Simboluri pentru proiectarea hyperlink-urilor (setul cu cască «Wingdings 3»)
Asta e tot. Sper că materialul din acest articol vă va ajuta să creați baze de date convenabile combinând mai multe tabele legate în format MS Excel.
Podolishsya z coli
Ți-ai amintit de iertare? Apăsați pe tasta Ctrl + Enter, Înapoi sus
Pіппишіться на розсилку
fără nici un fel de răspuns la articolele electronice, știri și evenimente
Обговорюємо на форумеі
Sediul central:
m. Harkiv, Vul. Sumska, 106-a
tel./fax: (057) 76-500-76
Vino și alătură-te nouă
Vinicli Pittannia?
Închide fereastra de pe site-ul nostru, vă rugăm să ne contactați pe portalul buhgalter.com.ua.
Când kopіyuvannі materіalіv de rozdіlu "Stattі" pentru іnternet-Vidanov - obov'yazkove vіdkrite direct pentru sistemele poshukovih gіperposilannya. Posibilitatea de a crea un loc de muncă în cazul în care nu există un anumit tip de cuvânt. Gіperposilannya (pentru іnternet-Vidanov) - Obey Booty rozmіschene în pіdzagolovku ABO în Perche abzatsі materіalu.