Excel CELL -funktio ja kaavaesimerkkejä

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään, miten Excelin CELL-toiminnolla haetaan erilaisia tietoja solusta, kuten solun osoite, sisältö, muotoilu, sijainti ja paljon muuta.

Miten yleensä saat tarkat tiedot solusta Excelissä? Jotkut tarkistavat sen silmämääräisesti omin silmin, toiset käyttävät nauhan vaihtoehtoja. Nopeampi ja luotettavampi tapa on kuitenkin käyttää Excelin CELL-toimintoa. Se voi muun muassa kertoa, onko solu suojattu vai ei, tuoda numeromuodon ja sarakkeen leveyden, näyttää koko polun työkirjaan, joka sisältää solun, japaljon enemmän.

    Excelin CELL-funktio - syntaksi ja peruskäytöt

    Excelin CELL-toiminto palauttaa erilaisia tietoja solusta, kuten solun sisällön, muotoilun, sijainnin jne.

    CELL-funktion syntaksi on seuraava:

    CELL(info_type, [viite])

    Missä:

    • info_type (pakollinen) - solusta palautettavan tiedon tyyppi.
    • viite (valinnainen) - solu, josta tiedot haetaan. Yleensä tämä argumentti on yksittäinen solu. Jos se annetaan solualueena, kaava palauttaa tiedot alueen vasemmasta ylävasemmasta solusta. Jos se jätetään pois, tiedot palautetaan arkin viimeisimmästä muutetusta solusta.

    Info_type-arvot

    Seuraavassa taulukossa esitetään kaikki mahdolliset arvot arvolle info_type Excelin CELL-funktion hyväksymä argumentti.

    Info_type Kuvaus
    "osoite" Solun osoite, joka palautetaan tekstinä.
    "col" Solun sarakenumero.
    "väri" Luku 1, jos solu on värimuodostettu negatiivisia arvoja varten, muuten 0 (nolla).
    "sisältö" Solun arvo. Jos solu sisältää kaavan, sen laskettu arvo palautetaan.
    "tiedostonimi" Solun sisältävän työkirjan tiedostonimi ja täydellinen polku, joka palautetaan tekstinä. Jos solun sisältävää työkirjaa ei ole vielä tallennettu, palautetaan tyhjä merkkijono ("").
    "format" Erikoiskoodi, joka vastaa solun numeroformaattia. Lisätietoja on kohdassa Muotoilukoodit.
    "suluissa" Luku 1, jos solu on muotoiltu sulkuihin positiivisten tai kaikkien arvojen osalta; muutoin 0.
    "etuliite" Yksi seuraavista arvoista riippuen siitä, miten teksti on kohdistettu soluun:
    • yksittäinen lainausmerkki (') vasemmalle tasattua tekstiä varten.
    • kaksinkertainen lainausmerkki (") oikealle tasattua tekstiä varten.
    • karetti (^) keskitettyä tekstiä varten
    • backslash (\) täyttöön kohdistetulle tekstille
    • tyhjä merkkijono ("") kaiken muun osalta

    Osoitteessa numeeriset arvot , palautetaan tyhjä merkkijono (tyhjä solu) kohdistuksesta riippumatta.

    "suojella" Luku 1, jos solu on lukittu; 0, jos solu ei ole lukittu.

    Huomaa, että "lukittu" ei ole sama kuin "suojattu". Lukittu määrite on oletusarvoisesti esivalittuna kaikille Excelin soluille. Jos haluat suojata solun muokkaukselta tai poistamiselta, sinun on suojattava työarkki.

    "rivi" Solun rivinumero.
    "type" Yksi seuraavista tekstiarvoista, joka vastaa solun tietotyyppiä:
    • "b" (tyhjä) tyhjää solua varten.
    • "l" (label) tekstivakiota varten
    • "v" (arvo) mitä tahansa muuta varten
    "leveys" Solun sarakeleveys pyöristettynä lähimpään kokonaislukuun. Katso lisätietoja leveysyksiköistä kohdasta Excelin sarakeleveys.

    Huomautuksia:

    • Kaikki info_tyypit hakevat tietoja seuraavista asioista ensimmäinen (vasen yläkulma) solu viite argumentti.
    • Excel Online, Excel Mobile ja Excel Starter eivät tue arvoja "tiedostonimi", "muoto", "sulut", "etuliite", "suojaus" ja "leveys".

    Esimerkkinä käytetään Excelin CELL-funktiota palauttamaan solun A2 eri ominaisuuksia, koska solu A2 sisältää tekstiarvon yleisessä muodossa:

    A B C D
    1 Tiedot Kaava Tulos Kuvaus
    2 Apple =CELL("osoite", $A$2) $A$2 Solun osoite absoluuttisena viittauksena
    3 =CELL("col", $A$2) 1 Sarake 1
    4 =CELL("väri", $A$2) 0 Solua ei ole muotoiltu värillä
    5 =CELL("sisältö", $A$2) Apple Solun arvo
    6 =CELL("format",$A$2) G Yleinen muoto
    7 =CELL("suluissa", $A$2) 0 Solua ei ole muotoiltu sulkujen kanssa.
    8 =CELL("prefix", $A$2) ^ Keskitetty teksti
    9 =CELL("protect", $A$2) 1 Solu on lukittu (oletustila).
    10 =CELL("row", $A$2) 2 Rivi 2
    11 =CELL("tyyppi", $A$2) l Tekstivakio
    12 =CELL("width", $A$2) 3 Sarakkeen leveys pyöristettynä kokonaisluvuksi

    Kuvakaappauksessa näkyy toisen Excelin CELL-kaavan tulokset, joka palauttaa eri tietoja solusta A2 perustuen arvoon info_type arvo sarakkeessa B. Tätä varten kirjoitamme seuraavan kaavan soluun C2 ja vedämme sen sitten alaspäin kopioidaksemme kaavan muihin soluihin:

    =CELL(B2, $A$2)

    Kun sinulla on jo tiedossa olevat tiedot, sinulla ei pitäisi olla vaikeuksia tulkita kaavan tuloksia, ehkä muotoilutyyppiä lukuun ottamatta. Ja tämä johtaa meidät hienosti opetusohjelmamme seuraavaan osaan.

    Muotoilukoodit

    Alla olevassa taulukossa on lueteltu tyypillisimmät arvot, jotka voidaan palauttaa CELL-kaavalla, jossa on merkkijono info_type argumentin arvoksi on asetettu "format".

    Muotoilu Palautettu arvo
    Yleistä G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Valuutta ilman desimaaleja

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

    C0
    Valuutta 2 desimaalin tarkkuudella

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

    C2
    Prosenttiosuus ilman desimaaleja

    0%

    P0
    Prosenttiosuus 2 desimaalin tarkkuudella

    0.00%

    P2
    Tieteellinen merkintätapa

    0.00E+00

    S2
    Fraktio

    # ?/? tai # ??/??

    G
    pp/kk/vv tai pp/kk/vv h:mm tai pp/kk/vv/kk D4
    d-mmm-yy tai dd-mmm-yy D1
    d-mmm tai 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

    Mukautetuissa Excel-lukumuodoissa CELL-funktio voi palauttaa muita arvoja, ja seuraavat vinkit auttavat sinua tulkitsemaan niitä:

    • Kirjain on yleensä formaatin nimen ensimmäinen kirjain, esimerkiksi "G" tarkoittaa "General ", "C" tarkoittaa "Currency", "P" tarkoittaa "Percentage", "S" tarkoittaa "Scientific " ja "D" tarkoittaa "Date".
    • Kun kyseessä ovat numerot, valuutat ja prosenttiluvut, numero ilmaisee näytettävien desimaalien määrän. Jos esimerkiksi mukautetussa numeroformaatissa näytetään kolme desimaalia, kuten 0,###, CELL-toiminto palauttaa "F3".
    • Palautetun arvon alkuun lisätään pilkku (,), jos numeromuodossa on tuhansien erotin. Esimerkiksi muoto #,###.#### CELL-kaava palauttaa muodossa #,###.#### ",4", joka osoittaa, että solu on muotoiltu numeroksi, jossa on neljä desimaalia ja tuhansien erotin.
    • Miinusmerkki (-) lisätään palautetun arvon loppuun, jos solu on muotoiltu negatiivisten arvojen värillä.
    • Palautetun arvon loppuun lisätään sulkeet (), jos solu on muotoiltu sulkeilla positiivisille tai kaikille arvoille.

    Jotta ymmärtäisit paremmin muotokoodeja, katso seuraavan kaavan tuloksia, jotka on kopioitu sarakkeeseen D:

    =CELL("format",B3)

    Huomautus: Jos käytät myöhemmin eri muotoa viitattuun soluun, sinun on laskettava työarkki uudelleen päivittääksesi CELL-kaavan tuloksen. Voit laskea aktiivisen työarkin uudelleen painamalla Shift + F9 tai käyttämällä mitä tahansa muuta menetelmää, joka on kuvattu kohdassa Excel-työarkkien uudelleenlaskenta.

    Miten CELL-funktiota käytetään Excelissä - kaavaesimerkkejä

    Sisäänrakennettujen info_types-tyyppien avulla CELL-funktio voi palauttaa yhteensä 12 erilaista parametria solusta. Yhdessä muiden Excel-funktioiden kanssa se pystyy paljon muuhunkin. Seuraavat esimerkit havainnollistavat joitakin kehittyneitä ominaisuuksia.

    Hae hakutuloksen osoite

    Jos haluat etsiä tietyn arvon yhdestä sarakkeesta ja palauttaa vastaavan arvon toisesta sarakkeesta, käytät yleensä VLOOKUP-toimintoa tai tehokkaampaa INDEX MATCH-yhdistelmää. Jos haluat myös tietää palautetun arvon osoitteen, laita Index/Match-kaava kohtaan viite CELL-argumentti alla olevan kuvan mukaisesti:

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

    Kun hakuarvo on E2, hakualue A2:A7 ja palautusalue B2:B7, todellinen kaava on seuraava:

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

    Ja palauttaa hakutuloksen absoluuttisen soluviitteen:

    Huomaa, että VLOOKUP-funktion upottaminen ei toimi, koska se palauttaa solun arvon, ei viittausta. INDEX-funktio näyttää myös normaalisti solun arvon, mutta se palauttaa sen alla olevan soluviittauksen, jonka CELL-funktio pystyy ymmärtämään ja käsittelemään.

    Tee hyperlinkki hakutulokseen (ensimmäinen vastaavuus).

    Jos haluat paitsi saada ensimmäisen osuman osoitteen myös siirtyä kyseiseen osumaan, luo hyperlinkki hakutulokseen käyttämällä tätä yleistä kaavaa:

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

    Tässä kaavassa käytämme jälleen klassista Index/Match-yhdistelmää saadaksemme ensimmäisen täsmäävän arvon ja CELL-funktiota poimiaksemme sen osoitteen. Sitten yhdistämme osoitteen "#"-merkin kanssa kertoaksemme HYPERLINKille, että kohdesolu on nykyisessä arkissa.

    Esimerkkitietoaineistossamme käytetään samaa Index/Match-kaavaa kuin edellisessä esimerkissä, ja meidän tarvitsee vain lisätä haluamamme linkin nimi, esimerkiksi tämä:

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

    Sen sijaan, että luot hyperlinkin erilliseen soluun, voit itse asiassa muuttaa osoitteen klikattavaksi linkiksi. Tätä varten upota sama CELL("osoite", INDEX(...,MATCH()) -kaava HYPERLINKin viimeiseen argumenttiin:

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

    Ja varmista, että tämä pitkä kaava tuottaa lakonisen ja selkeän tuloksen:

    Tiedostopolun eri osien hakeminen

    Jos haluat palauttaa täyden polun työkirjaan, joka sisältää viitattavan solun, käytä yksinkertaista Excelin CELL-kaavaa, jonka info_type-argumentti on "tiedostonimi":

    =CELL("tiedostonimi")

    Tämä palauttaa tiedostopolun tässä muodossa: Drive:\path\[workbook.xlsx]sheet

    Jos haluat palauttaa vain tietyn osan polusta, käytä SEARCH-toimintoa aloituspaikan määrittämiseen ja jotain Text-toimintoa, kuten LEFT, RIGHT ja MID, halutun osan poimimiseen.

    Huomaa: Kaikki alla olevat kaavat palauttavat osoitteen nykyinen työkirja ja työarkki eli arkki, jossa kaava sijaitsee.

    Työkirjan nimi

    Jos haluat tulostaa vain tiedoston nimen, käytä seuraavaa kaavaa:

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

    Miten kaava toimii :

    Excelin CELL-toiminnon palauttama tiedostonimi on hakasulkeissa, ja voit poimia sen MID-toiminnolla.

    Aloituskohta on avaavan hakasulkeen sijainti plus 1: SEARCH ("[",CELL("tiedostonimi"))+1.

    Poistettavien merkkien määrä vastaa avaavien ja sulkevien sulkujen väliin jäävien merkkien määrää, joka lasketaan seuraavalla kaavalla: SEARCH("]", CELL("tiedostonimi")) - SEARCH("[", CELL("tiedostonimi"))-1

    Työarkin nimi

    Voit palauttaa arkin nimen käyttämällä jotakin seuraavista kaavoista:

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

    tai

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

    Miten kaavat toimivat :

    Kaava 1: Laskemme työarkin nimen merkkien määrän vähentämällä SEARCHin palauttaman sulkeutuvan sulkeutuvan sulkeen sijainnin LENin avulla lasketusta polun kokonaispituudesta. Syötämme tämän luvun RIGHT-funktioon ja käskemme sitä vetämään kyseisen määrän merkkejä CELLin palauttaman merkkijonon lopusta.

    Kaava 2: Käytämme MID-funktiota poimimaan vain arkin nimen, joka alkaa ensimmäisestä merkistä sulkeutumissulkeen jälkeen. Poistettavien merkkien määräksi annetaan 31, mikä on Excelin käyttöliittymän sallima enimmäismerkkimäärä työarkkien nimissä (vaikka Excelin xlsx-tiedostomuoto sallii enintään 255 merkkiä arkin nimissä).

    Tiedoston polku

    Tämä kaava antaa tiedostopolun ilman työkirjan ja arkiston nimiä:

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

    Miten kaava toimii :

    Ensin etsit SEARCH-funktiolla aukeavan hakasulkeisen "[" paikan ja vähennät siitä 1. Näin saat poistettavien merkkien määrän. Sitten käytät LEFT-funktiota vetääksesi kyseisen määrän merkkejä CELLin palauttaman merkkijonon alusta.

    Polku ja tiedostonimi

    Tämän kaavan avulla saat tiedoston täyden polun, joka sisältää työkirjan nimen, mutta ei arkin nimeä:

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

    Miten kaava toimii:

    SEARCH-funktio laskee sulkeutuvan hakasulkeen sijainnin, josta vähennetään 1, ja sen jälkeen LEFT-funktio poistaa tämän merkkimäärän CELL:n palauttaman merkkijonon alusta. Näin arkin nimi katkaistaan, mutta avautuva hakasulkeuma jää jäljelle. Pääset siitä eroon korvaamalla "[" tyhjällä merkkijonolla ("").

    Näin käytät CELL-funktiota Excelissä. Jos haluat tutustua tarkemmin tässä opetusohjelmassa käsiteltyihin kaavoihin, voit ladata Excelin CELL-funktion esimerkkityökirjan.

    Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.