Megaformuly - formulă în cadrul formulelor din interiorul formula - traistă poate reduce chiar și veteran cu experiență Excel. Cu toate acestea, cu un pic de chibzuire și un pas cu pas trecerea la formula dorită, va fi capabil de a îmblânzi aceste megaformuly complexe și să le ocupe fără teamă.
Îți umple groaza gândul de propria lor de a înțelege și de a crea o formulă cuibărit? Uneori, aceste celule umplute cu gunoi functionale complexe, provocând un fior în genunchi cu noi. Cu toate acestea, nu uita de previziune și pas cu pas abordare, vei fi capabil de a crea fără teamă megaformuly. Și poate, doar poate, într-o zi va fi capabil să citească și să le înțeleagă din nou.
Trucul este de a construi o formulă de biți, utilizând funcțiile standard Excel. Folosind o funcție în fiecare celulă, obținerea de rezultate individuale-driven, aveți posibilitatea să atașați o funcție unul de altul și de a obține rezultatul final dorit. Aici este un exemplu al acestui proces în acțiune.
Să presupunem că aveți o listă lungă de nume de oameni, fiecare dintre care constă în primul rând, de mijloc și ultimul nume, adică, un nume complet per celulă. Provocarea este de a scrie o formulă în coloana următoare, care se va extrage doar numele persoanei care a sunat la hotel și rezervat suită de lux Scandinavia.
Prin urmare, este necesar să se găsească la începutul numelor, al treilea cuvânt în celulă. De fapt, aceasta înseamnă găsirea unui spațiu în poziția a doua celulă. În Excel, există funcția de built-in standard, pentru a căuta în mod automat pentru al doilea spațiu în celulă, dar puteți utiliza SEARCH (FIND), aplicarea acesteia, astfel încât să se obțină rezultatul dorit.
În celula A1, tastați numele lui David John Hawley (sau orice alt nume, format din trei cuvinte). În celula C1, introduceți următoarea funcție: = FIND ( "" A1). în versiunea rusă a Excel = SEARCH ( ""; A1). Cautari Funcție de căutare (FIND) pentru un text_căutare șir de text (găsire_text) într-un alt șir de text text_căutare (within_text) și returnează un număr care indică poziția de start text_căutare (găsire_text), în cazul în care numărarea pornește de la primul text_căutare simbolul (within_text). Sintaxa Function = FIND (găsire_text; within_text ,; START_NUM). în versiunea rusă a Excel = SEARCH (găsire_text; text_căutare; nach_pozitsiya).
Această funcție returnează poziția de pornire a primului caracter spațiu în celula A1, după cum a spus să-i să găsească o „“ (spațiu), în celula A1. Dacă celula conține textul lui David John Hawley, atunci funcția returnează o valoare de 6. Dar sunteți în căutarea pentru un al doilea spațiu, și nu primul. Acum trebuie să utilizați numărul returnat de formula din celula C1 ca punct de plecare al unei alte funcții SEARCH (CĂUTARE), pentru a găsi al doilea caracter spațiu. Astfel, în celula C2 introduce formula = FIND ( "" A1, C1 + 1). în versiunile rusă ale Excel = FIND ( "" A1, C1 + 1). Rețineți că această dată când transferați care a fost adăugată o funcție SEARCH (FIND) a treia poziție de pornire argument C1 gasit (în acest exemplu egal cu 6), la; ar oferi un punct de plecare pentru funcția de căutare (FIND), de la care va căuta spațiu. A doua funcție returnează o valoare care indică poziția celui de al doilea caracter spațiu.
Înarmat cu aceste caracteristici, pe care doriți funcția următoare este selectată toate caracterele la sfârșitul unei linii de text. Utilizați funcția MID (MID), care este destinat să evidențieze o serie de caractere dintr-un șir de caractere. Celula SOC tip următoarea formulă: = MID (A1; C2 + 1; 256). în versiunile rusă ale Excel = MID (A1, C2 + 1, 256). MID (MID) Funcția returnează numărul specificat de caractere de text în șir, începând de la o poziție specificată. Aici este sintaxa: MID (text; START_NUM; num_car). în versiunea rusă a Excel MID (text; START_NUM; kolichestvo_simvolov). Ați comandat funcția MID (MID) 256 de caractere pentru a alege de la celula A1, începând cu primul caracter după al doilea spațiu într-un șir de text. Numărul 256 este utilizat numai pentru a se asigura că, indiferent de lungimea numelui (presupunând că acesta este în continuare mai puțin de 256 de caractere), veți obține numele persoanei complet.
În prezența tuturor componentelor este timpul pentru a construi o formulă imbricat, care ai fost atât de frică de acum câteva minute, totul. Tot ce trebuie să faceți - este de a înlocui toate trimiterile de celule (cu excepția A1) în interiorul funcțiilor la formulele din aceste celule. Acest lucru se face prin copierea și lipirea în bara de formule.
Faceți clic pe celula C2, în bara de formule și selectați funcția de copiere în întregime, cu excepția = semn astfel: FIND ( „“ .A1 C1 + 1). în versiunea rusă a Excel SEARCH ( "", A1, C1 + 1). Apăsați Enter pentru a ieși din celulă, și vă găsiți în celula C3. Selectarea C3 celulei în formula bar pentru a selecta C2 celulei de referință și pastă (comenzi rapide Ctrl + V) Funcția SEARCH (FIND), care este copiat. Apăsați tasta Enter. Funcția în celula NW ar trebui să arate așa: = MID (A1; FIND ( "" A1, C1 + 1) + 1; 256). în versiunile rusă ale Excel = MID (A1; FIND ( "" A1, C1 + 1) + 1; 256).
Acum trebuie să înlocuiți cu referire la funcția celulei C1, care este în celula C1. Selectați celula C1, selectați formula în bara de formule, in scadere simbol = click Copy (Copiere) și apoi apăsați pe tasta Enter de două ori pentru a reveni la C3 de celule. Din C3 celulară, C1 parcurgere în bara de formule și insertul copiat funcția SEARCH (FIND). Apăsați tasta Enter.
Rămâne acum să taie C3 celulară și se introduce în B1 celula, apoi îndepărtați formula rămasă în celulele C1 și C2. Trebuie să obțineți o formulă finală care arată astfel: = MID (A1, FIND ( "", A1, FIND ( "", A1) 1) 1; 256). în versiunea rusă a Excel = MID (A1, FIND ( "", A1, FIND ( "", A1) 1) +1; 256).
Ca urmare a acestui concept, trebuie să înțelegeți modul de a proiecta megaformuly folosind diferite caracteristici Excel. În primul rând, aveți nevoie pentru a planifica modul în care aveți de gând să meargă la poarta și apoi a obține rezultatele de care aveți nevoie în celule individuale. În cele din urmă, trebuie să înlocuiți toate referirile la funcțiile celulelor care se găsesc în aceste celule. În cazul în care au transformat mai mult de șapte niveluri de imbricare vor avea nevoie de funcția INDIRECT (INDIRECT), descris în „truc №74. Afișează valori negative ale timpului. "