Sadržaj
Vodič pokazuje kako koristiti funkciju CELL u Excelu za dohvaćanje različitih informacija o ćeliji kao što su adresa ćelije, sadržaj, formatiranje, lokacija i još mnogo toga.
Kako možete obično dobiti određene informacije o ćeliji u Excelu? Netko bi to vizualno provjerio vlastitim očima, drugi bi koristili opcije trake. Ali brži i pouzdaniji način je korištenje funkcije Excel CELL. Između ostalog, može vam reći da li je ć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.
Excel funkcija CELL - sintaksa i osnovne upotrebe
Funkcija CELL u Excelu vraća različite informacije o ćeliji kao što su sadržaj ćelije, formatiranje, lokacija, itd.
Sintaksa ĆELIJE funkcija je sljedeća:
CELL(info_type, [referenca])Gdje:
- info_type (obavezno) - vrsta informacija koje treba vratiti o ćeliji .
- referenca (opcionalno) - ćelija za koju treba dohvatiti informacije. Tipično, ovaj argument je jedna ćelija. Ako se dostavi kao raspon ćelija, formula vraća informacije o gornjoj lijevoj ćeliji raspona. Ako se izostavi, vraćaju se informacije za posljednju promijenjenu ćeliju na listu.
Vrijednosti tipa_info
Sljedeća tabela prikazuje sve moguće vrijednosti za argument info_type prihvatila Excel CELLznakova za izdvajanje isporučuje se kao 31, što je maksimalan broj znakova u nazivima radnih listova koji dozvoljava Excel korisničko sučelje (iako Excelov xlsx format datoteke dozvoljava do 255 znakova u nazivima listova).
Putanja do datoteke
Ova formula će vam donijeti putanju datoteke bez naziva radne knjige i listova:
=LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)
Kako formula funkcionira :
Prvo, locirate poziciju početne uglaste zagrade "[" sa funkcijom SEARCH i oduzimate 1. Ovo vam daje broj znakova za izdvajanje. Zatim koristite funkciju LEFT da povučete toliko znakova s početka tekstualnog niza koji vraća CELL.
Putanja i naziv datoteke
Sa 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 formula funkcionira:
Funkcija SEARCH izračunava poziciju završne uglaste zagrade, od koje oduzimate 1, a zatim dobijate funkciju LEFT da izdvoji toliko znakova s početka tekstualnog niza koji vraća CELL. Ovo efektivno odsiječe ime lista, ali ostaje početna uglata zagrada. Da biste ga se riješili, zamijenite "[" sa praznim nizom ("").
Tako koristite funkciju CELL u Excelu. Da biste bolje pogledali formule o kojima se raspravlja u ovom vodiču, pozivam vas da preuzmete naš Excel CELL Function SampleRadna sveska.
Hvala na čitanju i nadamo se da se vidimo na našem blogu sljedeće sedmice!
funkcija.Info_type | Opis |
"address" | Adresa ćelija, vraćena kao tekst. |
"col" | Broj kolone ćelije. |
"color" | Broj 1 ako je ćelija u boji za negativne vrijednosti; inače 0 (nula). |
"contents" | Vrijednost ćelije. Ako ćelija sadrži formulu, vraća se njena izračunata vrijednost. |
"filename" | Naziv datoteke i puna putanja do radne knjige koja sadrži ćeliju, vraćena kao tekst . Ako radna knjiga koja sadrži ćeliju još nije sačuvana, 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 formatirana zagradama za pozitivne ili sve vrijednosti; inače 0. |
"prefix" | 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. Imajte na umu da "zaključano" nije isto što i "zaštićeno". Atribut Zaključano je unaprijed odabran za sve ćelije u Excelu prema zadanim postavkama. Da biste zaštitili ćeliju od uređivanja ili brisanja, morate zaštititi radni list. |
"row" | Broj reda ćelije. |
"type" | Jedna od sljedećih tekstualnih vrijednosti koja odgovara tipu podataka u ćeliji:
|
"širina " | Širina kolone ćelije zaokružena na najbliži cijeli broj. Molimo pogledajte širinu kolone Excel za više informacija o jedinicama širine. |
Napomene:
- Svi info_types preuzimaju informacije o prvom (gornja-lijeva) ćelija u argumentu reference .
- Vrijednosti "filename", "format", "zagrade", "prefix", "protect" i "width" nisu podržani u Excel Online, Excel Mobile i Excel Starter.
Kao primjer, koristimo Excel CELL funkciju da vratimo različita svojstva ć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 | Kolona 1 | |
4 | =CELL("color", $A$2) | 0 | Ćelija nije formatirana 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 formatirana sa zagradama | |
8 | =CELL("prefiks", $ A$2) | ^ | Centrirani tekst | |
9 | =CELL("protect", $A$2) | 1 | Ćelija je zaključana (zadano stanje) | |
10 | =CELL("red", $A$2) | 2 | Red 2 | |
11 | =CELL("type", $A$2) | l | Tekstualna konstanta | |
12 | =CELL("width", $A$2) | 3 | Širina kolone zaokružena na cijeli broj |
The snimka ekrana prikazuje rezultate drugu Excel CELL formulu, koja vraća različite informacije o ćeliji A2 na osnovu vrijednosti info_type u stupcu B. Za ovo unosimo sljedeću formulu u C2, a zatim je povlačimo prema dolje da kopiramo formulu u druge ćelije:
=CELL(B2, $A$2)
Uz informacije koje već znate, ne biste trebali imati poteškoća s tumačenjem rezultata formule, možda osim tipa formata. Iovo nas lijepo vodi do sljedećeg odjeljka našeg vodiča.
Format kodovi
Tabela u nastavku navodi najtipičnije vrijednosti koje može vratiti CELL formula sa 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 sa 2 decimalna mjesta $#,##0.00 ili $#,##0.00_);($#,##0.00) | C2 |
Procenat bez decimale 0% | P0 |
Procenat sa 2 decimale 0,00% | P2 |
Naučna notacija 0,00E+00 | S2 |
Razlomak # ?/? ili # ??/?? | G |
m/d/gg ili m/d/yy h:mm ili mm/dd/gg | D4 |
d-mmm-gg 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 će vam pomoći da ih protumačite:
- Pismo je obično prvoslovo u nazivu formata, npr. "G" znači "Općenito", "C" za "valutu", "P" za "postotak", "S" za "naučno", a "D" za "datum".
- Sa brojevima , valute i procenti, cifra 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 (,) se dodaje na početak vraćene vrijednosti ako je broj format ima separator hiljada. Na primjer, za format #,###.#### formula CELL vraća ",4" što ukazuje da je ćelija formatirana kao broj sa 4 decimalna mjesta i separatorom hiljada.
- Predznak minus (-) se dodaje na kraj vraćene vrijednosti ako je ćelija formatirana u boji za negativne vrijednosti.
- Zagrade () se dodaje na kraj vraćene vrijednosti ako je ćelija formatirana zagradama za pozitivne vrijednosti ili sve vrijednosti.
Da biste bolje razumjeli kodove formata, pogledajte rezultate sljedeće formule, koja je kopirana u kolonu D:
=CELL("format",B3)
Napomena. Ako kasnije primijenite drugačiji format na referenciranu ćeliju, morate ponovo izračunati radni list da biste ažurirali rezultat formule CELL. Da ponovo izračunate aktivni radni list, pritisnite Shift + F9 ili koristite bilo koju drugu metodu opisanu u Kako ponovo izračunati Excel radne listove.
Kako koristiti funkciju CELL u Excelu - formulaprimjeri
Sa 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 mnogo više. Sljedeći primjeri pokazuju neke od naprednih mogućnosti.
Dobijte adresu rezultata pretraživanja
Da biste potražili određenu vrijednost u jednoj koloni i vratili odgovarajuću vrijednost iz druge kolone, obično koristite VLOOKUP funkcija ili moćnija kombinacija INDEX MATCH. U slučaju da želite znati i adresu vraćene vrijednosti, stavite formulu indeksa/podudaranja u argument referenca CELL kao što je prikazano ispod:
Sa traženom vrijednošću u E2, rasponom pretraživanja A2:A7 i rasponom povrata B2:B7, prava formula ide kako slijedi:
=CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))
I vraća apsolutnu referencu ćelije rezultata pretraživanja:
Imajte na umu da ugrađivanje funkcija VLOOKUP neće raditi jer vraća vrijednost ćelije, a ne referencu. Funkcija INDEX također normalno prikazuje vrijednost ćelije, ali vraća referencu ćelije ispod, koju funkcija CELL može razumjeti i obraditi.
Napravite hipervezu na rezultat pretraživanja (prvo podudaranje)
Ako želite ne samo da dobijete adresu prvog podudaranja, već i da skočite na to podudaranje, kreirajte hipervezu do rezultata pretraživanja koristećiova generička formula:
HYPERLINK("#"&CELL("adresa", INDEX ( povratni_stupac, MATCH ( vrijednost_potraži, kolona_potraži, 0) )), link_name)U ovoj formuli, ponovo koristimo klasičnu kombinaciju indeksa/podudaranja da dobijemo prvu odgovarajuću vrijednost i funkciju CELL za izdvajanje njene adrese. Zatim spajamo adresu sa znakom "#" da kažemo HYPERLINK-u da je ciljna ćelija u trenutnom listu.
Za naš skup podataka uzorka koristimo istu formulu indeksa/podudaranja kao u prethodnom primjeru i samo trebate dodati željeno ime veze, na primjer, ovo:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")
Umjesto da kreirate hipervezu u zasebnoj ćeliji, zapravo možete pretvorite adresu u link na koji se može kliknuti. Za ovo, ugradite istu formulu CELL("address", INDEX(…,MATCH()) u zadnji argument HYPERLINK:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))
i uvjerite se da ova duga formula proizvodi lakonski i eksplicitan rezultat:
Nabavite različite dijelove putanje datoteke
Da biste vratili punu putanju do radne knjige koja sadrži referenciranu ćeliju, koristite jednostavan Excel Formula CELL sa "filename" u argumentu info_type:
=CELL("filename")
Ovo će vratiti putanju datoteke u ovom formatu: Drive:\path\[workbook.xlsx]sheet
Da biste vratili samo određeni dio putanje , koristite funkciju SEARCH da odredite početnu poziciju i jednu od funkcija teksta kao što su LIJEVO, DESNO i SREDINA da izdvojite traženi dio.
Napomena. Sviformule ispod vraćaju adresu trenutne radne knjige i radnog lista, tj. lista na kojem se formula nalazi.
Naziv radne knjige
Da biste izbacili samo ime datoteke, koristite sljedeća formula:
=MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)
Kako formula funkcionira :
Ime datoteke koje vraća Excel CELL funkcija je zatvorena u uglastim zagradama, a vi koristite funkciju MID da biste je izdvojili.
Polazna tačka je pozicija početne uglaste zagrade plus 1: SEARCH ("[",CELL("filename")) +1.
Broj znakova za izdvajanje odgovara broju znakova između početne i završne zagrade, koji se izračunava po ovoj formuli: 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 rade :
Formula 1: Rad iz naopačke, izračunavamo broj znakova u nazivu radnog lista po su oduzimanje pozicije završne zagrade koju vraća SEARCH iz ukupne dužine putanje izračunate pomoću LEN. Zatim unosimo ovaj broj funkciji RIGHT i nalaže joj da povuče toliko znakova s kraja tekstualnog niza koji vraća CELL.
Formula 2: Koristimo funkciju MID da izdvojimo samo ime lista koje počinje sa prvi znak iza zagrade. Broj