Excelova funkcija CELL s primeri formul

  • Deliti To
Michael Brown

V učbeniku je prikazano, kako uporabiti funkcijo CELL v Excelu za pridobivanje različnih informacij o celici, kot so naslov celice, vsebina, oblikovanje, lokacija in drugo.

Kako v Excelu običajno pridobite določene informacije o celici? Nekdo bi jo vizualno preveril z lastnimi očmi, drugi bi uporabil možnosti traku. Hitrejši in zanesljivejši način pa je uporaba funkcije Excel CELL. Med drugim vam lahko pove, ali je celica zaščitena ali ne, prinese format števila in širino stolpca, prikaže celotno pot do delovnega zvezka, ki vsebuje celico, inveliko več.

    Excelova funkcija CELL - sintaksa in osnovne uporabe

    Funkcija CELL v Excelu vrne različne informacije o celici, kot so vsebina celice, oblikovanje, lokacija itd.

    Sintaksa funkcije CELL je naslednja:

    CELL(info_type, [reference])

    Kje:

    • info_type (obvezno) - vrsta informacij o celici, ki se vrnejo.
    • referenca (neobvezno) - celica, za katero se pridobijo informacije. Običajno je ta argument ena celica. Če je naveden kot razpon celic, formula vrne informacije o zgornji levi celici razpona. Če je izpuščen, se vrnejo informacije za zadnjo spremenjeno celico v listu.

    Vrednosti tipa Info_type

    Naslednja tabela prikazuje vse možne vrednosti za info_type argument, ki ga sprejme Excelova funkcija CELL.

    Info_type Opis
    "naslov" Naslov celice, ki se vrne kot besedilo.
    "col" Številka stolpca celice.
    "barva" Število 1, če je celica barvno oblikovana za negativne vrednosti, sicer 0 (nič).
    "vsebina" Vrednost celice. Če celica vsebuje formulo, se vrne njena izračunana vrednost.
    "ime datoteke" Ime datoteke in celotna pot do delovnega zvezka, ki vsebuje celico, vrnjena kot besedilo. Če delovni zvezek, ki vsebuje celico, še ni shranjen, se vrne prazen niz ("").
    "format" Posebna koda, ki ustreza številskemu formatu celice. Za več informacij glejte Kode formata.
    "oklepaji" Število 1, če je celica oblikovana z oklepaji za pozitivne ali vse vrednosti; sicer 0.
    "predpono" Ena od naslednjih vrednosti, odvisno od tega, kako besedilo je poravnana v celici:
    • enojni narekovaj (') za levo poravnano besedilo
    • dvojni narekovaj (") za desno poravnano besedilo
    • caret (^) za centrirano besedilo
    • povratna poševnica (\) za besedilo, poravnano po polju
    • prazen niz ("") za vse drugo

    Za številčne vrednosti , se vrne prazen niz (prazna celica) ne glede na poravnavo.

    "zaščititi" Število 1, če je celica zaklenjena; 0, če celica ni zaklenjena.

    Upoštevajte, da "zaklenjeno" ni enako kot "zaščiteno". Zaklenjeno Pripisano je privzeto izbrano za vse celice v Excelu. Če želite celico zaščititi pred urejanjem ali brisanjem, morate zaščititi delovni list.

    "vrstica" Številka vrstice celice.
    "type" Ena od naslednjih besedilnih vrednosti, ki ustreza vrsti podatkov v celici:
    • "b" (prazen) za prazno celico
    • "l" (oznaka) za besedilno konstanto
    • "v" (vrednost) za karkoli drugega
    "width" Širina stolpca celice, zaokrožena na najbližje celo število. Za več informacij o enotah širine glejte Excelova širina stolpca.

    Opombe:

    • Vsi tipi info_types pridobijo informacije o prvi (levo zgoraj) v celici referenca argument.
    • Vrednosti "ime datoteke", "format", "oklepaji", "predpona", "zaščita" in "širina" niso podprte v programih Excel Online, Excel Mobile in Excel Starter.

    Kot primer uporabimo Excelovo funkcijo CELL za vračanje različnih lastnosti celice A2, ki vsebuje besedilno vrednost v formatu General:

    A B C D
    1 Podatki Formula Rezultat Opis
    2 Apple =CELL("naslov", $A$2) $A$2 Naslov celice kot absolutna referenca
    3 =CELL("col", $A$2) 1 Stolpec 1
    4 =CELL("barva", $A$2) 0 Celica ni oblikovana z barvo
    5 =CELL("vsebina", $A$2) Apple Vrednost celice
    6 =CELL("format",$A$2) G Splošna oblika
    7 =CELL("oklepaji", $A$2) 0 Celica ni oblikovana z oklepaji
    8 =CELL("predpono", $A$2) ^ Sredinsko postavljeno besedilo
    9 =CELL("protect", $A$2) 1 Celica je zaklenjena (privzeto stanje).
    10 =CELL("vrstica", $A$2) 2 Vrstica 2
    11 =CELL("tip", $A$2) l Besedilna konstanta
    12 =CELL("širina", $A$2) 3 Širina stolpca, zaokrožena na celo število

    Slika prikazuje rezultate druge Excelove formule CELL, ki vrne različne informacije o celici A2 na podlagi info_type v stolpcu B. V ta namen vnesemo naslednjo formulo v C2 in jo povlečemo navzdol, da kopiramo formulo v druge celice:

    =CELL(B2, $A$2)

    Z informacijami, ki jih že poznate, ne bi smeli imeti težav pri razlagi rezultatov formule, morda z izjemo vrste formata. To pa nas lepo pripelje do naslednjega poglavja našega učbenika.

    Oznake formata

    V spodnji tabeli so navedene najbolj tipične vrednosti, ki jih lahko vrne formula CELL z info_type argument je nastavljen na "format".

    Format Vrnjena vrednost
    Splošno G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Valuta brez decimalnih mest

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

    C0
    Valuta z 2 decimalnima mestoma

    $#,##0,00 ali $#,##0,00_);($#,##0,00)

    C2
    Odstotek brez decimalnih mest

    0%

    P0
    Odstotek z 2 decimalnima mestoma

    0.00%

    P2
    Znanstveni zapis

    0.00E+00

    S2
    Frakcija

    # ?/? ali # ??/??

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

    Pri prilagojenih oblikah številk v Excelu lahko funkcija CELL vrne druge vrednosti, pri katerih vam bodo v pomoč naslednji nasveti:

    • Črka je običajno prva črka v imenu formata, npr. "G" pomeni "General", "C" pomeni "Currency", "P" pomeni "Percentage", "S" pomeni "Scientific" in "D" pomeni "Date".
    • Pri številkah, valutah in odstotkih številka označuje število prikazanih decimalnih mest. Na primer, če format števila po meri prikazuje 3 decimalna mesta, kot je 0,####, funkcija CELL vrne "F3".
    • Če ima format števila ločilo v tisočih, se na začetek vrnjene vrednosti doda vejica (,). Na primer za format #,####.#### formula CELL vrne ",4", kar pomeni, da je celica oblikovana kot število s 4 decimalnimi mesti in ločilom v tisočih.
    • Znak minus (-) se doda na konec vrnjene vrednosti, če je celica oblikovana v barvi za negativne vrednosti.
    • Če je celica oblikovana z oklepaji za pozitivne ali vse vrednosti, se na koncu vrnjene vrednosti doda oklepaj ().

    Za boljše razumevanje kod formata si oglejte rezultate naslednje formule, ki je kopirana v stolpcu D:

    =CELL("format",B3)

    Opomba: Če pozneje za referenčno celico uporabite drugačno obliko, morate ponovno preračunati delovni list, da posodobite rezultat formule CELL. Če želite ponovno preračunati aktivni delovni list, pritisnite Shift + F9 ali uporabite katero koli drugo metodo, opisano v poglavju Kako preračunati delovne liste programa Excel.

    Kako uporabljati funkcijo CELL v Excelu - primeri formul

    Z vgrajenimi info_types lahko funkcija CELL vrne skupno 12 različnih parametrov o celici. V kombinaciji z drugimi funkcijami programa Excel je zmožna še veliko več. Naslednji primeri prikazujejo nekatere napredne zmožnosti.

    Pridobi naslov rezultata iskanja

    Če želite poiskati določeno vrednost v enem stolpcu in vrniti ustrezno vrednost iz drugega stolpca, običajno uporabite funkcijo VLOOKUP ali močnejšo kombinacijo INDEX MATCH. Če želite poznati tudi naslov vrnjene vrednosti, vstavite formulo Index/Match v referenca argument CELL, kot je prikazano spodaj:

    CELL("naslov", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0)))

    Z vrednostjo iskanja v E2, območjem iskanja A2:A7 in območjem vračanja B2:B7 je dejanska formula naslednja:

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

    in vrne absolutni sklic na celico rezultata iskanja:

    Upoštevajte, da vgradnja funkcije VLOOKUP ne bo delovala, ker vrača vrednost celice in ne reference. Tudi funkcija INDEX običajno prikaže vrednost celice, vendar pod njo vrne referenco celice, ki jo funkcija CELL lahko razume in obdela.

    Ustvarite hiperpovezavo do rezultata iskanja (prvo ujemanje)

    Če želite ne le dobiti naslov prvega zadetka, temveč tudi skočiti na ta zadetek, ustvarite hiperpovezavo do rezultata iskanja z uporabo te splošne formule:

    HYPERLINK("#"&CELL("naslov", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0))), link_name)

    V tej formuli ponovno uporabimo klasično kombinacijo Index/Match, da dobimo prvo ujemajočo se vrednost, in funkcijo CELL, da izvlečemo njen naslov. Nato naslov povežemo z znakom "#", da HYPERLINK sporoči, da je ciljna celica v trenutnem listu.

    Za naš vzorčni nabor podatkov uporabimo enako formulo Index/Match kot v prejšnjem primeru in dodamo le ime želene povezave, na primer to:

    =HYPERLINK("#"&CELL("naslov", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Pojdi na rezultat iskanja")

    Namesto ustvarjanja hiperpovezave v ločeni celici lahko naslov dejansko spremenite v povezavo, ki jo je mogoče klikniti. V ta namen v zadnji argument HYPERLINK vstavite isto formulo CELL("naslov", INDEX(...,MATCH()):

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

    Prepričajte se, da je rezultat te dolge formule lakoničen in jasen:

    Pridobivanje različnih delov poti do datoteke

    Če želite vrniti celotno pot do delovnega zvezka, ki vsebuje referenčno celico, uporabite preprosto Excelovo formulo CELL z "imenom datoteke" v argumentu info_type:

    =CELL("ime datoteke")

    To vrne pot do datoteke v tej obliki: Drive:\path\[workbook.xlsx]list

    Če želite vrniti samo določen del poti, uporabite funkcijo SEARCH za določitev začetnega položaja in eno od funkcij Text, kot so LEFT, RIGHT in MID, da izločite zahtevani del.

    Opomba: Vse spodnje formule vračajo naslov trenutno delovni zvezek in delovni list, tj. list, v katerem se nahaja formula.

    Ime delovnega zvezka

    Če želite izpisati samo ime datoteke, uporabite naslednjo formulo:

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

    Kako deluje formula :

    Ime datoteke, ki ga vrne Excelova funkcija CELL, je zaprto v oglatih oklepajih, za izpis pa uporabite funkcijo MID.

    Začetna točka je položaj začetnega oglatega oklepaja plus 1: SEARCH ("[",CELL("ime datoteke"))+1.

    Število znakov, ki jih je treba izločiti, ustreza številu znakov med začetnim in zaključnim oklepajem, ki se izračuna s to formulo: SEARCH("]", CELL("ime datoteke")) - SEARCH("[", CELL("ime datoteke"))-1

    Ime delovnega lista

    Če želite vrniti ime lista, uporabite eno od naslednjih formul:

    =RIGHT(CELL("ime datoteke"), LEN(CELL("ime datoteke")) - SEARCH("]", CELL("ime datoteke")))

    ali

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

    Kako delujejo formule :

    Formula 1: Če delujemo od znotraj navzven, izračunamo število znakov v imenu delovnega lista tako, da od skupne dolžine poti, izračunane z LEN, odštejemo položaj zaključnega oklepaja, ki ga vrne funkcija SEARCH. Nato to število posredujemo funkciji RIGHT, ki ji naročimo, naj od konca besedilnega niza, ki ga vrne funkcija CELL, odvzame toliko znakov.

    Formula 2: Uporabimo funkcijo MID, da izločimo samo ime lista, ki se začne s prvim znakom za zaključnim oklepajem. Število znakov za izločitev je 31, kar je največje število znakov v imenih delovnih listov, ki ga dovoljuje uporabniški vmesnik programa Excel (čeprav Excelov format datoteke xlsx dovoljuje do 255 znakov v imenih listov).

    Pot do datoteke

    S to formulo boste dobili pot do datoteke brez imen delovnih zvezkov in listov:

    =LEFT(CELL("ime datoteke"), SEARCH("[", CELL("ime datoteke"))-1)

    Kako deluje formula :

    Najprej s funkcijo SEARCH poiščete položaj začetnega oglatega oklepaja "[" in odštejete 1. Tako dobite število znakov, ki jih je treba izločiti. Nato s funkcijo LEFT izločite toliko znakov z začetka besedilnega niza, ki ga vrne funkcija CELL.

    Pot in ime datoteke

    S to formulo lahko dobite celotno pot do datoteke, vključno z imenom delovnega zvezka, vendar brez imena lista:

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

    Kako deluje formula:

    Funkcija SEARCH izračuna položaj zaključnega oglatega oklepaja, od katerega odštejete 1, nato pa s funkcijo LEFT izločite toliko znakov z začetka besedilnega niza, ki ga vrne funkcija CELL. S tem se dejansko izloči ime lista, vendar ostane začetni oglati oklepaj. Če ga želite odstraniti, nadomestite "[" s praznim nizom ("").

    To je način uporabe funkcije CELL v Excelu. Če si želite podrobneje ogledati formule, obravnavane v tem učbeniku, vas vabim, da prenesete naš Excelov vzorčni delovni zvezek funkcije CELL.

    Hvala za branje in upam, da se naslednji teden vidimo na našem blogu!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.