Excel CELL funkció képlet példákkal

  • Ossza Meg Ezt
Michael Brown

A bemutató bemutatja, hogyan használhatja a CELL funkciót az Excelben egy cella különböző információinak lekérdezésére, például a cella címét, tartalmát, formázását, helyét és így tovább.

Hogyan szokott konkrét információkat kapni egy celláról az Excelben? Valaki vizuálisan, saját szemével ellenőrizheti, mások a szalag beállításait használják. De gyorsabb és megbízhatóbb módszer az Excel CELL függvényének használata. Többek között meg tudja mondani, hogy egy cella védett-e vagy sem, hozhat számformátumot és oszlopszélességet, megmutatja a cellát tartalmazó munkafüzet teljes elérési útvonalát, éssokkal több.

    Excel CELL funkció - szintaxis és alapvető felhasználások

    Az Excel CELL funkciója különböző információkat ad vissza egy celláról, például a cella tartalmát, formázását, helyét stb.

    A CELL függvény szintaxisa a következő:

    CELL(info_type, [referencia])

    Hol:

    • info_type (kötelező) - a celláról visszaadandó információ típusa.
    • hivatkozás (opcionális) - az a cella, amelyre vonatkozóan az információt le kell kérni. Általában ez az argumentum egyetlen cella. Ha cellatartományként adjuk meg, a képlet a tartomány bal felső cellájára vonatkozó információt adja vissza. Ha elhagyjuk, az információt a lap utolsó megváltozott cellájára vonatkozóan adja vissza.

    Info_type értékek

    A következő táblázat a következő értékek lehetséges értékeit mutatja info_type az Excel CELL függvény által elfogadott argumentum.

    Info_típus Leírás
    "cím" A cella címe, szövegként visszaadva.
    "col" A cella oszlopszáma.
    "szín" Az 1-es szám, ha a cella színformátuma negatív értékekre van beállítva; egyébként 0 (nulla).
    "tartalom" A cella értéke. Ha a cella képletet tartalmaz, akkor annak számított értéke kerül visszaadásra.
    "fájlnév" A cellát tartalmazó munkafüzet fájlneve és teljes elérési útvonala, szövegként visszaadva. Ha a cellát tartalmazó munkafüzet még nem lett elmentve, egy üres karakterlánc ("") kerül visszaadásra.
    "formátum" A cella számformátumának megfelelő speciális kód. További információért lásd a Formátumkódok című részt.
    "zárójelek" Az 1-es szám, ha a cella pozitív vagy minden érték esetén zárójelben van formázva; egyébként 0.
    "előtag" A következő értékek egyike attól függően, hogy szöveg a cellában van igazítva:
    • egyszerű idézőjel (') a balra igazított szöveghez
    • dupla idézőjel (") a jobbra igazított szöveghez
    • pontjel (^) a központosított szöveghez
    • backslash (\) a kitöltési sorrendű szöveghez
    • üres karakterlánc ("") minden másra

    A oldalon. numerikus értékek , egy üres karakterláncot (üres cellát) kap vissza, függetlenül az igazítástól.

    "protect" Az 1-es szám, ha a cella zárolt; 0, ha a cella nincs zárolva.

    Kérjük, vegye figyelembe, hogy a "zárolt" nem azonos a "védett" kifejezéssel. Zárva attribútum alapértelmezés szerint az Excelben minden cellára előre be van jelölve. Ha egy cellát meg akar védeni a szerkesztéstől vagy törléstől, akkor a munkalapot kell védenie.

    "row" A cella sorszáma.
    "type" A következő szöveges értékek egyike, amely megfelel a cellában lévő adattípusnak:
    • "b" (üres) egy üres cellához
    • "l" (címke) egy szöveges konstanshoz
    • "v" (érték) bármi másra
    "width" A cella oszlopszélessége a legközelebbi egész számra kerekítve. A szélességi egységekről bővebb információt az Excel oszlopszélesség című fejezetben talál.

    Megjegyzések:

    • Az összes info_típus a következő információkhoz juthat el első (bal felső) cella a hivatkozás érv.
    • A "fájlnév", "formátum", "zárójel", "előtag", "védelem" és "szélesség" értékek nem támogatottak az Excel Online, az Excel Mobile és az Excel Starter programokban.

    Példaként használjuk az Excel CELL függvényét az A2 cella különböző tulajdonságainak visszaadására, amely az Általános formátumú szövegértéket tartalmazza:

    A B C D
    1 Adatok Formula Eredmény Leírás
    2 Apple =CELL("cím", $A$2) $A$2 Cellacím abszolút hivatkozásként
    3 =CELL("col", $A$2) 1 1. oszlop
    4 =CELL("color", $A$2) 0 A cella nincs színnel formázva
    5 =CELL("tartalom", $A$2) Apple Cellák értéke
    6 =CELL("format",$A$2) G Általános formátum
    7 =CELL("zárójel", $A$2) 0 A cella nincs zárójelekkel formázva
    8 =CELL("prefix", $A$2) ^ Központosított szöveg
    9 =CELL("protect", $A$2) 1 A cella zárolt (alapértelmezett állapot)
    10 =CELL("row", $A$2) 2 2. sor
    11 =CELL("type", $A$2) l Egy szöveges állandó
    12 =CELL("width", $A$2) 3 Egész számra kerekített oszlopszélesség

    A képernyőkép egy másik Excel CELL képlet eredményeit mutatja, amely az A2 celláról különböző információkat ad vissza az alábbi értékek alapján info_type értéket a B oszlopban. Ehhez a következő képletet írjuk be a C2-be, majd húzzuk lefelé, hogy a képletet átmásoljuk más cellákba:

    =CELL(B2, $A$2)

    A már ismert információk birtokában nem okozhat nehézséget a képlet eredményeinek értelmezése, talán a formátumtípus kivételével. És ez szépen átvezet minket a bemutató következő szakaszához.

    Formátumkódok

    Az alábbi táblázat a legjellemzőbb értékeket sorolja fel, amelyeket a CELL képlet adhat vissza a info_type "format" argumentummal.

    Formátum Visszatérő érték
    Általános G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Tizedesjegy nélküli pénznem

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

    C0
    2 tizedesjegyű pénznem

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

    C2
    Tizedesjegy nélküli százalékos arány

    0%

    P0
    Százalék 2 tizedesjegy pontossággal

    0.00%

    P2
    Tudományos jelölés

    0.00E+00

    S2
    Frakció

    # ?/? vagy # ??/??

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

    Egyéni Excel-számformátumok esetén a CELL függvény más értékeket is visszaadhat, amelyek értelmezésében a következő tippek segítenek:

    • A betű általában a formátum nevének első betűje, pl. "G" az "Általános ", "C" a "Pénznem", "P" a "Százalék", "S" a "Tudományos ", és "D" a "Dátum".
    • Számok, pénznemek és százalékok esetén a számjegy a megjelenített tizedesjegyek számát jelzi. Ha például az egyéni számformátum 3 tizedesjegyet jelenít meg, például 0,###, a CELL funkció "F3" értéket ad vissza.
    • Ha egy számformátum ezres elválasztóval rendelkezik, a visszaadott érték elejére vessző (,) kerül. Például a #,###.#### formátum esetén a CELL formula ",4" értéket ad vissza, jelezve, hogy a cella 4 tizedesjegyű számként van formázva, ezres elválasztóval.
    • A mínusz jel (-) hozzáadásra kerül a visszaadott érték végéhez, ha a cella színnel van formázva negatív értékek esetén.
    • A zárójel () a visszaadott érték végére kerül, ha a cella zárójelekkel van formázva pozitív vagy minden érték esetén.

    A formátumkódok jobb megértéséhez tekintse meg az alábbi képlet eredményét, amelyet a D oszlopba másoltunk:

    =CELL("format",B3)

    Megjegyzés: Ha később más formátumot alkalmaz a hivatkozott cellára, akkor a CELL képlet eredményének frissítéséhez újra kell számolnia a munkalapot. Az aktív munkalap újraszámításához nyomja meg a Shift + F9 billentyűkombinációt, vagy használja az Excel munkalapok újraszámítása című fejezetben leírt bármely más módszert.

    A CELL függvény használata az Excelben - képletpéldák

    A beépített info_types segítségével a CELL függvény összesen 12 különböző paramétert tud visszaadni egy celláról. Más Excel-funkciókkal kombinálva sokkal többre képes. A következő példák néhány fejlett képességet mutatnak be.

    A keresési eredmény címének lekérdezése

    Ha egy bizonyos értéket keresünk egy oszlopban, és egy másik oszlopból visszaadjuk a megfelelő értéket, akkor általában a VLOOKUP funkciót vagy egy erősebb INDEX MATCH kombinációt használjuk. Ha a visszaadott érték címét is szeretnénk tudni, akkor az Index/Match képletet a hivatkozás CELL argumentumát az alábbiak szerint:

    CELL("cím", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0)))

    Az E2-ben lévő keresési értékkel, az A2:A7 keresési tartományban és a B2:B7 visszatérési tartományban a valós képlet a következőképpen néz ki:

    =CELL("cím", INDEX(B2:B7, MATCH(E1,A2:A7,0)))

    És visszaadja a keresési eredmény abszolút cellahivatkozását:

    Felhívjuk a figyelmet arra, hogy a VLOOKUP függvény beágyazása nem fog működni, mivel az egy cellaértéket ad vissza, nem pedig egy hivatkozást. Az INDEX függvény általában szintén egy cellaértéket jelenít meg, de alatta egy cellahivatkozást ad vissza, amelyet a CELL függvény képes megérteni és feldolgozni.

    Készítsen hiperhivatkozást a keresési eredményre (első találat)

    Ha nem csak az első találat címét szeretné megkapni, hanem az adott találatra is szeretne ugrani, hozzon létre egy hiperhivatkozást a keresési eredményre a következő általános képlet segítségével:

    HYPERLINK("#"&CELL("cím", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0))), link_név)

    Ebben a képletben ismét a klasszikus Index/Match kombinációt használjuk az első megfelelő érték kinyeréséhez, és a CELL függvényt a címének kinyeréséhez. Ezután a címet a "#" karakterrel kapcsoljuk össze, hogy a HYPERLINK-nek megmondjuk, hogy a célcella az aktuális lapon van.

    A mintaadatkészletünkhöz ugyanazt az Index/Match képletet használjuk, mint az előző példában, és csak a kívánt link nevét kell hozzáadni, például ezt:

    =HYPERLINK("#"&CELL("cím", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Tovább a keresési eredményhez"))

    Ahelyett, hogy hiperhivatkozást hozna létre egy külön cellában, a címet kattintható hivatkozássá alakíthatja. Ehhez ágyazza be ugyanazt a CELL("cím", INDEX(...,MATCH())) formulát a HYPERLINK utolsó argumentumába:

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

    És győződjön meg róla, hogy ez a hosszadalmas formula lakonikus és egyértelmű eredményt ad:

    A fájl elérési útvonalának különböző részeinek lekérdezése

    A hivatkozott cellát tartalmazó munkafüzet teljes elérési útvonalának visszaadásához használjon egy egyszerű Excel CELL képletet, amelynek info_type argumentumában a "fájlnév" szerepel:

    =CELL("fájlnév")

    Ez a fájl elérési útvonalát ebben a formátumban adja vissza: Meghajtó:\path\[workbook.xlsx]sheet

    Ha csak az útvonal egy adott részét szeretné visszaadni, használja a SEARCH funkciót a kezdő pozíció meghatározásához, majd a Text funkciók egyikét, például a LEFT, RIGHT és MID funkciót a kívánt rész kivonásához.

    Megjegyzés: Az alábbi képletek mindegyike a következő címét adja vissza jelenlegi munkafüzet és munkalap, azaz az a lap, ahol a képlet található.

    Munkafüzet neve

    Ha csak a fájlnevet szeretné kiadni, használja a következő képletet:

    =MID(CELL("fájlnév"), SEARCH("[", CELL("fájlnév"))+1, SEARCH("]", CELL("fájlnév")) - SEARCH("[", CELL("fájlnév"))-1)

    Hogyan működik a képlet :

    Az Excel CELL funkciója által visszaadott fájlnevet szögletes zárójelek közé zárja, és a MID funkcióval kivonja.

    A kezdőpont a nyitó szögletes zárójel plusz 1: SEARCH ("[",CELL("fájlnév"))+1.

    A kivonandó karakterek száma megfelel a nyitó és záró zárójelek közötti karakterek számának, amelyet a következő képlettel számíthatunk ki: SEARCH("]", CELL("fájlnév")) - SEARCH("[", CELL("fájlnév"))-1

    Munkalap neve

    A lap nevének megadásához használja a következő képletek egyikét:

    =RIGHT(CELL("fájlnév"), LEN(CELL("fájlnév")) - SEARCH("]", CELL("fájlnév")))))

    vagy

    =MID(CELL("fájlnév"), SEARCH("]", CELL("fájlnév"))+1, 31)

    Hogyan működnek a képletek :

    1. képlet: Belülről kifelé haladva kiszámítjuk a munkalap nevének karakterszámát úgy, hogy a SEARCH által visszaadott zárójel pozícióját kivonjuk a LEN segítségével kiszámított teljes útvonalhosszból. Ezt a számot betápláljuk a RIGHT függvénybe, és utasítjuk, hogy ennyi karaktert húzzon ki a CELL által visszaadott szöveges karakterlánc végéből.

    2. képlet: A MID függvénnyel csak a lap nevét vonjuk ki a záró zárójel utáni első karakterrel kezdődően. A kivonandó karakterek száma 31, ami az Excel felhasználói felülete által megengedett maximális karakterszám a munkalapnevekben (bár az Excel xlsx fájlformátuma legfeljebb 255 karaktert engedélyez a lapnevekben).

    A fájl elérési útvonala

    Ez a képlet a fájl elérési útvonalát adja meg a munkafüzet és a lapok neve nélkül:

    =LEFT(CELL("fájlnév"), SEARCH("[", CELL("fájlnév"))-1)

    Hogyan működik a képlet :

    Először a SEARCH függvénnyel megkeresi a nyitó szögletes zárójel "[" pozícióját, és kivon 1-t. Ez adja meg a kivonandó karakterek számát. Ezután a LEFT függvénnyel ennyi karaktert húz ki a CELL által visszaadott szöveges karakterlánc elejéről.

    Útvonal és fájlnév

    Ezzel a képlettel megkaphatja a fájl teljes elérési útvonalát, beleértve a munkafüzet nevét, de a lap neve nélkül:

    =SUBSTITUTE(LEFT(CELL("fájlnév"), SEARCH("]", CELL("fájlnév"))-1), "[", "")

    Hogyan működik a képlet:

    A SEARCH függvény kiszámítja a záró szögletes zárójel pozícióját, amelyből kivonunk 1-et, majd a LEFT függvényt arra használjuk, hogy ennyi karaktert kivonjon a CELL által visszaadott szöveges karakterlánc elejéből. Ez gyakorlatilag levágja a lap nevét, de a nyitó szögletes zárójel megmarad. Hogy megszabaduljunk tőle, a "[" helyébe egy üres karakterláncot (""") teszünk.

    Így használja a CELL függvényt az Excelben. Ha közelebbről meg szeretné nézni az ebben a bemutatóban tárgyalt képleteket, meghívom Önt, hogy töltse le az Excel CELL funkció minta munkafüzetét.

    Köszönjük, hogy elolvastátok, és reméljük, hogy jövő héten találkozunk a blogunkon!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.