Excel CELL funksie met formule voorbeelde

  • Deel Dit
Michael Brown

Die tutoriaal wys hoe om die SEL-funksie in Excel te gebruik om verskeie inligting oor 'n sel te haal, soos selfadres, inhoud, formatering, ligging, en meer.

Hoe doen jy kry gewoonlik spesifieke inligting oor 'n sel in Excel? Iemand sal dit visueel met hul eie oë nagaan, ander sal die lint-opsies gebruik. Maar 'n vinniger en meer betroubare manier is om die Excel CELL-funksie te gebruik. Dit kan jou onder meer sê of 'n sel beskerm is of nie, 'n getalformaat en kolomwydte bring, 'n volledige pad wys na die werkboek wat die sel bevat, en nog baie meer.

    Excel SEL-funksie - sintaksis en basiese gebruike

    Die SEL-funksie in Excel gee verskeie inligting oor 'n sel terug soos selinhoud, formatering, ligging, ens.

    Die sintaksis van die SEL funksie is soos volg:

    SEL(info_tipe, [verwysing])

    Waar:

    • info_tipe (vereis) - die tipe inligting wat oor die sel moet terugstuur .
    • verwysing (opsioneel) - die sel waarvoor inligting opgespoor moet word. Tipies is hierdie argument 'n enkele sel. As dit as 'n reeks selle verskaf word, gee die formule inligting oor die boonste linker sel van die reeks. As dit weggelaat word, word die inligting vir die laaste veranderde sel op die blad teruggestuur.

    Inligtingstipe waardes

    Die volgende tabel toon alle moontlike waardes vir die inligtingtipe -argument deur die Excel-SEL aanvaarkarakters om te onttrek word verskaf as 31, wat die maksimum aantal karakters in werkbladname is wat deur die Excel UI toegelaat word (hoewel Excel se xlsx-lêerformaat tot 255 karakters in bladname toelaat).

    Pad na die lêer

    Hierdie formule sal vir jou die lêerpad bring sonder die werkboek- en bladname:

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

    Hoe die formule werk :

    Eers vind jy die posisie van die opening vierkantige hakie "[" met die SEARCH funksie en trek 1 af. Dit gee jou die aantal karakters om te onttrek. En dan gebruik jy die LEFT-funksie om soveel karakters van die begin van die teksstring af te trek wat deur SEL teruggestuur word.

    Pad en lêernaam

    Met hierdie formule kan jy 'n volledige pad kry na die lêer insluitend die werkboeknaam, maar sonder die bladnaam:

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

    Hoe die formule werk:

    Die SEARCH-funksie bereken die posisie van die sluitingsvierkanthakie, waarvan jy 1 aftrek, en kry dan die LEFT-funksie om soveel karakters uit die begin van die teksstring wat deur SEL teruggestuur word, te onttrek. Dit sny effektief die bladnaam af, maar die openingsvierkantige hakie bly. Om daarvan ontslae te raak, vervang jy "[" met 'n leë string ("").

    Dis hoe jy die SEL-funksie in Excel gebruik. Om die formules wat in hierdie tutoriaal bespreek word van nader te bekyk, nooi ek jou uit om ons Excel CELL-funksievoorbeeld af te laaiWerkboek.

    Dankie dat jy gelees het en hoop om jou volgende week op ons blog te sien!

    funksie.
    Inligtingstipe Beskrywing
    "adres" Die adres van die sel, teruggestuur as teks.
    "col" Die kolomnommer van die sel.
    "kleur" Die getal 1 as die sel kleurgeformateer is vir negatiewe waardes; anders 0 (nul).
    "inhoud" Die waarde van die sel. As die sel 'n formule bevat, word die berekende waarde daarvan teruggestuur.
    "lêernaam" Die lêernaam en volledige pad na die werkboek wat die sel bevat, teruggestuur as teks . As die werkboek wat die sel bevat nog nie gestoor is nie, word 'n leë string ("") teruggestuur.
    "formaat" 'n Spesiale kode wat ooreenstem met die getalformaat van die sel. Vir meer inligting, sien asseblief Formaat kodes.
    "hakies" Die getal 1 as die sel geformateer is met hakies vir positiewe of alle waardes; andersins 0.
    "prefix" Een van die volgende waardes afhangende van hoe teks in die sel belyn is:
    • enkel aanhalingsteken (') vir links-belynde teks
    • dubbele aanhalingsteken (") vir regs-belynde teks
    • karet (^) vir gesentreerde teks
    • agterkant ( \) vir vul-belynde teks
    • leë string ("") vir enigiets anders

    Vir numeriese waardes word 'n leë string (leë sel) teruggestuur ongeag die belyning.

    "beskerm" Dienommer 1 as die sel gesluit is; 0 as die sel nie gesluit is nie.

    Neem asseblief kennis, "gesluit" is nie dieselfde as "beskermd" nie. Die Gesluit toegeskryf word by verstek vir alle selle in Excel vooraf gekies. Om 'n sel te beskerm teen redigering of uitvee, moet jy die werkblad beskerm.

    "ry" Die rynommer van die sel.
    "tipe" Een van die volgende tekswaardes wat ooreenstem met die datatipe in die sel:
    • "b" (leë) vir 'n leë sel
    • "l" (etiket) vir 'n tekskonstante
    • "v" (waarde) vir enigiets anders
    "width " Die kolomwydte van die sel afgerond tot die naaste heelgetal. Sien asseblief Excel-kolomwydte vir meer inligting oor die breedte-eenhede.

    Notas:

    • Alle info_tipes haal inligting oor die eerste (links bo) sel in die verwysing argument.
    • Die "lêernaam", "formaat", "hakies", "voorvoegsel", "beskerm" en "wydte" waardes word nie in Excel Online, Excel Mobile en Excel Starter ondersteun nie.

    Kom ons gebruik as voorbeeld die Excel CELL-funksie om verskillende eienskappe van sel A2 wat die tekswaarde in die Algemene formaat bevat terug te gee:

    A B C D
    1 Data Formule Resultaat Beskrywing
    2 Apple =SEL("adres", $A$2) $A$2 Seladres as'n absolute verwysing
    3 =CELL("col", $A$2) 1 Kolom 1
    4 =CELL("kleur", $A$2) 0 Sel is nie met kleur geformateer nie
    5 =CELL("inhoud", $A$2) Apple Selwaarde
    6 =SEL("format",$A$2) G Algemene formaat
    7 =CELL("parenteses", $A$2) 0 Die sel is nie met hakies geformateer nie
    8 =CELL("prefix", $ A$2) ^ Gesentreerde teks
    9 =CELL("beskerm", $A$2) 1 Die sel is gesluit (die verstektoestand)
    10 =CELL("ry", $A$2) 2 Ry 2
    11 =SEL("tipe", $A$2) l 'n Tekskonstante
    12 =SEL("wydte", $A$2) 3 Kolomwydte afgerond tot 'n heelgetal

    Die skermkiekie wys die resultate van nog 'n Excel-SEL-formule, wat verskillende inligting oor sel A2 terugstuur gebaseer op die info_tipe -waarde in kolom B. Hiervoor voer ons die volgende formule in C2 in en sleep dit dan af om die formule na ander selle te kopieer:

    =CELL(B2, $A$2)

    Met die inligting wat jy reeds ken, behoort jy geen probleme te hê met die interpretasie van die formuleresultate nie, miskien behalwe die formaattipe. Endit lei ons mooi na die volgende afdeling van ons tutoriaal.

    Formaat kodes

    Die tabel hieronder lys die mees tipiese waardes wat deur 'n SELformule met die info_tipe<2 teruggestuur kan word> argument gestel op "formaat".

    Formaat Teruggekeerde waarde
    Algemeen G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Geldeenheid sonder desimale plekke

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

    C0
    Geldeenheid met 2 desimale plekke

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

    C2
    Persentasie met geen desimale plekke

    0%

    P0
    Persentasie met 2 desimale plekke

    0.00%

    P2
    Wetenskaplike notasie

    0.00E+00

    S2
    Bruk

    # ?/? 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
    u:mm AM/PM D7
    u:mm:ss AM/ PM D6
    u:mm D9
    u:mm:ss D8

    Vir gepasmaakte Excel-getalformate kan die CELL-funksie ander waardes terugstuur, en die volgende wenke sal jou help om dit te interpreteer:

    • Die letter is gewoonlik die eersteletter in die formaat naam, bv. "G" staan ​​vir "Algemeen", "C" vir "Geldeenheid", "P" vir "Persentasie", "S" vir "Wetenskaplike" en "D" vir "Datum".
    • Met syfers , geldeenhede en persentasies, dui die syfer die aantal vertoonde desimale plekke aan. Byvoorbeeld, as die pasgemaakte getalformaat 3 desimale plekke vertoon, soos 0.###, gee die CELL-funksie "F3" terug.
    • Komma (,) word by die begin van die teruggekeerde waarde gevoeg as 'n getal formaat het 'n duisende skeier. Byvoorbeeld, vir die formaat #,###.#### gee 'n SELformule ",4" terug wat aandui dat die sel geformateer is as 'n getal met 4 desimale plekke en 'n duisende skeier.
    • Minusteken (-) word by die einde van die teruggekeerde waarde gevoeg as die sel in kleur geformateer is vir negatiewe waardes.
    • Hakies () word by die einde van die teruggekeerde waarde gevoeg as die sel geformateer is met hakies vir positief of alle waardes.

    Om meer begrip van die formaatkodes te kry, kyk asseblief na die resultate van die volgende formule, wat oor kolom D gekopieer word:

    =CELL("format",B3)

    Let wel. As jy later 'n ander formaat op die verwysde sel toepas, moet jy die werkblad herbereken om die resultaat van 'n SEL-formule op te dateer. Om die aktiewe werkblad te herbereken, druk Shift + F9 of gebruik enige ander metode wat beskryf word in Hoe om Excel-werkkaarte te herbereken.

    Hoe om die SEL-funksie in Excel te gebruik - formulevoorbeelde

    Met die ingeboude info_tipes, kan die CELL-funksie altesaam 12 verskillende parameters oor 'n sel terugstuur. In kombinasie met ander Excel-funksies is dit tot baie meer in staat. Die volgende voorbeelde demonstreer sommige van die gevorderde vermoëns.

    Kry adres van die soekresultaat

    Om 'n sekere waarde in een kolom op te soek en 'n ooreenstemmende waarde uit 'n ander kolom terug te gee, gebruik jy gewoonlik die VLOOKUP-funksie of 'n kragtiger INDEX MATCH-kombinasie. As jy ook die adres van die teruggekeerde waarde wil weet, plaas die indeks/passing-formule in die verwysing -argument van SEL soos hieronder getoon:

    SEL("adres", INDEKS ( terugkeer_kolom, MATCH ( opsoekwaarde, opsoekkolom, 0)))

    Met die opsoekwaarde in E2, soekreeks A2:A7, en terugkeerreeks B2:B7, die regte formule gaan soos volg:

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

    En gee die absolute selverwysing van die opsoekresultaat terug:

    Let asseblief daarop dat inbedding die VLOOKUP-funksie sal nie werk nie, want dit gee 'n selwaarde terug, nie 'n verwysing nie. Die INDEX-funksie vertoon ook normaalweg 'n selwaarde, maar dit gee 'n selverwysing daaronder terug, wat die SEL-funksie kan verstaan ​​en verwerk.

    Maak 'n hiperskakel na die soekresultaat (eerste passing)

    As jy nie net die adres van die eerste passing wil kry nie, maar ook na daardie passing wil spring, skep 'n hiperskakel na die soekresultaat deurhierdie generiese formule:

    HYPERLINK("#"&SEL("adres", INDEKS ( return_column, MATCH ( lookup_value, lookup_column, 0) )), skakelnaam)

    In hierdie formule gebruik ons ​​weer die klassieke Index/Match-kombinasie om die eerste ooreenstemmende waarde te kry en die CELL-funksie om sy adres te onttrek. Dan koppel ons die adres met die "#"-karakter aan om HYPERLINK te vertel dat die teikensel in die huidige blad is.

    Vir ons voorbeelddatastel gebruik ons ​​dieselfde indeks/passing-formule as in die vorige voorbeeld en hoef net die gewenste skakelnaam by te voeg, byvoorbeeld hierdie een:

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

    In plaas daarvan om 'n hiperskakel in 'n aparte sel te skep, kan jy eintlik verander die adres in 'n klikbare skakel. Om dit te doen, sluit dieselfde SEL("adres", INDEX(…,MATCH())-formule in in die laaste argument van HYPERLINK:

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

    En maak seker dat hierdie lang formule 'n lakoniese en eksplisiete resultaat:

    Kry verskillende dele van die lêerpad

    Om 'n volledige pad terug te keer na die werkboek wat 'n verwysde sel bevat, gebruik 'n eenvoudige Excel SEL formule met "lêernaam" in die info_tipe argument:

    =CELL("filename")

    Dit sal die lêerpad in hierdie formaat terugstuur: Drive:\path\[workbook.xlsx]sheet

    Om slegs 'n spesifieke deel van die pad terug te gee , gebruik die SEARCH-funksie om die beginposisie te bepaal en een van die Teksfunksies soos LEFT, RIGHT en MID om die vereiste deel te onttrek.

    Let wel. Al dieonderstaande formules gee die adres van die huidige werkboek en werkblad terug, dit wil sê die blad waar die formule geleë is.

    Werkboeknaam

    Om net die lêernaam uit te voer, gebruik die volgende formule:

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

    Hoe die formule werk :

    Die lêernaam wat deur die Excel-SEL teruggestuur word funksie is ingesluit in vierkantige hakies, en jy gebruik die MID-funksie om dit te onttrek.

    Die beginpunt is die posisie van die opening vierkantige hakie plus 1: SEARCH ("[",CELL("lêernaam")) +1.

    Die aantal karakters om te onttrek stem ooreen met die aantal karakters tussen die opening- en sluitinghakies, wat met hierdie formule bereken word: SEARCH("]", CELL("lêernaam")) - SOEK ("[", SEL("lêernaam"))-1

    Werkbladnaam

    Om die bladnaam terug te gee, gebruik een van die volgende formules:

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

    of

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

    Hoe die formules werk :

    Formule 1: Werk vanaf die binne na buite, bereken ons die aantal karakters in die werkbladnaam deur su btrekking van die posisie van die sluitingshakie teruggestuur deur SEARCH van die totale padlengte bereken met LEN. Dan voer ons hierdie nommer na die REGTE funksie wat dit opdrag gee om soveel karakters van die einde van die teksstring wat deur SEL teruggestuur word, te trek.

    Formule 2: Ons gebruik die MID-funksie om net die bladnaam te onttrek wat begin met die eerste karakter na die slothakie. Die aantal

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.