Sadržaj
Udžbenik pokazuje kako koristiti funkciju CELL u programu Excel za dohvaćanje različitih informacija o ćeliji kao što su adresa ćelije, sadržaj, oblikovanje, lokacija i više.
Kako obično dobiti određene informacije o ćeliji u Excelu? Netko bi to vizualno provjerio vlastitim očima, drugi bi koristili opcije vrpce. Ali brži i pouzdaniji način je korištenje funkcije Excel CELL. Između ostalog, može vam reći je li ćelija zaštićena ili ne, donijeti format broja i širinu stupca, pokazati punu putanju do radne knjige koja sadrži ćeliju i još mnogo toga.
Funkcija Excel CELL - sintaksa i osnovna upotreba
Funkcija CELL u Excelu vraća različite informacije o ćeliji kao što su sadržaj ćelije, oblikovanje, lokacija itd.
Sintaksa CELL funkcija je sljedeća:
CELL(info_type, [reference])Gdje:
- info_type (obavezno) - vrsta informacija koje treba vratiti o ćeliji .
- referenca (neobavezno) - ćelija za koju treba dohvatiti informacije. Obično je ovaj argument jedna ćelija. Ako se dostavi kao raspon ćelija, formula vraća informacije o gornjoj lijevoj ćeliji raspona. Ako se izostavi, informacija se vraća za posljednju promijenjenu ćeliju na listu.
Vrijednosti Info_type
Sljedeća tablica prikazuje sve moguće vrijednosti za argument info_type prihvaća Excel CELLznakova za izdvajanje isporučuje se kao 31, što je maksimalan broj znakova u nazivima radnih listova koje Excel korisničko sučelje dopušta (iako Excelov xlsx format datoteke dopušta do 255 znakova u nazivima listova).
Put do datoteke
Ova formula će vam donijeti put do datoteke bez naziva radne knjige i lista:
=LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)
Kako funkcionira formula :
Prvo locirate položaj otvorene uglate zagrade "[" pomoću funkcije PRETRAŽIVANJE i oduzmite 1. To vam daje broj znakova koje treba izdvojiti. Zatim upotrijebite funkciju LIJEVO da povučete toliko znakova s početka tekstualnog niza koji vraća CELL.
Put i naziv datoteke
Ovom formulom možete dobiti punu putanju u datoteku uključujući naziv radne knjige, ali bez naziva lista:
=SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")
Kako funkcionira formula:
Funkcija SEARCH izračunava položaj zatvorene uglate zagrade, od koje oduzimate 1, a zatim dobivate funkciju LIJEVO da izdvoji toliko znakova s početka tekstualnog niza koji vraća CELL. Time se efektivno odsiječe naziv lista, ali početna uglata zagrada ostaje. Da biste ga se riješili, zamijenite "[" praznim nizom ("").
Tako koristite funkciju CELL u Excelu. Kako biste pobliže pogledali formule o kojima se govori u ovom vodiču, pozivam vas da preuzmete naš primjer Excel CELL funkcijeRadna bilježnica.
Hvala vam na čitanju i nadamo se da se vidimo na našem blogu sljedeći tjedan!
funkcija.Info_type | Opis |
"adresa" | Adresa ćelija, vraćena kao tekst. |
"col" | Broj stupca ćelije. |
"color" | Broj 1 ako je ćelija oblikovana bojom za negativne vrijednosti; inače 0 (nula). |
"contents" | Vrijednost ćelije. Ako ćelija sadrži formulu, vraća se njezina izračunata vrijednost. |
"filename" | Naziv datoteke i puni put do radne knjige koja sadrži ćeliju, vraća se kao tekst . Ako radna knjiga koja sadrži ćeliju još nije spremljena, vraća se prazan niz (""). |
"format" | Poseban kod koji odgovara format broja ćelije. Za više informacija pogledajte Format kodova. |
"zagrade" | Broj 1 ako je ćelija oblikovana sa zagradama za pozitivne ili sve vrijednosti; inače 0. |
"prefiks" | Jedna od sljedećih vrijednosti ovisno o tome kako je tekst poravnat u ćeliji:
Za numeričke vrijednosti vraća se prazan niz (prazna ćelija) bez obzira na poravnanje. |
"protect" | Thebroj 1 ako je ćelija zaključana; 0 ako ćelija nije zaključana. Napominjemo da "zaključano" nije isto što i "zaštićeno". Atribut Locked unaprijed je odabran za sve ćelije u Excelu prema zadanim postavkama. Kako biste zaštitili ćeliju od uređivanja ili brisanja, trebate zaštititi radni list. |
"row" | Broj retka ćelije. |
"type" | Jedna od sljedećih tekstualnih vrijednosti koja odgovara tipu podataka u ćeliji:
|
"širina " | Širina stupca ćelije zaokružena na najbliži cijeli broj. Pogledajte Širina stupca programa Excel za više informacija o jedinicama širine. |
Napomene:
- Svi info_types dohvaćaju informacije o prvom (gore-lijevo) ćelija u argumentu referenca .
- Vrijednosti "filename", "format", "parentheses", "prefix", "protect" i "width" nisu podržani u Excel Online, Excel Mobile i Excel Starter.
Kao primjer, upotrijebimo funkciju Excel CELL za vraćanje različitih svojstava ćelije A2 koja sadrži tekstualnu vrijednost u Općem formatu:
A | B | C | D | |
---|---|---|---|---|
1 | Podaci | Formula | Rezultat | Opis |
2 | Apple | =CELL("adresa", $A$2) | $A$2 | Adresa ćelije kaoapsolutna referenca |
3 | =CELL("col", $A$2) | 1 | Stupac 1 | |
4 | =CELL("color", $A$2) | 0 | Ćelija nije oblikovana bojom | |
5 | =CELL("contents", $A$2) | Apple | Vrijednost ćelije | |
6 | =CELL("format",$A$2) | G | Opći format | |
7 | =CELL("zagrade", $A$2) | 0 | Ćelija nije oblikovana zagradama | |
8 | =CELL("prefiks", $ A$2) | ^ | Centrirani tekst | |
9 | =CELL("protect", $A$2) | 1 | Ćelija je zaključana (zadano stanje) | |
10 | =CELL("row", $A$2) | 2 | Red 2 | |
11 | =CELL("type", $A$2) | l | Konstanta teksta | |
12 | =CELL("width", $A$2) | 3 | Širina stupca zaokružena na cijeli broj |
The snimka zaslona prikazuje rezultate drugu Excel CELL formulu, koja vraća različite informacije o ćeliji A2 na temelju vrijednosti info_type u stupcu B. Za to unosimo sljedeću formulu u C2, a zatim je povlačimo prema dolje kako bismo kopirali formulu u druge ćelije:
=CELL(B2, $A$2)
S informacijama koje već znate, ne biste trebali imati poteškoća s tumačenjem rezultata formule, osim možda vrste formata. Iovo nas lijepo vodi do sljedećeg odjeljka našeg vodiča.
Kodovi oblikovanja
U donjoj tablici navedene su najtipičnije vrijednosti koje može vratiti CELL formula s info_type argument postavljen na "format".
Format | Vraćena vrijednost |
Općenito | G |
0 | F0 |
0.00 | F2 |
#,##0 | ,0 |
#,##0.00 | ,2 |
Valuta bez decimalnih mjesta $#,##0 ili $#,##0_);($#,##0) | C0 |
Valuta s 2 decimalna mjesta $#,##0.00 ili $#,##0.00_);($#,##0.00) | C2 |
Postotak bez decimalnih mjesta 0% | P0 |
Postotak s 2 decimalna mjesta 0,00% | P2 |
Znanstvena oznaka 0,00E+00 | S2 |
Razlomak # ?/? ili # ??/?? | G |
m/d/yy ili m/d/yy h:mm ili mm/dd/yy | D4 |
d-mmm-yy ili dd-mmm-yy | D1 |
d- mmm ili 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 |
Za prilagođene Excel formate brojeva, funkcija CELL može vratiti druge vrijednosti, a sljedeći savjeti pomoći će vam da ih protumačite:
- Slovo je obično prvoslovo u nazivu formata, npr. "G" označava "Općenito", "C" za "Valut", "P" za "Postotak", "S" za "Znanstveno", i "D" za "Datum".
- S brojevima , valutama i postocima, znamenka označava broj prikazanih decimalnih mjesta. Na primjer, ako prilagođeni format broja prikazuje 3 decimalna mjesta, poput 0.###, funkcija CELL vraća "F3".
- Zarez (,) dodaje se na početak vraćene vrijednosti ako je broj format ima razdjelnik tisućica. Na primjer, za format #,###.#### CELL formula vraća ",4" što ukazuje da je ćelija formatirana kao broj s 4 decimalna mjesta i razdjelnikom tisućica.
- Znak minus (-) dodaje se na kraj vraćene vrijednosti ako je ćelija oblikovana u boji za negativne vrijednosti.
- Zagrade () se dodaju na kraj vraćene vrijednosti ako je ćelija oblikovana sa zagradama za pozitivne ili sve vrijednosti.
Da biste bolje razumjeli kodove formata, pogledajte rezultate sljedeće formule, koja je kopirana u stupac D:
=CELL("format",B3)
Napomena. Ako kasnije primijenite drugačiji format na referenciranu ćeliju, morate ponovno izračunati radni list da biste ažurirali rezultat CELL formule. Da biste ponovno izračunali aktivni radni list, pritisnite Shift + F9 ili upotrijebite bilo koju drugu metodu opisanu u Kako ponovno izračunati Excel radne listove.
Kako koristiti funkciju CELL u Excelu - formulaprimjeri
S ugrađenim info_types, funkcija CELL može vratiti ukupno 12 različitih parametara o ćeliji. U kombinaciji s drugim Excel funkcijama, sposoban je za puno više. Sljedeći primjeri pokazuju neke od naprednih mogućnosti.
Dohvati adresu rezultata traženja
Da biste potražili određenu vrijednost u jednom stupcu i vratili odgovarajuću vrijednost iz drugog stupca, obično koristite VLOOKUP funkcija ili moćnija kombinacija INDEX MATCH. U slučaju da također želite znati adresu vraćene vrijednosti, stavite formulu Index/Match u reference argument CELL kao što je prikazano u nastavku:
CELL("adresa", INDEX ( return_column, MATCH ( lookup_value, lookup_column, 0)))S vrijednošću pretraživanja u E2, rasponom pretraživanja A2:A7 i povratnim rasponom B2:B7, stvarna formula ide kako slijedi:
=CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))
I vraća apsolutnu referencu ćelije rezultata traženja:
Imajte na umu da ugrađivanje funkcija VLOOKUP neće raditi jer vraća vrijednost ćelije, a ne referencu. Funkcija INDEX također obično prikazuje vrijednost ćelije, ali ispod vraća referencu ćelije koju funkcija CELL može razumjeti i obraditi.
Napravite hipervezu na rezultat pretraživanja (prvo podudaranje)
Ako želite ne samo dobiti adresu prvog podudaranja, već i skočiti na to podudaranje, stvorite hipervezu na rezultat traženja koristećiova generička formula:
HYPERLINK("#"&CELL("adresa", INDEX ( return_column, MATCH ( lookup_value, lookup_column, 0) )), link_name)U ovoj formuli ponovno koristimo klasičnu kombinaciju Index/Match da bismo dobili prvu odgovarajuću vrijednost i CELL funkciju za izdvajanje njezine adrese. Zatim povezujemo adresu sa znakom "#" kako bismo HYPERLINK-u rekli da je ciljna ćelija na trenutnom listu.
Za naš uzorak skupa podataka koristimo istu formulu indeksa/podudaranja kao u prethodnom primjeru i samo trebate dodati željeni naziv veze, na primjer, ovaj:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")
Umjesto stvaranja hiperveze u zasebnoj ćeliji, zapravo možete pretvoriti adresu u poveznicu na koju se može kliknuti. U tu svrhu ugradite istu CELL("adresu", INDEX(…,MATCH()) formulu u zadnji argument HYPERLINK-a:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))
I pobrinite se da ova duga formula proizvodi lakonski i eksplicitan rezultat:
Dohvati različite dijelove putanje datoteke
Da biste vratili puni put do radne knjige koja sadrži referenciranu ćeliju, upotrijebite jednostavan Excel CELL formula s "filename" u argumentu info_type:
=CELL("filename")
Ovo će vratiti putanju datoteke u ovom formatu: Drive:\path\[workbook.xlsx]sheet
Da vrati samo određeni dio staze , upotrijebite funkciju SEARCH za određivanje početne pozicije i jednu od tekstualnih funkcija kao što su LIJEVO, DESNO i SREDINA za izdvajanje traženog dijela.
Napomena. Sviformule u nastavku vraćaju adresu trenutne radne knjige i radnog lista, tj. lista na kojem se nalazi formula.
Naziv radne knjige
Za izlaz samo naziva datoteke, upotrijebite sljedeća formula:
=MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)
Kako funkcionira formula :
Naziv datoteke koji vraća Excel CELL funkcija je zatvorena u uglate zagrade, a vi koristite funkciju MID da biste je izdvojili.
Polazna točka je pozicija početne uglate zagrade plus 1: PRETRAŽIVANJE ("[",CELL("filename")) +1.
Broj znakova za izdvajanje odgovara broju znakova između početnih i zatvorenih zagrada, koji se izračunava ovom formulom: SEARCH("]", CELL("filename")) - SEARCH ("[", CELL("filename"))-1
Naziv radnog lista
Da biste vratili naziv lista, koristite jednu od sljedećih formula:
=RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename")))
ili
=MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)
Kako formule funkcioniraju :
Formula 1: Rad iz iznutra prema van, izračunavamo broj znakova u nazivu radnog lista pomoću su bizdvajanje položaja zatvorene zagrade koju vraća SEARCH iz ukupne duljine puta izračunate pomoću LEN. Zatim taj broj prenosimo funkciji RIGHT dajući joj upute da povuče onoliko znakova s kraja tekstualnog niza koji vraća CELL.
Formula 2: Koristimo funkciju MID za izdvajanje samo naziva lista koji počinje s prvi znak iza zagrade. Broj