Excel CELL-funksje mei formulefoarbylden

  • Diel Dit
Michael Brown

De tutorial lit sjen hoe't jo de CELL-funksje yn Excel brûke om ferskate ynformaasje oer in sel op te heljen, lykas seladres, ynhâld, opmaak, lokaasje, en mear.

Hoe kinne jo gewoanlik spesifike ynformaasje krije oer in sel yn Excel? Immen soe it visueel kontrolearje mei har eigen eagen, oaren soene de lintopsjes brûke. Mar in flugger en betroubere manier is om de Excel CELL-funksje te brûken. It kin jo ûnder oaren fertelle oft in sel beskerme is of net, in nûmerformaat en kolombreedte bringe, in folslein paad sjen litte nei it wurkboek dat de sel befettet, en in protte mear.

    Excel CELL-funksje - syntaksis en basisgebrûk

    De CELL-funksje yn Excel jout ferskate ynformaasje oer in sel werom, lykas selynhâld, opmaak, lokaasje, ensfh.

    De syntaksis fan 'e CELL funksje is as folget:

    CELL(info_type, [reference])

    Wêr:

    • info_type (ferplicht) - it type ynformaasje dat oer de sel weromkomt .
    • referinsje (opsjoneel) - de sel wêrfoar ynformaasje ophelle wurde moat. Typysk is dit argumint in inkele sel. As it wurdt levere as in berik fan sellen, jout de formule ynformaasje oer de boppeste linker sel fan it berik. As it weilitten wurdt, wurdt de ynformaasje weromjûn foar de lêste feroare sel op it blêd.

    Info_type wearden

    De folgjende tabel lit alle mooglike wearden sjen foar it argumint info_type akseptearre troch de Excel CELLfan tekens om út te pakken wurdt levere as 31, dat is it maksimum oantal karakters yn wurkblêdnammen tastien troch de Excel UI (hoewol't it xlsx-bestânformaat fan Excel maksimaal 255 tekens yn blêdnammen tastiet).

    Pad nei it bestân

    Dizze formule sil jo it bestânpaad bringe sûnder de wurkboek- en blêdnammen:

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

    Hoe't de formule wurket :

    Earst fine jo de posysje fan de iepening fjouwerkante beugel "[" mei de SEARCH funksje en subtrahearje 1. Dit jout jo it oantal karakters om te ekstrahearjen. En dan brûke jo de LEFT-funksje om safolle tekens fan it begjin fan 'e tekststring werom te heljen troch CELL.

    Pad en triemnamme

    Mei dizze formule kinne jo in folslein paad krije nei it bestân mei de namme fan it wurkboek, mar sûnder de blêdnamme:

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

    Hoe wurket de formule:

    De SEARCH-funksje berekkent de posysje fan de slutende fjouwerkante heak, wêrfan jo 1 ôflûke, en krije dan de LEFT-funksje om safolle tekens út it begjin fan 'e tekststring werom te heljen troch CELL. Dit snijt effektyf de blêdnamme ôf, mar de iepening fjouwerkante beugel bliuwt. Om der ôf te kommen, ferfange jo "[" mei in lege tekenrige ("").

    Sa brûke jo de CELL-funksje yn Excel. Om de formules dy't yn dizze tutorial besprutsen binne yn tichterby te besjen, noegje ik jo út om ús Excel CELL-funksje-foarbyld te downloadenWurkboek.

    Tankewol foar it lêzen en hoopje dy nije wike op ús blog te sjen!

    funksje.
    Info_type Beskriuwing
    "adres" It adres fan de sel, weromjûn as tekst.
    "col" It kolomnûmer fan de sel.
    "colour" It nûmer 1 as de sel kleuropmakke is foar negative wearden; oars 0 (nul).
    "ynhâld" De wearde fan 'e sel. As de sel in formule befettet, wurdt de berekkene wearde weromjûn.
    "bestânnamme" De triemnamme en it folsleine paad nei it wurkboek dat de sel befettet, weromjûn as tekst . As it wurkboek mei de sel noch net bewarre is, wurdt in lege tekenrige ("") weromjûn.
    "formaat" In spesjale koade dy't oerienkomt mei de nûmerformaat fan 'e sel. Foar mear ynformaasje, sjoch asjebleaft Format koades.
    "haakjes" It nûmer 1 as de sel opmakke is mei heakjes foar positive of alle wearden; oars 0.
    "prefix" Ien fan 'e folgjende wearden ôfhinklik fan hoe't tekst yn 'e sel rjochte is:
    • enkele oanhalingsteken (') foar lofts rjochte tekst
    • dûbele oanhalingsteken (") foar rjochts rjochte tekst
    • caret (^) foar sintraal tekst
    • backslash ( \) foar ynfoljende tekst
    • lege tekenrige ("") foar wat oars

    Foar numerike wearden wurdt in lege tekenrige (lege sel) weromjûn nettsjinsteande de ôfstimming.

    "beskermje" Denûmer 1 as de sel is beskoattele; 0 as de sel net beskoattele is.

    Tink derom, "beskoattele" is net itselde as "beskerme". De taskreaune Beskoattele is standert foarselekteare foar alle sellen yn Excel. Om in sel te beskermjen tsjin bewurkjen of wiskjen, moatte jo it wurkblêd beskermje.

    "rige" It rigenûmer fan de sel.
    "type" Ien fan de folgjende tekstwearden dy't oerienkomme mei it gegevenstype yn 'e sel:
    • "b" (leech) foar in lege sel
    • "l" (label) foar in tekstkonstante
    • "v" (wearde) foar wat oars
    "width " De kolombreedte fan 'e sel is ôfrûn op it tichtstbyste heule getal. Sjoch asjebleaft de breedte fan Excel-kolom foar mear ynformaasje oer de breedte-ienheden.

    Opmerkingen:

    • Alle info_types helje ynformaasje oer de earste (linksboppe) sel yn it referinsje argumint.
    • De wearden "bestânnamme", "formaat", "haakjes", "foarheaksel", "beskermje" en "breedte" wurde net stipe yn Excel Online, Excel Mobile, en Excel Starter.

    Litte wy as foarbyld de Excel CELL-funksje brûke om ferskate eigenskippen fan sel A2 werom te jaan dy't de tekstwearde yn it Algemien opmaak befettet:

    A B C D
    1 Gegevens Formule Resultaat Beskriuwing
    2 Apple =CELL("adres", $A$2) $A$2 Seladres asin absolute referinsje
    3 =CELL("col", $A$2) 1 Kolom 1
    4 =CELL("kleur", $A$2) 0 Sel is net opmakke mei kleur
    5 =CELL("ynhâld", $A$2) Apple Selwearde
    6 =CELL("format",$A$2) G Algemiene opmaak
    7 =CELL("parentheses", $A$2) 0 De sel is net opmakke mei heakjes
    8 =CELL("prefix", $ A$2) ^ Sintraal tekst
    9 =CELL("protect", $A$2) 1 De sel is beskoattele (de standertstatus)
    10 =CELL("rige", $A$2) 2 Rige 2
    11 =CELL("type", $A$2) l In tekstkonstante
    12 =CELL("width", $A$2) 3 Kolombreedte ôfrûn op in hiel getal

    De skermprint toant de resultaten fan in oare Excel CELL-formule, dy't ferskillende ynformaasje werombringt oer sel A2 basearre op de info_type -wearde yn kolom B. Hjirfoar ynfiere wy de folgjende formule yn C2 en slepe it dan nei ûnderen om de formule nei oare sellen te kopiearjen:

    =CELL(B2, $A$2)

    Mei de ynformaasje dy't jo al witte, moatte jo gjin swierrichheden hawwe mei it ynterpretearjen fan de formuleresultaten, miskien útsein it opmaaktype. Endit liedt ús moai nei de folgjende paragraaf fan ús tutorial.

    Opmaakkoades

    De ûndersteande tabel lit de meast typyske wearden sjen dy't weromjûn wurde kinne troch in CELL-formule mei it info_type argumint ynsteld op "formaat".

    Opmaak Weromjûn wearde
    Algemien G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Jilda sûnder desimale plakken

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

    C0
    Jilda mei 2 desimale plakken

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

    C2
    Persintaazje sûnder desimale plakken

    0%

    P0
    Persintaazje mei 2 desimale plakken

    0.00%

    P2
    Wittenskiplike notaasje

    0.00E+00

    S2
    Fraksje

    # ?/? of # ??/??

    G
    m/d/jj of m/d/jj h:mm of mm/dd/jj D4
    d-mmm-jj of dd-mmm-jj D1
    d- mmm of dd-mmm D2
    mmm-jj D3
    mm/dd D5
    h:mm AM/PM D7
    u:mm:ss AM/ PM D6
    u:mm D9
    u:mm:ss D8

    Foar oanpaste Excel-nûmerformaten kin de CELL-funksje oare wearden weromjaan, en de folgjende tips sille jo helpe om se te ynterpretearjen:

    • De brief is meastal de earsteletter yn it formaat namme, bgl. "G" stiet foar "Algemien", "C" foar "Jilda", "P" foar "persintaazje", "S" foar "Scientific", en "D" foar "Datum".
    • Mei sifers , faluta en persintaazjes, it sifer jout it oantal werjûn desimale plakken oan. Bygelyks, as it oanpaste nûmerformaat 3 desimale plakken toant, lykas 0.###, jout de CELL-funksje "F3" werom.
    • Komma (,) wurdt tafoege oan it begjin fan de weromjûne wearde as in getal formaat hat in tûzenen skiedingsteken. Bygelyks, foar it formaat #,###.#### jout in CELL-formule ",4" werom, wat oanjout dat de sel opmakke is as in nûmer mei 4 desimale plakken en in tûzenen skiedingsteken.
    • Minteken (-) wurdt tafoege oan 'e ein fan' e weromjûn wearde as de sel is opmakke yn kleur foar negative wearden. of alle wearden.

    Om mear begryp te krijen fan de opmaakkoades, sjoch ris nei de resultaten fan de folgjende formule, dy't oer kolom D kopiearre is:

    =CELL("format",B3)

    Opmerking. As jo ​​letter in oare opmaak tapasse op de ferwiisde sel, moatte jo it wurkblêd opnij berekkenje om it resultaat fan in CELL-formule te aktualisearjen. Om it aktive wurkblêd opnij te berekkenjen, druk op Shift + F9 of brûk in oare metoade beskreaun yn Hoe kinne jo Excel-wurkblêden opnij berekkenje.

    Hoe kinne jo de CELL-funksje brûke yn Excel - formulefoarbylden

    Mei de ynboude info_types kin de CELL-funksje yn totaal 12 ferskillende parameters oer in sel weromjaan. Yn kombinaasje mei oare Excel-funksjes is it by steat om folle mear. De folgjende foarbylden litte guon fan 'e avansearre mooglikheden sjen.

    Krij adres fan it opsykresultaat

    Om in bepaalde wearde yn ien kolom op te sykjen en in oerienkommende wearde werom te jaan út in oare kolom, brûke jo normaal de VLOOKUP-funksje as in krêftiger kombinaasje fan INDEX MATCH. As jo ​​​​ek it adres fan 'e weromjûne wearde witte wolle, set dan de yndeks/oerienkomst formule yn it referinsje argumint fan CELL lykas hjirûnder werjûn:

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

    Mei de opsykwearde yn E2, opsykberik A2:A7, en returnberik B2:B7, de echte formule giet as folget:

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

    En jout de absolute selferwizing fan it opsykresultaat werom:

    Tink derom dat ynbêde de funksje VLOOKUP sil net wurkje, om't it in selwearde jout, gjin referinsje. De INDEX-funksje lit normaal ek in selwearde sjen, mar it jout in selferwizing derûnder, dy't de CELL-funksje ferstean en ferwurkje kin.

    As jo ​​​​net allinich it adres fan 'e earste wedstriid wolle krije, mar ek nei dy wedstriid wolle springe, meitsje dan in hyperlink nei it opsykresultaat troch te brûkendizze generyske formule:

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

    Yn dizze formule brûke wy wer de klassike Index/Match-kombinaasje om de earste oerienkommende wearde te krijen en de CELL-funksje om it adres te ekstrahearjen. Dan ferbine wy ​​it adres mei it "#" karakter om HYPERLINK te fertellen dat de doelsel yn it aktuele blêd is.

    Foar ús sample dataset brûke wy deselde Index/Match formule as yn it foarige foarbyld en hoege allinne de winske keppeling namme ta te foegjen, bygelyks dizze:

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

    Ynstee fan it meitsjen fan in hyperlink yn in aparte sel, kinne jo eins feroarje it adres yn in klikbere keppeling. Hjirfoar ynbêde deselde CELL ("adres", INDEX (..., MATCH ()) formule yn it lêste argumint fan HYPERLINK:

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

    En soargje derfoar dat dizze lange formule in lakonike produsearret en eksplisyt resultaat:

    Krij ferskate dielen fan it triempaad

    Om in folslein paad werom te jaan nei it wurkboek dat in ferwiisde sel befettet, brûk in ienfâldige Excel CELL-formule mei "bestânnamme" yn it argumint info_type:

    =CELL("filename")

    Dit sil it triempaad weromjaan yn dit formaat: Drive:\path\[workbook.xlsx]sheet

    Om mar in spesifyk diel fan it paad werom te jaan , brûk de SEARCH-funksje om de startposysje te bepalen en ien fan de Tekstfunksjes lykas LEFT, RIGHT en MID om it fereaske diel út te heljen.

    Opmerking.ûndersteande formules jouwe it adres werom fan it aktuele wurkboek en wurkblêd, dus it blêd dêr't de formule leit.

    Wurkbooknamme

    Om allinich de triemnamme út te jaan, brûk de folgjende formule:

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

    Hoe't de formule wurket :

    De triemnamme weromjûn troch de Excel CELL funksje wurdt ynsletten yn fjouwerkante heakjes, en jo brûke de MID-funksje om it út te pakken.

    It útgongspunt is de posysje fan de iepening fjouwerkante heakjes plus 1: SEARCH ("[",CELL ("triemnamme")) +1.

    It oantal tekens om út te pakken komt oerien mei it oantal tekens tusken de iepenings- en sluteheakjes, dat wurdt berekkene mei dizze formule: SEARCH("]", CELL("triemnamme")) - SEARCH ("[", CELL("triemnamme"))-1

    Wurkblêdnamme

    Om de blêdnamme werom te jaan, brûk ien fan de folgjende formules:

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

    of

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

    Hoe't de formules wurkje :

    Formule 1: Wurkje fanút de fan binnen, wy berekkenje it oantal tekens yn it wurkblêd namme troch su btracting de posysje fan it sluten beugel werom troch SEARCH út de totale paad lingte berekkene mei LEN. Dan fiere wy dit nûmer nei de RIGHT-funksje dy't it ynstruearret om safolle tekens te lûken fan 'e ein fan' e tekststring weromjûn troch CELL.

    Formule 2: Wy brûke de MID-funksje om allinich de blêdnamme út te heljen dy't begjint mei it earste karakter nei de slotbeugel. It nûmer

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.