Funcția Excel CELL cu exemple de formule

  • Imparte Asta
Michael Brown

Tutorialul arată cum să utilizați funcția CELL în Excel pentru a prelua diverse informații despre o celulă, cum ar fi adresa celulei, conținutul, formatarea, locația și multe altele.

Cum obțineți, de obicei, informații specifice despre o celulă în Excel? Cineva ar verifica-o vizual cu proprii ochi, alții ar folosi opțiunile de pe panglică. Dar o modalitate mai rapidă și mai fiabilă este utilizarea funcției Excel CELL. Printre altele, vă poate spune dacă o celulă este protejată sau nu, aduce un format de număr și lățimea coloanei, arată o cale completă către registrul de lucru care conține celula șimult mai mult.

    Funcția Excel CELL - sintaxă și utilizări de bază

    Funcția CELL din Excel returnează diverse informații despre o celulă, cum ar fi conținutul celulei, formatarea, locația etc.

    Sintaxa funcției CELL este următoarea:

    CELL(info_tip, [referință])

    Unde:

    • info_tip (obligatoriu) - tipul de informații care trebuie returnate cu privire la celulă.
    • referință (opțional) - celula pentru care se vor prelua informații. De obicei, acest argument este o singură celulă. Dacă este furnizat ca un interval de celule, formula returnează informații despre celula din stânga sus a intervalului. Dacă este omis, informațiile sunt returnate pentru ultima celulă modificată din foaie.

    Valori Info_tip

    Tabelul următor prezintă toate valorile posibile pentru info_tip argument acceptat de funcția Excel CELL.

    Info_tip Descriere
    "adresa" Adresa celulei, returnată sub formă de text.
    "col" Numărul de coloană al celulei.
    "culoare" Numărul 1 în cazul în care celula este formatată color pentru valori negative; în caz contrar, 0 (zero).
    "conținut" Valoarea celulei. În cazul în care celula conține o formulă, se returnează valoarea calculată a acesteia.
    "filename" Numele fișierului și calea completă către registrul de lucru care conține celula, returnate sub formă de text. Dacă registrul de lucru care conține celula nu a fost încă salvat, se returnează un șir gol ("").
    "format" Un cod special care corespunde formatului numeric al celulei. Pentru mai multe informații, consultați Coduri de format.
    "paranteze" Numărul 1 dacă celula este formatată cu paranteze pentru valori pozitive sau pentru toate valorile; în caz contrar, 0.
    "prefix" Una dintre următoarele valori, în funcție de modul în care text este aliniat în celulă:
    • ghilimele simple (') pentru text aliniat la stânga
    • ghilimele duble (") pentru text aliniat la dreapta
    • Caret (^) pentru text centrat
    • backslash (\) pentru text aliniat la umplere
    • șir gol (""") pentru orice altceva

    Pentru valori numerice , se returnează un șir gol (celulă goală), indiferent de aliniere.

    "proteja" Numărul 1 dacă celula este blocată; 0 dacă celula nu este blocată.

    Vă rugăm să rețineți că "blocat" nu este același lucru cu "protejat". Blocat atribuită este preselectată în mod implicit pentru toate celulele din Excel. Pentru a proteja o celulă împotriva editării sau ștergerii, trebuie să protejați foaia de calcul.

    "rând" Numărul de rând al celulei.
    "tip" Una dintre următoarele valori de text corespunzătoare tipului de date din celulă:
    • "b" (blank) pentru o celulă goală
    • "l" (etichetă) pentru o constantă de text
    • "v" (valoare) pentru orice altceva
    "lățime" Lățimea coloanei celulei, rotunjită la cel mai apropiat număr întreg. Pentru mai multe informații despre unitățile de lățime, consultați Excel column width.

    Note:

    • Toate tipurile info_types recuperează informații despre prima (stânga-sus) în celula referință argument.
    • Valorile "filename", "format", "paranteze", "prefix", "protect" și "width" nu sunt acceptate în Excel Online, Excel Mobile și Excel Starter.

    Ca exemplu, să folosim funcția Excel CELL pentru a returna diferite proprietăți ale celulei A2 care conține valoarea textului în format General:

    A B C D
    1 Date Formula Rezultat Descriere
    2 Apple =CELL("adresa", $A$2) $A$2 Adresa celulei ca referință absolută
    3 =CELL("col", $A$2) 1 Coloana 1
    4 =CELL("color", $A$2) 0 Celula nu este formatată cu culoare
    5 =CELL("contents", $A$2) Apple Valoarea celulei
    6 =CELL("format",$A$2) G Format general
    7 =CELL("paranteze", $A$2) 0 Celula nu este formatată cu paranteze
    8 =CELL("prefix", $A$2) ^ Text centrat
    9 =CELL("protect", $A$2) 1 Celula este blocată (starea implicită)
    10 =CELL("row", $A$2) 2 Rândul 2
    11 =CELL("tip", $A$2) l O constantă de text
    12 =CELL("width", $A$2) 3 Lățimea coloanei rotunjită la un număr întreg

    Captura de ecran prezintă rezultatele unei alte formule Excel CELL, care returnează informații diferite despre celula A2 în funcție de info_tip în coloana B. Pentru aceasta, introducem următoarea formulă în C2 și apoi o tragem în jos pentru a copia formula în alte celule:

    =CELL(B2, $A$2)

    Cu informațiile pe care le cunoașteți deja, nu ar trebui să întâmpinați dificultăți în interpretarea rezultatelor formulei, poate cu excepția tipului de format. Și acest lucru ne conduce frumos la următoarea secțiune a tutorialului nostru.

    Coduri de format

    Tabelul de mai jos enumeră cele mai tipice valori care pot fi returnate de o formulă CELL cu ajutorul parametrului info_tip argument setat la "format".

    Format Valoarea returnată
    General G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Monedă fără zecimale

    $#,##0 sau $#,##0_);($#,##0)

    C0
    Monedă cu 2 zecimale

    $#,##0.00 sau $#,##0.00_);($#,##0.00)

    C2
    Procentaj fără zecimale

    0%

    P0
    Procentaj cu 2 zecimale

    0.00%

    P2
    Notația științifică

    0.00E+00

    S2
    Fracțiune

    # ?/? sau # ??/???

    G
    m/d/d/aa sau m/d/aa h:mm sau mm/dd/aa D4
    d-mmm-yy sau dd-mmm-yy D1
    d-mmm sau dd-mmm D2
    mmm-yy D3
    mm/zi D5
    h:mm AM/PM D7
    h:mm:ss AM/PM D6
    h:mm D9
    h:mm:ss D8

    Pentru formatele de numere Excel personalizate, funcția CELL poate returna alte valori, iar următoarele sfaturi vă vor ajuta să le interpretați:

    • Litera este, de obicei, prima literă din numele formatului, de exemplu "G" înseamnă "General", "C" înseamnă "Monedă", "P" înseamnă "Procent", "S" înseamnă "Științific" și "D" înseamnă "Dată".
    • În cazul numerelor, monedelor și procentelor, cifra indică numărul de zecimale afișate. De exemplu, dacă formatul personalizat al numărului afișează 3 zecimale, cum ar fi 0.###, funcția CELL returnează "F3".
    • Se adaugă virgulă (,) la începutul valorii returnate dacă un format de număr are un separator de mii. De exemplu, pentru formatul #,###.#### o formulă CELL returnează ",4", indicând că celula este formatată ca număr cu 4 zecimale și un separator de mii.
    • Semnul minus (-) se adaugă la sfârșitul valorii returnate dacă celula este formatată în culori pentru valori negative.
    • Paranteza () se adaugă la sfârșitul valorii returnate dacă celula este formatată cu paranteze pentru valori pozitive sau pentru toate valorile.

    Pentru a înțelege mai bine codurile de format, vă rugăm să vă uitați la rezultatele următoarei formule, care este copiată în coloana D:

    =CELL("format",B3)

    Notă. Dacă ulterior aplicați un format diferit celulei la care faceți referire, trebuie să recalculați foaia de lucru pentru a actualiza rezultatul unei formule CELL. Pentru a recalcula foaia de lucru activă, apăsați Shift + F9 sau utilizați orice altă metodă descrisă în Cum se recalculează foile de lucru Excel.

    Cum se utilizează funcția CELL în Excel - exemple de formule

    Cu info_types încorporat, funcția CELL poate returna un total de 12 parametri diferiți despre o celulă. În combinație cu alte funcții Excel, este capabilă de mult mai multe. Următoarele exemple demonstrează unele dintre capacitățile avansate.

    Obține adresa rezultatului căutării

    Pentru a căuta o anumită valoare într-o coloană și a returna o valoare corespunzătoare dintr-o altă coloană, utilizați de obicei funcția VLOOKUP sau o combinație mai puternică INDEX MATCH. În cazul în care doriți să cunoașteți și adresa valorii returnate, puneți formula Index/Match în referință argument al CELL, așa cum se arată mai jos:

    CELL("adresa", INDEX ( return_column , MATCH ( lookup_value , lookup_columna , 0)))

    Cu valoarea de căutare în E2, intervalul de căutare A2:A7 și intervalul de returnare B2:B7, formula reală este următoarea:

    =CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))

    Și returnează referința absolută a celulei din rezultatul căutării:

    Rețineți că încorporarea funcției VLOOKUP nu va funcționa deoarece aceasta returnează o valoare de celulă, nu o referință. Funcția INDEX afișează, de asemenea, în mod normal, o valoare de celulă, dar returnează o referință de celulă dedesubt, pe care funcția CELL este capabilă să o înțeleagă și să o proceseze.

    Dacă doriți nu numai să obțineți adresa primei corespondențe, ci și să treceți la acea corespondență, creați un hyperlink către rezultatul căutării utilizând această formulă generică:

    HYPERLINK("#"&CELL("address", INDEX ( return_column , MATCH ( lookup_value , lookup_columna , 0))), nume_link)

    În această formulă, folosim din nou combinația clasică Index/Match pentru a obține prima valoare corespunzătoare și funcția CELL pentru a extrage adresa acesteia. Apoi, concatenăm adresa cu caracterul "#" pentru a indica lui HYPERLINK că celula țintă se află în foaia curentă.

    Pentru exemplul nostru de date, folosim aceeași formulă Index/Match ca în exemplul anterior și trebuie doar să adăugăm numele legăturii dorite, de exemplu, acesta:

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")

    În loc să creați un hyperlink într-o celulă separată, puteți transforma de fapt adresa într-o legătură pe care se poate face clic. Pentru aceasta, încorporați aceeași formulă CELL("address", INDEX(...,MATCH()) în ultimul argument al HYPERLINK:

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))

    Și asigurați-vă că această formulă îndelungată produce un rezultat laconic și explicit:

    Obțineți diferite părți ale căii fișierului

    Pentru a returna o cale completă către registrul de lucru care conține o celulă la care se face referire, utilizați o simplă formulă Excel CELL cu "nume de fișier" în argumentul info_tip:

    =CELL("nume fișier")

    Aceasta va returna calea de acces la fișier în acest format: Drive:\path\[workbook.xlsx]sheet

    Pentru a returna doar o anumită parte a traseului, utilizați funcția SEARCH pentru a determina poziția de pornire și una dintre funcțiile Text, cum ar fi LEFT, RIGHT și MID pentru a extrage partea dorită.

    Notă. Toate formulele de mai jos returnează adresa fișierului curent registru de lucru și foaie de lucru, adică foaia în care se află formula.

    Numele caietului de lucru

    Pentru a afișa doar numele fișierului, utilizați următoarea formulă:

    =MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)

    Cum funcționează formula :

    Numele fișierului returnat de funcția Excel CELL este inclus între paranteze pătrate, iar pentru a-l extrage se utilizează funcția MID.

    Punctul de pornire este poziția parantezei pătrate de deschidere plus 1: SEARCH ("[",CELL("nume fișier"))+1.

    Numărul de caractere care trebuie extrase corespunde numărului de caractere dintre parantezele de deschidere și de închidere, care se calculează cu următoarea formulă: SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1

    Numele foii de lucru

    Pentru a returna numele foii, utilizați una dintre următoarele formule:

    =RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename")))))

    sau

    =MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)

    Cum funcționează formulele :

    Formula 1: Lucrând din interior spre exterior, calculăm numărul de caractere din numele foii de lucru scăzând poziția parantezei de închidere returnată de SEARCH din lungimea totală a traseului calculată cu LEN. Apoi, introducem acest număr în funcția RIGHT, instruind-o să extragă atâtea caractere de la sfârșitul șirului de text returnat de CELL.

    Formula 2: Utilizăm funcția MID pentru a extrage doar numele foii de calcul care începe cu primul caracter după paranteza de închidere. Numărul de caractere care trebuie extrase este 31, care este numărul maxim de caractere în numele foii de calcul permis de interfața Excel (deși formatul de fișier Excel xlsx permite până la 255 de caractere în numele foilor de calcul).

    Calea de acces la fișier

    Această formulă vă va oferi calea de acces la fișier fără numele registrului de lucru și al foii:

    =LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)

    Cum funcționează formula :

    În primul rând, localizați poziția parantezei pătrate de deschidere "[" cu ajutorul funcției SEARCH și scădeți 1. Acest lucru vă dă numărul de caractere care trebuie extrase. Apoi, utilizați funcția LEFT pentru a extrage acest număr de caractere de la începutul șirului de text returnat de CELL.

    Calea de acces și numele fișierului

    Cu această formulă, puteți obține o cale completă către fișier, inclusiv numele registrului de lucru, dar fără numele foii:

    =SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")

    Cum funcționează formula:

    Funcția SEARCH calculează poziția parantezei pătrate de închidere, din care se scade 1, apoi se cere funcției LEFT să extragă atâtea caractere de la începutul șirului de text returnat de CELL. Acest lucru elimină efectiv numele foii, dar paranteza pătrată de deschidere rămâne. Pentru a scăpa de ea, se înlocuiește "[" cu un șir gol ("").

    Iată cum se utilizează funcția CELL în Excel. Pentru a vedea mai îndeaproape formulele discutate în acest tutorial, vă invit să descărcați caietul nostru de lucru Excel CELL Function Sample Workbook.

    Vă mulțumim pentru lectură și sperăm să ne vedem pe blog săptămâna viitoare!

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.