Excel CELL-funksjon med formeleksempler

  • Dele Denne
Michael Brown

Opplæringen viser hvordan du bruker CELL-funksjonen i Excel for å hente forskjellig informasjon om en celle, for eksempel celleadresse, innhold, formatering, plassering og mer.

Hvordan gjør du vanligvis får spesifikk informasjon om en celle i Excel? Noen ville sjekke det visuelt med egne øyne, andre ville bruke båndalternativene. Men en raskere og mer pålitelig måte er å bruke Excel CELL-funksjonen. Den kan blant annet fortelle deg om en celle er beskyttet eller ikke, ta med tallformat og kolonnebredde, vise en full bane til arbeidsboken som inneholder cellen, og mye mer.

    Excel CELL-funksjon - syntaks og grunnleggende bruk

    CELLE-funksjonen i Excel returnerer forskjellig informasjon om en celle som celleinnhold, formatering, plassering osv.

    Syntaksen til CELLEN funksjonen er som følger:

    CELL(info_type, [referanse])

    Hvor:

    • info_type (påkrevd) - typen informasjon som skal returneres om cellen .
    • referanse (valgfritt) - cellen det skal hentes informasjon for. Vanligvis er dette argumentet en enkelt celle. Hvis den leveres som et celleområde, returnerer formelen informasjon om den øvre venstre cellen i området. Hvis den utelates, returneres informasjonen for den sist endrede cellen på arket.

    Infotypeverdier

    Følgende tabell viser alle mulige verdier for infotype -argumentet akseptert av Excel-CELLENav tegn som skal trekkes ut leveres som 31, som er det maksimale antallet tegn i regnearknavn tillatt av Excel-brukergrensesnittet (selv om Excels xlsx-filformat tillater opptil 255 tegn i arknavn).

    Bi til filen

    Denne formelen gir deg filbanen uten arbeidsbok- og arknavn:

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

    Slik fungerer formelen :

    Først finner du posisjonen til den åpne firkantparentesen "[" med SØK-funksjonen og trekker fra 1. Dette gir deg antall tegn som skal trekkes ut. Og så bruker du VENSTRE-funksjonen til å trekke så mange tegn fra begynnelsen av tekststrengen som returneres av CELL.

    Bi og filnavn

    Med denne formelen kan du få en fullstendig bane til filen inkludert arbeidsboknavnet, men uten arknavnet:

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

    Slik fungerer formelen:

    SØK-funksjonen beregner posisjonen til den avsluttende hakeparentesen, som du trekker 1 fra, og får deretter VENSTRE-funksjonen for å trekke ut så mange tegn fra begynnelsen av tekststrengen som returneres av CELL. Dette kutter effektivt av arknavnet, men den åpne firkantede braketten forblir. For å bli kvitt det, erstatter du "[" med en tom streng ("").

    Det er slik du bruker CELL-funksjonen i Excel. For å se nærmere på formlene som er diskutert i denne opplæringen, inviterer jeg deg til å laste ned vårt Excel CELL-funksjonseksempelArbeidsbok.

    Takk for at du leste og håper å se deg på bloggen vår neste uke!

    funksjon.
    Info_type Beskrivelse
    "adresse" Adressen til celle, returnert som tekst.
    "col" Kolonnenummeret til cellen.
    "color" Tallet 1 hvis cellen er fargeformatert for negative verdier; ellers 0 (null).
    "innhold" Verdien til cellen. Hvis cellen inneholder en formel, returneres dens beregnede verdi.
    "filnavn" Filnavnet og den fullstendige banen til arbeidsboken som inneholder cellen, returnert som tekst . Hvis arbeidsboken som inneholder cellen ikke er lagret ennå, returneres en tom streng ("").
    "format" En spesiell kode som tilsvarer tallformatet til cellen. For mer informasjon, se Formater koder.
    "parenteser" Tallet 1 hvis cellen er formatert med parenteser for positive eller alle verdier; ellers 0.
    "prefiks" En av følgende verdier avhengig av hvordan tekst er justert i cellen:
    • enkelt anførselstegn (') for venstrejustert tekst
    • dobbelt anførselstegn (") for høyrejustert tekst
    • karet (^) for sentrert tekst
    • omvendt skråstrek ( \) for fylljustert tekst
    • tom streng ("") for alt annet

    For numeriske verdier returneres en tom streng (tom celle) uavhengig av justeringen.

    "beskytt" nummer 1 hvis cellen er låst; 0 hvis cellen ikke er låst.

    Vær oppmerksom på at "låst" ikke er det samme som "beskyttet". Låst tilskrevet er forhåndsvalgt for alle celler i Excel som standard. For å beskytte en celle mot redigering eller sletting, må du beskytte regnearket.

    "rad" Radnummeret til cellen.
    "type" En av følgende tekstverdier som tilsvarer datatypen i cellen:
    • "b" (tom) for en tom celle
    • "l" (etikett) for en tekstkonstant
    • "v" (verdi) for noe annet
    "bredde " Kolonnebredden til cellen avrundet til nærmeste heltall. Se Excel-kolonnebredde for mer informasjon om breddeenhetene.

    Merknader:

    • Alle info_typer henter informasjon om den første (øverst til venstre) celle i referanse -argumentet.
    • Verdiene "filnavn", "format", "parenteser", "prefiks", "beskytt" og "bredde" støttes ikke i Excel Online, Excel Mobile og Excel Starter.

    Som et eksempel, la oss bruke Excel CELL-funksjonen til å returnere forskjellige egenskaper for celle A2 som inneholder tekstverdien i General-formatet:

    A B C D
    1 Data Formel Resultat Beskrivelse
    2 Apple =CELL("adresse", $A$2) $A$2 Mobiladresse somen absolutt referanse
    3 =CELL("col", $A$2) 1 Kolonne 1
    4 =CELL("farge", $A$2) 0 Cellen er ikke formatert med farge
    5 =CELL("contents", $A$2) Apple Celleverdi
    6 =CELL("format",$A$2) G Generelt format
    7 =CELL("parentes", $A$2) 0 Cellen er ikke formatert med parenteser
    8 =CELL("prefiks", $ A$2) ^ Sentrert tekst
    9 =CELL("beskytt", $A$2) 1 Cellen er låst (standardtilstanden)
    10 =CELL("rad", $A$2) 2 Rad 2
    11 =CELL("type", $A$2) l En tekstkonstant
    12 =CELL("width", $A$2) 3 Kolonnebredde avrundet til et heltall

    skjermbilde viser resultatene av en annen Excel CELL-formel, som returnerer forskjellig informasjon om celle A2 basert på info_type -verdien i kolonne B. For dette skriver vi inn følgende formel i C2 og drar den ned for å kopiere formelen til andre celler:

    =CELL(B2, $A$2)

    Med informasjonen du allerede kjenner, bør du ikke ha noen problemer med å tolke formelresultatene, kanskje bortsett fra formattypen. Ogdette fører oss til neste del av opplæringen vår.

    Format koder

    Tabellen nedenfor viser de mest typiske verdiene som kan returneres av en CELL-formel med info_type argument satt til "format".

    Format Returnert verdi
    Generelt G
    0 F0
    0,00 F2
    #,##0 ,0
    #,##0.00 ,2
    Valuta uten desimaler

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

    C0
    Valuta med 2 desimaler

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

    C2
    Prosentandel uten desimaler

    0 %

    P0
    Prosentandel uten desimaler

    0,00 %

    P2
    Vitenskapelig notasjon

    0,00E+00

    S2
    Brøk

    # ?/? eller # ??/??

    G
    m/d/yy eller m/d/yy h:mm eller mm/dd/yy D4
    d-mmm-yy eller dd-mmm-yy D1
    d- mmm eller dd-mmm D2
    mmm-yy D3
    mm/dd D5
    t:mm AM/PM D7
    t:mm:ss AM/ PM D6
    t:mm D9
    t:mm:ss D8

    For tilpassede Excel-tallformater kan CELL-funksjonen returnere andre verdier, og følgende tips vil hjelpe deg med å tolke dem:

    • Brevet er vanligvis det førstebokstav i formatnavnet, f.eks. "G" står for "General", "C" for "Currency", "P" for "Prosent", "S" for "Scientific" og "D" for "Dato".
    • Med tall , valutaer og prosenter, angir sifferet antall viste desimaler. For eksempel, hvis det tilpassede tallformatet viser 3 desimaler, som 0.###, returnerer CELL-funksjonen "F3".
    • Komma (,) legges til begynnelsen av den returnerte verdien hvis et tall formatet har et tusenskilletegn. For eksempel, for formatet #,###.#### returnerer en CELLE-formel ",4" som indikerer at cellen er formatert som et tall med 4 desimaler og et tusenskilletegn.
    • Minustegn (-) legges til på slutten av den returnerte verdien hvis cellen er formatert i farger for negative verdier.
    • Parenteser () legges til på slutten av den returnerte verdien hvis cellen er formatert med parenteser for positiv eller alle verdier.

    For å få mer forståelse av formatkodene, ta en titt på resultatene av følgende formel, som er kopiert over kolonne D:

    =CELL("format",B3)

    Merk. Hvis du senere bruker et annet format på den refererte cellen, må du beregne regnearket på nytt for å oppdatere resultatet av en CELLE-formel. For å beregne det aktive regnearket på nytt, trykk Shift + F9 eller bruk en annen metode beskrevet i Hvordan regne ut Excel-regneark på nytt.

    Hvordan bruke CELL-funksjonen i Excel - formeleksempler

    Med de innebygde info_typene kan CELL-funksjonen returnere totalt 12 forskjellige parametere om en celle. I kombinasjon med andre Excel-funksjoner er den i stand til mye mer. Følgende eksempler viser noen av de avanserte funksjonene.

    Få adressen til oppslagsresultatet

    For å slå opp en bestemt verdi i én kolonne og returnere en samsvarende verdi fra en annen kolonne, bruker du vanligvis VLOOKUP-funksjon eller en kraftigere INDEX MATCH-kombinasjon. I tilfelle du også vil vite adressen til den returnerte verdien, legg inn indeks/samsvar-formelen i referanse -argumentet til CELL som vist nedenfor:

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

    Med oppslagsverdien i E2, oppslagsområde A2:A7 og returområde B2:B7, den virkelige formelen går som følger:

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

    Og returnerer den absolutte cellereferansen til oppslagsresultatet:

    Vær oppmerksom på at innebygging funksjonen VLOOKUP vil ikke fungere fordi den returnerer en celleverdi, ikke en referanse. INDEX-funksjonen viser også normalt en celleverdi, men den returnerer en cellereferanse under, som CELL-funksjonen er i stand til å forstå og behandle.

    Lag en hyperkobling til oppslagsresultatet (første treff)

    Hvis du ikke bare ønsker å få adressen til det første treffet, men også å hoppe til det treffet, oppretter du en hyperkobling til oppslagsresultatet ved å brukedenne generiske formelen:

    HYPERLINK("#"&CELL("adresse", INDEX ( returkolonne, MATCH ( oppslagsverdi, oppslagskolonne, 0) )), link_name)

    I denne formelen bruker vi igjen den klassiske Index/Match-kombinasjonen for å få den første samsvarende verdien og CELL-funksjonen for å trekke ut adressen. Deretter kobler vi adressen sammen med tegnet "#" for å fortelle HYPERLINK at målcellen er i gjeldende ark.

    For vårt eksempeldatasett bruker vi den samme indeks/samsvar-formelen som i forrige eksempel og trenger bare å legge til ønsket lenkenavn, for eksempel dette:

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

    I stedet for å lage en hyperkobling i en egen celle, kan du faktisk gjør adressen til en klikkbar lenke. For dette, bygg inn den samme CELL("adresse", INDEX(…,MATCH())-formelen i det siste argumentet til HYPERLINK:

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

    Og sørg for at denne lange formelen gir en lakonisk og eksplisitt resultat:

    Få forskjellige deler av filbanen

    For å returnere en fullstendig bane til arbeidsboken som inneholder en referert celle, bruk en enkel Excel CELL-formel med "filnavn" i info_type-argumentet:

    =CELL("filename")

    Dette vil returnere filbanen i dette formatet: Drive:\path\[workbook.xlsx]sheet

    For å returnere bare en bestemt del av banen , bruk SØK-funksjonen for å bestemme startposisjonen og en av tekstfunksjonene som VENSTRE, HØYRE og MIDTE for å trekke ut den nødvendige delen.

    Merk.formlene nedenfor returnerer adressen til gjeldende arbeidsbok og regneark, dvs. arket der formelen er plassert.

    Arbeidsboknavn

    For å skrive ut bare filnavnet, bruk følgende formel:

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

    Slik fungerer formelen :

    Filnavnet returnert av Excel-CELLEN funksjonen er omsluttet av hakeparenteser, og du bruker MID-funksjonen for å trekke den ut.

    Utgangspunktet er posisjonen til den åpne hakeparentesen pluss 1: SØK ("[",CELL("filnavn")) +1.

    Antallet tegn som skal trekkes ut tilsvarer antall tegn mellom åpnings- og avsluttende parentes, som beregnes med denne formelen: SEARCH("]", CELL("filnavn")) - SEARCH ("[", CELL("filnavn"))-1

    Arbeidsarknavn

    For å returnere arknavnet, bruk en av følgende formler:

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

    eller

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

    Hvordan formlene fungerer :

    Formel 1: Arbeide fra innsiden ut, beregner vi antall tegn i regnearkets navn etter su å trekke posisjonen til den avsluttende parentesen returnert av SEARCH fra den totale banelengden beregnet med LEN. Deretter mater vi dette nummeret til HØYRE-funksjonen og instruerer det til å trekke så mange tegn fra slutten av tekststrengen som returneres av CELL.

    Formel 2: Vi bruker MID-funksjonen til å trekke ut bare arknavnet som begynner med det første tegnet etter den avsluttende parentesen. Antallet

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.