Exceli CELL-funktsioon koos valemiga näited

  • Jaga Seda
Michael Brown

Õpetus näitab, kuidas kasutada Exceli funktsiooni CELL, et saada mitmesugust teavet lahtri kohta, näiteks lahtri aadressi, sisu, vormingut, asukohta ja muud.

Kuidas saada tavaliselt Excelis konkreetse teabe lahtri kohta? Mõni kontrollib seda visuaalselt oma silmaga, teised kasutavad lintide võimalusi. Kuid kiirem ja usaldusväärsem viis on kasutada Exceli funktsiooni CELL. See võib muu hulgas öelda, kas lahter on kaitstud või mitte, tuua numbriformaadi ja veeru laiuse, näidata täieliku tee töövihikusse, mis lahtrit sisaldab, japalju rohkem.

    Excel CELL funktsioon - süntaks ja põhilised kasutusalad

    Exceli funktsioon CELL tagastab mitmesugust teavet lahtri kohta, näiteks lahtri sisu, vormingu, asukoha jne.

    Funktsiooni CELL süntaks on järgmine:

    CELL(info_tüüp, [viide])

    Kus:

    • info_type (nõutav) - raku kohta tagastatava teabe tüüp.
    • viide (valikuline) - lahter, mille kohta teavet otsitakse. Tavaliselt on see argument üks lahter. Kui see esitatakse lahtrite vahemikuna, tagastab valem teabe vahemiku vasakpoolse ülemise lahtri kohta. Kui see jäetakse välja, tagastatakse teave lehe viimase muudetud lahtri kohta.

    Info_tüübi väärtused

    Järgnevas tabelis on esitatud kõik võimalikud väärtused info_type argument, mida Exceli funktsioon CELL aktsepteerib.

    Info_tüüp Kirjeldus
    "aadress" Raku aadress, mis tagastatakse tekstina.
    "col" Raku veeru number.
    "värv" Number 1, kui lahter on värviliselt vormindatud negatiivsete väärtuste jaoks; vastasel juhul 0 (null).
    "sisu" Raku väärtus. Kui lahter sisaldab valemit, tagastatakse selle arvutatud väärtus.
    "failinimi" Rakke sisaldava töövihiku failinimi ja täielik tee, mis tagastatakse tekstina. Kui lahtrit sisaldavat töövihikut ei ole veel salvestatud, tagastatakse tühi string ("").
    "formaat" Eriline kood, mis vastab lahtri numbrivormingule. Lisateavet leiate jaotisest Vormingukoodid.
    "sulgudes" Number 1, kui lahter on vormistatud sulgudes positiivsete või kõigi väärtuste jaoks; vastasel juhul 0.
    "eesliide" Üks järgmistest väärtustest sõltuvalt sellest, kuidas tekst on joondatud lahtrisse:
    • üksik jutumärk (') vasakule joondatud teksti puhul
    • kahekordne jutumärk (") paremale joondatud teksti jaoks
    • karet (^) tsentreeritud teksti jaoks
    • tagurpidi kaldkriips (\) täites joondatud teksti jaoks
    • tühi string ("") millegi muu jaoks

    Sest numbrilised väärtused , tagastatakse tühi string (tühi lahter) sõltumata joondusest.

    "kaitsta" Number 1, kui lahter on lukustatud; 0, kui lahter ei ole lukustatud.

    Pange tähele, et "lukustatud" ei ole sama mis "kaitstud". Lukustatud atribuut on vaikimisi kõikidele Exceli lahtritele eelvalitud. Et lahtrit redigeerimise või kustutamise eest kaitsta, peate kaitsma töölehe.

    "rida" Raku rea number.
    "tüüp" Üks järgmistest tekstiväärtustest, mis vastab lahtri andmetüübile:
    • "b" (tühi) tühja lahtri jaoks
    • "l" (märgis) tekstikonstandi jaoks
    • "v" (väärtus) millegi muu jaoks
    "laius" Raku veeru laius ümardatuna lähima täisarvuni. Lisateavet laiuse ühikute kohta vt Exceli veeru laius.

    Märkused:

    • Kõik info_tüübid hangivad teavet järgmise kohta esimene (vasakpoolne ülemine) lahter viide argument.
    • Excel Online, Excel Mobile ja Excel Starter ei toeta väärtusi "failinimi", "formaat", "sulgudes", "eesliide", "kaitse" ja "laius".

    Kasutame näiteks Exceli funktsiooni CELL, et tagastada lahtri A2 erinevad omadused, mis sisaldab teksti väärtust üldises formaadis:

    A B C D
    1 Andmed Valem Tulemus Kirjeldus
    2 Apple =CELL("aadress", $A$2) $A$2 Raku aadress kui absoluutne viide
    3 =CELL("col", $A$2) 1 Veerg 1
    4 =CELL("color", $A$2) 0 Lahter ei ole vormindatud värviga
    5 =CELL("sisu", $A$2) Apple Raku väärtus
    6 =CELL("format",$A$2) G Üldine vorming
    7 =CELL("sulgudes", $A$2) 0 Lahter ei ole vormindatud sulgudes
    8 =CELL("prefix", $A$2) ^ Keskendatud tekst
    9 =CELL("protect", $A$2) 1 Lahter on lukustatud (vaikimisi olek).
    10 =CELL("rida", $A$2) 2 Rida 2
    11 =CELL("tüüp", $A$2) l Tekstikonstant
    12 =CELL("width", $A$2) 3 Veergude laius ümardatud täisarvuks

    Ekraanipilt näitab teise Exceli CELL-valemi tulemusi, mis tagastab erinevat teavet lahtri A2 kohta, mis põhineb info_type väärtus veerus B. Selleks sisestame järgmise valemi lahtrisse C2 ja seejärel lohistame selle alla, et kopeerida valem teistesse lahtritesse:

    =CELL(B2, $A$2)

    Juba teadaoleva teabe põhjal ei tohiks teil olla raskusi valemi tulemuste tõlgendamisega, ehkki välja arvatud formaadi tüüp. Ja see viib meid kenasti meie õpetuse järgmise jaotise juurde.

    Formaatkoodid

    Alljärgnevas tabelis on loetletud kõige tüüpilisemad väärtused, mida saab tagastada valemiga CELL koos valemiga info_type argumendiks on seatud "format".

    Formaat Tagastatud väärtus
    Üldine G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Ilma kümnendkohtadeta valuuta

    $#,##0 või $#,##0_);($#,##0)

    C0
    2-kohaline valuuta

    $#,##0.00 või $#,##0.00_);($#,##0.00)

    C2
    Protsent ilma kümnendkohtadeta

    0%

    P0
    Protsent 2 komakohaga

    0.00%

    P2
    Teaduslik märkimine

    0.00E+00

    S2
    Fraktsioon

    # ?/? või # ??/??

    G
    k/kk/aa või k/kk/aa h:mm või mm/dd/aa D4
    d-mmm-yy või dd-mmm-yy D1
    d-mmm või 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

    Kohandatud Exceli numbrivormingute puhul võib funktsioon CELL tagastada muid väärtusi ja järgmised näpunäited aitavad neid tõlgendada:

    • See täht on tavaliselt formaadi nime esimene täht, nt "G" tähistab "General ", "C" tähistab "Currency", "P" tähistab "Percentage", "S" tähistab "Scientific " ja "D" tähistab "Date".
    • Numbrite, valuutade ja protsentide puhul näitab number kuvatavate kümnendkohtade arvu. Näiteks kui kohandatud numbriformaadis kuvatakse 3 kümnendkohta, näiteks 0,###, annab funktsioon CELL tagasi "F3".
    • Tagastatava väärtuse algusesse lisatakse koma (,), kui numbriformaadis on tuhandete eraldaja. Näiteks formaadi #,###.#### puhul tagastab CELL valem ",4", mis näitab, et lahter on vormindatud numbrina, millel on 4 kümnendkoha ja tuhandete eraldaja.
    • Miinusmärk (-) lisatakse tagastatava väärtuse lõppu, kui lahter on vormindatud negatiivsete väärtuste jaoks värviliselt.
    • Tagastatava väärtuse lõppu lisatakse sulgud (), kui lahter on vormindatud positiivsete või kõigi väärtuste puhul sulgudega.

    Formaatikakoodide paremaks mõistmiseks vaadake järgmise valemi tulemusi, mis on kopeeritud üle veeru D:

    =CELL("format",B3)

    Märkus. Kui te rakendate hiljem viidatud lahtrile teistsugust formaati, peate töölehe uuesti arvutama, et uuendada CELL-valemi tulemust. Aktiivse töölehe uuesti arvutamiseks vajutage Shift + F9 või kasutage mõnda muud meetodit, mida on kirjeldatud peatükis Kuidas Exceli töölehed ümber arvutada.

    Kuidas kasutada funktsiooni CELL Excelis - valemite näited

    Sisseehitatud info_types funktsioon CELL võib tagastada raku kohta kokku 12 erinevat parameetrit. Koos teiste Exceli funktsioonidega on see võimeline palju enamaks. Järgnevad näited näitavad mõningaid täiustatud võimalusi.

    Otsingu tulemuse aadressi saamine

    Selleks, et otsida teatud väärtust ühes veerus ja tagastada vastav väärtus teisest veerust, kasutatakse tavaliselt funktsiooni VLOOKUP või võimsamat kombinatsiooni INDEX MATCH. Juhul, kui soovite teada ka tagastatud väärtuse aadressi, pange indeks/vastavusvalem sisse viide argument CELL nagu allpool näidatud:

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

    Kui otsinguväärtus on E2, otsinguväli A2:A7 ja tagastusväli B2:B7, siis tegelik valem on järgmine:

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

    Ja tagastab otsingu tulemuse absoluutse lahtriviite:

    Pange tähele, et funktsiooni VLOOKUP sisseehitamine ei toimi, sest see tagastab lahtri väärtuse, mitte viite. Funktsioon INDEX kuvab tavaliselt samuti lahtri väärtuse, kuid tagastab selle all lahtri viite, mida funktsioon CELL suudab mõista ja töödelda.

    Kui soovite mitte ainult saada esimese kokkulangevuse aadressi, vaid ka hüpata selle kokkulangevuse juurde, looge hüperlink otsingutulemusele, kasutades seda üldist valemit:

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

    Selles valemis kasutame jälle klassikalist Index/Match kombinatsiooni, et saada esimene sobiv väärtus ja funktsiooni CELL, et eraldada selle aadress. Seejärel ühendame aadressi märgiga "#", et öelda HYPERLINKile, et sihtruut on praegusel lehel.

    Meie näidisandmekogumi puhul kasutame sama Index/Match valemit nagu eelmises näites ja peame ainult lisama soovitud lingi nime, näiteks selle:

    =HYPERLINK("#"&CELL("aadress", INDEX(B2:B7, MATCH(E1,A2:A7,0)))), "Mine otsingu tulemusele")

    Selle asemel, et luua eraldi lahtrisse hüperlink, saate tegelikult muuta aadressi klikitavaks lingiks. Selleks põimige sama valem CELL("aadress", INDEX(...,MATCH())) HYPERLINK-i viimasesse argumendisse:

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

    Ja veenduge, et see pikk valem annab lakoonilise ja selgesõnalise tulemuse:

    Saada faili teekonna erinevad osad

    Viidatud lahtrit sisaldava töövihiku täieliku tee tagastamiseks kasutage lihtsat Exceli valemit CELL, mille info_tüübi argumendiks on "failinimi":

    =CELL("failinimi")

    See tagastab faili tee sellises formaadis: Drive:\path\[workbook.xlsx]sheet

    Kui soovite tagastada ainult teatud osa teest, kasutage funktsiooni SEARCH, et määrata algpositsioon ja ühte teksti funktsioonidest, nagu LEFT, RIGHT ja MID, et eraldada soovitud osa.

    Märkus. Kõik alljärgnevad valemid annavad tagasi aadressi praegune töövihik ja tööleht, st leht, kus valem asub.

    Töövihiku nimi

    Ainult faili nime väljastamiseks kasutage järgmist valemit:

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

    Kuidas valem töötab :

    Exceli CELL-funktsiooniga tagastatud failinimi on suletud nurksulgudesse ja selle väljavõtmiseks kasutate funktsiooni MID.

    Alguspunkt on avaneva nurksulguri positsioon pluss 1: SEARCH ("[",CELL("failinimi"))+1.

    Väljavõetavate tähemärkide arv vastab alg- ja lõppsulgude vahel olevate tähemärkide arvule, mis arvutatakse järgmise valemiga: SEARCH("]", CELL("failinimi")) - SEARCH("[", CELL("failinimi"))-1

    Töölehe nimi

    Lehe nime tagastamiseks kasutage ühte järgmistest valemitest:

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

    või

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

    Kuidas valemid toimivad :

    Valem 1: Töötades seestpoolt välja, arvutame töölehe nimes olevate tähemärkide arvu, lahutades SEARCHi poolt tagastatud sulguri positsiooni LENi abil arvutatud tee kogupikkusest. Seejärel söödame selle arvu funktsioonile RIGHT, andes talle korralduse tõmmata nii palju tähemärke CELLi poolt tagastatud tekstiriba lõpust.

    Valem 2: Kasutame funktsiooni MID, et eraldada ainult lehe nimi, mis algab esimesest tähemärgist pärast sulgemisliite. Väljavõtetavate tähemärkide arv on 31, mis on Exceli kasutajaliideses lubatud maksimaalne tähemärkide arv töölehe nimedes (kuigi Exceli xlsx-failiformaat lubab kuni 255 tähemärki lehe nimedes).

    Tee faili juurde

    See valem toob teile faili tee ilma töövihiku ja lehtede nimedeta:

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

    Kuidas valem töötab :

    Kõigepealt leiate funktsiooni SEARCH abil avaneva nurksulguri "[" asukoha ja lahutate sellest 1. See annab teile eraldatavate märkide arvu. Ja seejärel kasutate funktsiooni LEFT, et tõmmata see arv tähemärke CELLi poolt tagastatud tekstistringi algusest välja.

    Tee ja faili nimi

    Selle valemiga saate faili täieliku tee, sealhulgas töövihiku nime, kuid ilma lehe nimeta:

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

    Kuidas valem töötab:

    Funktsioon SEARCH arvutab lõpliku nurksulguri positsiooni, millest lahutate 1, ja seejärel lasete funktsioonil LEFT eraldada nii palju sümboleid CELLi poolt tagastatud tekstistringi algusest. See lõikab tegelikult lehe nime ära, kuid algav nurksulgur jääb alles. Sellest vabanemiseks asendate "[" tühja stringiga (""").

    Nii kasutate Excelis funktsiooni CELL. Et selles õpetuses käsitletud valemeid lähemalt vaadata, kutsun teid üles laadima alla meie Exceli CELL-funktsiooni näidistööraamatu.

    Täname teid lugemise eest ja loodame teid järgmisel nädalal meie blogis näha!

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.