"Excel" funkcija CELL su formulės pavyzdžiais

  • Pasidalinti
Michael Brown

Šioje pamokoje rodoma, kaip naudoti "Excel" funkciją CELL ir gauti įvairią informaciją apie ląstelę, pvz., ląstelės adresą, turinį, formatavimą, vietą ir kt.

Kaip paprastai "Excel" programoje gaunate konkrečią informaciją apie ląstelę? Vieni ją patikrintų vizualiai savo akimis, kiti pasinaudotų juostos parinktimis. Tačiau greitesnis ir patikimesnis būdas yra naudoti "Excel" funkciją CELL. Be kitų dalykų, ji gali pasakyti, ar ląstelė yra apsaugota, ar ne, pateikti skaičių formatą ir stulpelio plotį, parodyti visą kelią į sąsiuvinį, kuriame yra ląstelė, irdaug daugiau.

    "Excel" funkcija CELL - sintaksė ir pagrindiniai naudojimo būdai

    "Excel" funkcija CELL grąžina įvairią informaciją apie ląstelę, pvz., ląstelės turinį, formatavimą, vietą ir pan.

    Funkcijos CELL sintaksė yra tokia:

    CELL(info_type, [nuoroda])

    Kur:

    • info_type (privaloma) - informacijos apie ląstelę tipas.
    • nuoroda (neprivaloma) - ląstelė, apie kurią bus gaunama informacija. Paprastai šis argumentas yra viena ląstelė. Jei pateikiamas kaip ląstelių intervalas, formulė grąžina informaciją apie viršutinę kairiąją intervalo ląstelę. Jei nepateikiama, informacija grąžinama apie paskutinę pakeistą lapo ląstelę.

    Info_type reikšmės

    Toliau pateiktoje lentelėje nurodytos visos galimos reikšmės info_type argumentas, kurį priima Excel CELL funkcija.

    Info_type Aprašymas
    "adresas" Ląstelės adresas, grąžinamas kaip tekstas.
    "col" Eilutės stulpelio numeris.
    "spalva" Skaičius 1, jei ląstelės spalva suformatuota neigiamoms reikšmėms; priešingu atveju 0 (nulis).
    "turinys" Jei ląstelėje yra formulė, grąžinama jos apskaičiuota vertė.
    "filename" Teksto pavidalu grąžinamas darbaknygės, kurioje yra ląstelė, failo pavadinimas ir visas kelias. Jei darbaknygė, kurioje yra ląstelė, dar neišsaugota, grąžinama tuščia eilutė ("").
    "formatas" Specialus kodas, atitinkantis ląstelės skaičių formatą. Daugiau informacijos rasite skyriuje Formatų kodai.
    "skliaustai" Skaičius 1, jei ląstelė suformatuota skliausteliuose teigiamoms arba visoms reikšmėms; priešingu atveju - 0.
    "prefiksas" Viena iš šių verčių, priklausomai nuo to, kaip tekstas yra išlygintas ląstelėje:
    • viengubos kabutės (') - kairiojo lygiavimo tekstui
    • dvigubas kabučių ženklas ("), skirtas dešinėje sulygiuotam tekstui
    • caret (^) centruotam tekstui žymėti
    • atgalinis pasvirasis brūkšnys (\), skirtas užpildyti sulygiuotą tekstą
    • tuščia eilutė ("") - visa kita

    Tinklalapiui skaitinės vertės , grąžinama tuščia eilutė (tuščias langelis), neatsižvelgiant į išlyginimą.

    "apsaugoti" Skaičius 1, jei langelis užrakintas; 0, jei langelis neužrakintas.

    Atkreipkite dėmesį, kad "užrakintas" nėra tas pats, kas "apsaugotas". Užrakinta pagal numatytuosius nustatymus atributas iš anksto parinktas visoms "Excel" ląstelėms. Jei norite apsaugoti ląstelę nuo redagavimo ar ištrynimo, turite apsaugoti darbalapį.

    "eilutė" Eilutės eilės numeris.
    "type" Viena iš šių teksto reikšmių, atitinkančių ląstelės duomenų tipą:
    • "b" (tuščia) - tuščias langelis
    • "l" (etiketė) - teksto konstanta
    • "v" (vertė) - bet kas kita
    "width" Ląstelės stulpelio plotis, suapvalintas iki artimiausio sveikojo skaičiaus. Daugiau informacijos apie pločio vienetus rasite "Excel" stulpelio plotis.

    Pastabos:

    • Visi info_tipai gauna informaciją apie pirmasis (viršuje kairėje) esančiame langelyje nuoroda argumentas.
    • Reikšmės "filename", "format", "parentheses", "prefix", "protect" ir "width" nepalaikomos "Excel Online", "Excel Mobile" ir "Excel Starter" programose.

    Pavyzdžiui, naudokime "Excel" funkciją CELL, kad grąžintume įvairias ląstelės A2, kurioje yra teksto vertė bendruoju formatu, savybes:

    A B C D
    1 Duomenys Formulė Rezultatas Aprašymas
    2 "Apple" =CELL("adresas", $A$2) $A$2 ląstelės adresas kaip absoliuti nuoroda
    3 =CELL("col", $A$2) 1 1 stulpelis
    4 =CELL("spalva", $A$2) 0 Ląstelė neformatuojama spalva
    5 =CELL("turinys", $A$2) "Apple" Ląstelės vertė
    6 =CELL("format",$A$2) G Bendrasis formatas
    7 =CELL("skliaustai", $A$2) 0 Ląstelė neformatuojama skliaustais
    8 =CELL("prefiksas", $A$2) ^ Centruotas tekstas
    9 =CELL("protect", $A$2) 1 Langelis užrakintas (numatytoji būsena)
    10 =CELL("eilutė", $A$2) 2 2 eilutė
    11 =CELL("type", $A$2) l Teksto konstanta
    12 =CELL("width", $A$2) 3 Stulpelio plotis, suapvalintas iki sveikojo skaičiaus

    Ekrano nuotraukoje parodyti kitos "Excel" CELL formulės, kuri grąžina skirtingą informaciją apie A2 langelį pagal info_type B stulpelio reikšmę. Šiuo tikslu į C2 langelį įrašome šią formulę, o tada ją vilkdami žemyn nukopijuojame į kitus langelius:

    =CELL(B2, $A$2)

    Turėdami jau žinomą informaciją, neturėtumėte patirti sunkumų interpretuodami formulės rezultatus, gal tik išskyrus formato tipą. O tai mus gražiai veda prie kito mūsų vadovėlio skyriaus.

    Formato kodai

    Toliau pateiktoje lentelėje išvardytos tipiškiausios reikšmės, kurias gali grąžinti CELL formulė su info_type argumentas nustatytas į "format".

    Formatas Grąžinta vertė
    Bendra G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Valiuta be dešimtainiųjų skaitmenų

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

    C0
    Valiuta su 2 ženklais po kablelio

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

    C2
    Procentai be dešimtainiųjų skaitmenų

    0%

    P0
    Procentai su 2 ženklais po kablelio

    0.00%

    P2
    Mokslinis užrašas

    0.00E+00

    S2
    Frakcija

    # ?/? arba # ??/??

    G
    m/d/rr arba m/d/rr arba m/d/rr h:mm arba mm/dd/rr D4
    d-mmm-yy arba dd-mmm-yy D1
    d-mmm arba 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

    Pasirinktinių "Excel" skaičių formatų atveju funkcija CELL gali grąžinti kitokias reikšmes, o toliau pateikiami patarimai padės jas interpretuoti:

    • Raidė paprastai yra pirmoji formato pavadinimo raidė, pvz., "G" reiškia "General", "C" - "Currency", "P" - "Procentage", "S" - "Scientific" ir "D" - "Date".
    • Skaičių, valiutų ir procentų atveju skaitmuo nurodo rodomų skaičių po kablelio. Pavyzdžiui, jei pasirinktiniame skaičių formate rodomi 3 skaičiai po kablelio, pavyzdžiui, 0,####, funkcija CELL grąžina "F3".
    • Jei skaičiaus formatas turi tūkstančių skirtuką, grąžinamos reikšmės pradžioje pridedamas kablelis (,). Pavyzdžiui, jei formatas yra #,####.####, formulė CELL grąžina ",4", nurodydama, kad ląstelė suformatuota kaip skaičius su 4 ženklais po kablelio ir tūkstančių skirtuku.
    • Minuso ženklas (-) pridedamas prie grąžinamos reikšmės pabaigos, jei ląstelė suformatuota neigiamų reikšmių spalva.
    • Skliausteliai () pridedami prie grąžinamos reikšmės pabaigos, jei ląstelė yra suformatuota skliausteliais teigiamoms arba visoms reikšmėms.

    Kad geriau suprastumėte formato kodus, pažvelkite į toliau pateiktos formulės, kuri nukopijuota per D stulpelį, rezultatus:

    =CELL("format",B3)

    Pastaba. Jei vėliau referuojamai ląstelei pritaikysite kitą formatą, turite perskaičiuoti darbalapį, kad atnaujintumėte CELL formulės rezultatą. Norėdami perskaičiuoti aktyvų darbalapį, paspauskite Shift + F9 arba naudokite bet kurį kitą metodą, aprašytą skyriuje Kaip perskaičiuoti "Excel" darbalapius.

    Kaip naudoti funkciją CELL programoje "Excel" - formulių pavyzdžiai

    Naudodama integruotą funkciją info_types, funkcija CELL gali grąžinti iš viso 12 skirtingų ląstelės parametrų. Kartu su kitomis "Excel" funkcijomis ši funkcija gali daug daugiau. Toliau pateikiami pavyzdžiai demonstruoja kai kurias išplėstines galimybes.

    Gauti paieškos rezultato adresą

    Norėdami ieškoti tam tikros reikšmės viename stulpelyje ir grąžinti atitinkančią reikšmę iš kito stulpelio, paprastai naudojate VLOOKUP funkciją arba galingesnį INDEX MATCH derinį. Jei taip pat norite sužinoti grąžinamos reikšmės adresą, įrašykite indekso / atitikmens formulę į nuoroda CELL argumentas, kaip parodyta toliau:

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

    Naudojant paieškos vertę E2, paieškos intervalą A2:A7 ir grąžinimo intervalą B2:B7, tikroji formulė yra tokia:

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

    Ir grąžina absoliučią paieškos rezultato ląstelės nuorodą:

    Atkreipkite dėmesį, kad VLOOKUP funkcijos įterpimas neveiks, nes ji grąžina langelio vertę, o ne nuorodą. INDEX funkcija taip pat paprastai rodo langelio vertę, tačiau po ja grąžinama langelio nuoroda, kurią CELL funkcija gali suprasti ir apdoroti.

    Sukurkite hipersaitą į paieškos rezultatą (pirmą atitikmenį)

    Jei norite ne tik gauti pirmojo atitikmens adresą, bet ir pereiti prie to atitikmens, sukurkite hipersaitą į paieškos rezultatą naudodami šią bendrą formulę:

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

    Šioje formulėje vėl naudojame klasikinį Index/Match derinį, kad gautume pirmąją sutampančią reikšmę, ir funkciją CELL, kad išgautume jos adresą. Tada sujungiame adresą su ženklu "#", kad HYPERLINK praneštų, jog tikslinė ląstelė yra dabartiniame lape.

    Mūsų pavyzdiniam duomenų rinkiniui naudojame tą pačią indekso ir atitikties formulę kaip ir ankstesniame pavyzdyje, tereikia pridėti norimą nuorodos pavadinimą, pvz., šį:

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Eiti į paieškos rezultatą")

    Užuot kūrę hipersaitą atskiroje ląstelėje, adresą galite paversti paspaudžiama nuoroda. Tam į paskutinį HYPERLINK argumentą įterpkite tą pačią formulę CELL("address", INDEX(...,MATCH()):

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

    Ir įsitikinkite, kad ši ilga formulė duoda lakonišką ir aiškų rezultatą:

    Gauti skirtingas failo kelio dalis

    Jei norite grąžinti visą kelią iki darbaknygės, kurioje yra nurodytas langelis, naudokite paprastą "Excel" formulę CELL, kurios argumentas info_type yra "filename":

    =CELL("failo pavadinimas")

    Bus grąžintas failo kelias šiuo formatu: Vairuoti:\path\[workbook.xlsx]lapas

    Jei norite grąžinti tik tam tikrą kelio dalį, pradinei padėčiai nustatyti naudokite funkciją SEARCH, o reikiamai daliai išskirti - vieną iš funkcijų Text, pavyzdžiui, LEFT, RIGHT ir MID.

    Pastaba. Visos toliau pateiktos formulės grąžina adresą dabartinis darbo knygą ir darbalapį, t. y. lapą, kuriame yra formulė.

    Darbo knygos pavadinimas

    Jei norite išvesti tik failo pavadinimą, naudokite šią formulę:

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

    Kaip veikia formulė :

    "Excel" funkcijos CELL grąžintas failo pavadinimas yra uždarytas laužtiniuose skliaustuose, o jam išgauti naudojama funkcija MID.

    Pradinis taškas yra pradinio laužtinio skliausto padėtis plius 1: SEARCH ("[",CELL("filename"))+1.

    Išskiriamų simbolių skaičius atitinka simbolių skaičių tarp pradinių ir baigiamųjų skliaustų, kuris apskaičiuojamas pagal šią formulę: SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1.

    Darbalapio pavadinimas

    Norėdami grąžinti lapo pavadinimą, naudokite vieną iš šių formulių:

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

    arba

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

    Kaip veikia formulės :

    1 formulė. 1 formulė: dirbdami iš vidaus į išorę, apskaičiuojame simbolių skaičių darbalapio pavadinime atimdami SEARCH grąžinto uždaromojo skliaustelio padėtį iš bendro kelio ilgio, apskaičiuoto naudojant LEN. Tada šį skaičių perduodame funkcijai RIGHT, nurodydami jai ištraukti tiek simbolių iš CELL grąžinamos teksto eilutės pabaigos.

    2 formulė: Naudojame MID funkciją, kad ištrauktume tik lapo pavadinimą, prasidedantį pirmuoju simboliu po uždaromojo skliaustelio. Išskiriamų simbolių skaičius yra 31, t. y. didžiausias Excel vartotojo sąsajoje leidžiamas simbolių skaičius lapo pavadinime (nors Excel xlsx failo formatas leidžia naudoti iki 255 simbolių lapo pavadinime).

    Kelias į failą

    Ši formulė pateiks failo kelią be sąsiuvinio ir lapo pavadinimų:

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

    Kaip veikia formulė :

    Pirmiausia naudodami funkciją SEARCH suraskite pradinio laužtinio skliausto "[" padėtį ir atimkite 1. Taip gausite išskirtinų simbolių skaičių. Tada naudodami funkciją LEFT ištraukite tiek simbolių iš CELL grąžinamos teksto eilutės pradžios.

    Kelias ir failo pavadinimas

    Naudodami šią formulę galite gauti visą kelią iki failo, įskaitant sąsiuvinio pavadinimą, bet be lapo pavadinimo:

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

    Kaip veikia formulė:

    Funkcija SEARCH apskaičiuoja uždaromojo kvadratinio skliaustelio padėtį, iš kurios atimamas 1, tada funkcija LEFT iš CELL grąžinamos teksto eilutės pradžios ištraukia tiek simbolių. Taip iš tikrųjų nukertamas lapo pavadinimas, tačiau lieka pradinis kvadratinis skliaustelis. Norint jo atsikratyti, vietoj "[" įrašoma tuščia eilutė ("").

    Štai kaip "Excel" programoje naudojama funkcija CELL. Jei norite atidžiau susipažinti su šiame vadovėlyje aptartomis formulėmis, kviečiu atsisiųsti "Excel" funkcijos CELL pavyzdinį sąsiuvinį.

    Dėkojame, kad skaitote, ir tikimės, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.