Excel CELL functie met formulevoorbeelden

  • Deel Dit
Michael Brown

De handleiding laat zien hoe u de functie CELL in Excel kunt gebruiken om verschillende informatie over een cel op te halen, zoals het adres van de cel, de inhoud, de opmaak, de locatie en meer.

Hoe krijgt u meestal specifieke informatie over een cel in Excel? Sommigen controleren het visueel met hun eigen ogen, anderen gebruiken de lintopties. Maar een snellere en meer betrouwbare manier is het gebruik van de Excel CELL functie. Deze kan u onder andere vertellen of een cel beschermd is of niet, een getalformaat en kolombreedte brengen, een volledig pad tonen naar de werkmap die de cel bevat, enveel meer.

    Excel CELL functie - syntaxis en basisgebruik

    De CELL-functie in Excel geeft verschillende informatie over een cel, zoals celinhoud, opmaak, locatie, enz.

    De syntaxis van de CELL-functie is als volgt:

    CELL(info_type, [referentie])

    Waar:

    • info_type (vereist) - het type informatie dat over de cel moet worden teruggegeven.
    • referentie (optioneel) - de cel waarvoor informatie moet worden opgehaald. Gewoonlijk is dit argument een enkele cel. Als het als een bereik van cellen wordt opgegeven, geeft de formule informatie over de cel linksboven van het bereik. Als het wordt weggelaten, wordt de informatie voor de laatst gewijzigde cel op het blad opgegeven.

    Info_type waarden

    De volgende tabel toont alle mogelijke waarden voor de info_type argument aanvaard door de Excel CELL functie.

    Info_type Beschrijving
    "adres" Het adres van de cel, teruggestuurd als tekst.
    "col" Het kolomnummer van de cel.
    "kleur" Het getal 1 als de cel kleur-geformatteerd is voor negatieve waarden; anders 0 (nul).
    "inhoud" De waarde van de cel. Als de cel een formule bevat, wordt de berekende waarde ervan geretourneerd.
    "bestandsnaam" De bestandsnaam en het volledige pad naar de werkmap die de cel bevat, teruggestuurd als tekst. Als de werkmap die de cel bevat nog niet is opgeslagen, wordt een lege tekenreeks ("") teruggestuurd.
    "formaat" Een speciale code die overeenkomt met het nummerformaat van de cel. Voor meer informatie, zie Formaatcodes.
    "haakjes" Het getal 1 als de cel is opgemaakt met haakjes voor positieve of alle waarden; anders 0.
    "prefix" Een van de volgende waarden, afhankelijk van hoe tekst is uitgelijnd in de cel:
    • enkel aanhalingsteken (') voor links uitgelijnde tekst
    • dubbel aanhalingsteken (") voor rechts uitgelijnde tekst
    • caret (^) voor gecentreerde tekst
    • backslash voor uitgelijnde tekst
    • lege tekenreeks ("") voor al het andere

    Voor numerieke waarden wordt een lege tekenreeks (lege cel) geretourneerd, ongeacht de uitlijning.

    "beschermen" Het getal 1 als de cel vergrendeld is; 0 als de cel niet vergrendeld is.

    Let wel, "vergrendeld" is niet hetzelfde als "beschermd". De Gesloten Standaard is attributie voor alle cellen in Excel ingesteld. Om een cel te beschermen tegen bewerken of verwijderen, moet u het werkblad beschermen.

    "rij" Het rijnummer van de cel.
    "type" Een van de volgende tekstwaarden die overeenkomt met het gegevenstype in de cel:
    • "b" (blanco) voor een lege cel
    • "l" (label) voor een tekstconstante
    • "v" (waarde) voor iets anders
    "breedte" De kolombreedte van de cel, afgerond op het dichtstbijzijnde gehele getal. Zie Excel kolombreedte voor meer informatie over de breedte-eenheden.

    Opmerkingen:

    • Alle info_types halen informatie op over de eerste (linksboven) cel in de referentie argument.
    • De waarden "bestandsnaam", "formaat", "haakjes", "voorvoegsel", "beschermen" en "breedte" worden niet ondersteund in Excel Online, Excel Mobile en Excel Starter.

    Laten we als voorbeeld de Excel CELL functie gebruiken om verschillende eigenschappen van cel A2 terug te geven die de tekstwaarde in het formaat Algemeen bevat:

    A B C D
    1 Gegevens Formule Resultaat Beschrijving
    2 Apple =CELL("address", $A$2) $A$2 Celadres als absolute referentie
    3 =CELL("col", $A$2) 1 Kolom 1
    4 =CELL("color", $A$2) 0 Cel is niet opgemaakt met kleur
    5 =CELL("inhoud", $A$2) Apple Celwaarde
    6 =CELL("format",$A$2) G Algemeen formaat
    7 =CELL("haakjes", $A$2) 0 De cel is niet opgemaakt met haakjes
    8 =CELL("prefix", $A$2) ^ Gecentreerde tekst
    9 =CELL("protect", $A$2) 1 De cel is vergrendeld (de standaardtoestand)
    10 =CELL("row", $A$2) 2 Rij 2
    11 =CELL("type", $A$2) l Een tekstconstante
    12 =CELL("width", $A$2) 3 Kolombreedte afgerond op een geheel getal

    De schermafbeelding toont de resultaten van een andere Excel CELL formule, die andere informatie over cel A2 geeft op basis van de info_type waarde in kolom B. Daartoe voeren we de volgende formule in C2 in en slepen die naar beneden om de formule naar andere cellen te kopiëren:

    =CELL(B2, $A$2)

    Met de informatie die u al kent, zou u geen problemen moeten hebben met de interpretatie van de formule-uitkomsten, misschien met uitzondering van het formaattype. En dit leidt ons mooi naar het volgende deel van onze zelfstudie.

    Formaat codes

    In de onderstaande tabel staan de meest typische waarden die kunnen worden teruggegeven door een CELL-formule met de info_type argument ingesteld op "format".

    Formaat Geretourneerde waarde
    Algemeen G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Valuta zonder decimalen

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

    C0
    Valuta met 2 decimalen

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

    C2
    Percentage zonder decimalen

    0%

    P0
    Percentage met 2 cijfers achter de komma

    0.00%

    P2
    Wetenschappelijke notatie

    0.00E+00

    S2
    Fractie

    # ?/? of # ?/??

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

    Voor aangepaste Excel-nummerformaten kan de CELL-functie andere waarden retourneren, en de volgende tips helpen u die te interpreteren:

    • De letter is meestal de eerste letter in de formaatnaam, bijv. "G" staat voor "Algemeen", "C" voor "Valuta", "P" voor "Percentage", "S" voor "Wetenschappelijk", en "D" voor "Datum".
    • Bij getallen, valuta en percentages geeft het cijfer het aantal weergegeven decimalen aan. Als het aangepaste getalformaat bijvoorbeeld 3 decimalen weergeeft, zoals 0,###, geeft de functie CELL "F3" weer.
    • Een komma (,) wordt toegevoegd aan het begin van de geretourneerde waarde indien een getalnotatie een duizendtallenscheidingsteken heeft. Bijvoorbeeld, voor het formaat #,###.#### geeft een CELL-formule ",4" als aanduiding dat de cel is opgemaakt als een getal met 4 decimalen en een duizendtallenscheidingsteken.
    • Het minteken (-) wordt toegevoegd aan het einde van de geretourneerde waarde als de cel is opgemaakt in kleur voor negatieve waarden.
    • Haakjes () worden toegevoegd aan het eind van de geretourneerde waarde als de cel is opgemaakt met haakjes voor positieve of alle waarden.

    Om meer inzicht te krijgen in de formaatcodes, bekijk de resultaten van de volgende formule, die over kolom D is gekopieerd:

    =CELL("format",B3)

    Opmerking. Als u later een andere opmaak toepast op de cel waarnaar wordt verwezen, moet u het werkblad opnieuw berekenen om het resultaat van een CELL-formule bij te werken. Om het actieve werkblad opnieuw te berekenen, drukt u op Shift + F9 of gebruikt u een andere methode die wordt beschreven in Hoe Excel-werkbladen opnieuw berekenen.

    Hoe de CELL-functie gebruiken in Excel - formulevoorbeelden

    Met de ingebouwde info_types kan de CELL-functie in totaal 12 verschillende parameters over een cel teruggeven. In combinatie met andere Excel-functies kan de functie nog veel meer. De volgende voorbeelden demonstreren enkele van de geavanceerde mogelijkheden.

    Ontvang het adres van het opzoekingsresultaat

    Om een bepaalde waarde in een kolom op te zoeken en een overeenkomende waarde in een andere kolom terug te geven, gebruikt u gewoonlijk de functie VLOOKUP of een krachtigere combinatie van INDEX MATCH. Als u ook het adres van de teruggegeven waarde wilt weten, zet u de Index/Match-formule in de referentie argument van CELL zoals hieronder getoond:

    CEL("adres", INDEX ( retour_kolom , MATCH ( lookup_waarde , opzoekkolom , 0)))

    Met de opzoekwaarde in E2, opzoekbereik A2:A7, en retourbereik B2:B7, gaat de echte formule als volgt:

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

    En geeft de absolute celverwijzing van het opzoekresultaat:

    Merk op dat het insluiten van de VLOOKUP-functie niet zal werken omdat deze een celwaarde retourneert, geen verwijzing. De INDEX-functie geeft normaal gesproken ook een celwaarde weer, maar geeft daaronder een celverwijzing terug, die de CELL-functie kan begrijpen en verwerken.

    Als u niet alleen het adres van de eerste overeenkomst wilt krijgen, maar ook naar die overeenkomst wilt springen, maakt u een hyperlink naar het opzoekresultaat met deze algemene formule:

    HYPERLINK("#"&CELL("adres", INDEX ( retour_kolom , MATCH ( lookup_waarde , opzoekkolom , 0))), link_name)

    In deze formule gebruiken we opnieuw de klassieke Index/Match combinatie om de eerste overeenkomende waarde te krijgen en de CELL functie om het adres ervan te extraheren. Vervolgens voegen we het adres samen met het "#" teken om HYPERLINK te vertellen dat de doelcel zich in het huidige blad bevindt.

    Voor onze voorbeelddataset gebruiken we dezelfde Index/Match-formule als in het vorige voorbeeld en hoeven we alleen de gewenste linknaam toe te voegen, bijvoorbeeld deze:

    =HYPERLINK("#"&CELL("adres", INDEX(B2:B7, MATCH(E1,A2:A7,0)), "Ga naar opzoekresultaat")

    In plaats van een hyperlink te maken in een aparte cel, kunt u van het adres een klikbare link maken. Hiervoor neemt u dezelfde formule CEL("adres", INDEX(...,MATCH()) op in het laatste 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 zorg ervoor dat deze lange formule een laconiek en expliciet resultaat oplevert:

    Krijg verschillende delen van het bestandspad

    Om een volledig pad naar de werkmap met een cel waarnaar wordt verwezen terug te geven, gebruikt u een eenvoudige Excel CELL-formule met "bestandsnaam" in het argument info_type:

    =CELL("bestandsnaam")

    Dit geeft het bestandspad in dit formaat: Drive:^^ werkmap.xlsx]-blad

    Om slechts een specifiek deel van het pad terug te geven, gebruikt u de functie ZOEKEN om de beginpositie te bepalen en één van de tekstfuncties zoals LINKS, RECHTS en MIDDEN om het gewenste deel te extraheren.

    Opmerking. Alle onderstaande formules geven het adres van de huidige werkmap en werkblad, d.w.z. het blad waar de formule staat.

    Naam van het werkboek

    Gebruik de volgende formule om alleen de bestandsnaam uit te voeren:

    =MID(CEL("bestandsnaam"), ZOEK("[", CEL("bestandsnaam"))+1, ZOEK("]", CEL("bestandsnaam")) - ZOEK("[", CEL("bestandsnaam"))-1)

    Hoe de formule werkt :

    De bestandsnaam die de Excel CELL-functie oplevert, staat tussen vierkante haken, en u gebruikt de MID-functie om deze uit te pakken.

    Het beginpunt is de positie van de openende vierkante haak plus 1: ZOEKEN ("[",CEL("bestandsnaam"))+1.

    Het aantal te extraheren karakters komt overeen met het aantal karakters tussen de openings- en sluitingshaken, dat wordt berekend met deze formule: ZOEK("]", CEL("bestandsnaam")) - ZOEK("[", CEL("bestandsnaam"))-1

    Naam werkblad

    Gebruik een van de volgende formules om de bladnaam terug te geven:

    =RIGHT(CEL("bestandsnaam"), LEN(CEL("bestandsnaam")) - SEARCH("]", CEL("bestandsnaam"))

    of

    =MID(CEL("bestandsnaam"), ZOEK("]", CEL("bestandsnaam"))+1, 31)

    Hoe de formules werken :

    Formule 1: Van binnen naar buiten werkend, berekenen we het aantal tekens in de werkbladnaam door de positie van het haakje dat SEARCH teruggeeft af te trekken van de totale padlengte berekend met LEN. Vervolgens geven we dit getal door aan de functie RIGHT om deze opdracht te geven dat aantal tekens te halen uit het einde van de tekststring die CELL teruggeeft.

    Formule 2: We gebruiken de MID-functie om alleen de bladnaam te extraheren die begint met het eerste teken na het haakje. Het aantal te extraheren tekens wordt opgegeven als 31, wat het maximumaantal tekens in werkbladnamen is dat door de Excel UI wordt toegestaan (hoewel Excel's xlsx-bestandsformaat maximaal 255 tekens in bladnamen toestaat).

    Pad naar het bestand

    Deze formule geeft u het bestandspad zonder de werkmap- en bladnamen:

    =LEFT(CEL("bestandsnaam"), SEARCH("[", CEL("bestandsnaam"))-1)

    Hoe de formule werkt :

    Eerst zoekt u de positie van de openende vierkante haak "[" met de functie ZOEKEN en trekt u er 1 van af. Dit geeft u het aantal tekens dat u eruit moet halen. En dan gebruikt u de functie LINKS om dat aantal tekens uit het begin van de tekststring te halen die door CELL wordt teruggezonden.

    Pad en bestandsnaam

    Met deze formule kunt u een volledig pad naar het bestand krijgen, inclusief de werkmapnaam, maar zonder de bladnaam:

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

    Hoe de formule werkt:

    De SEARCH-functie berekent de positie van de afsluitende vierkante haak, waarvan je 1 aftrekt, en vervolgens laat je de LEFT-functie dat aantal tekens uit het begin van de door CELL teruggezonden tekststring halen. Hierdoor wordt de bladnaam effectief afgesneden, maar de afsluitende vierkante haak blijft bestaan. Om die weg te werken vervang je "[" door een lege tekenreeks ("").

    Zo gebruikt u de CELL-functie in Excel. Om de in deze handleiding besproken formules nader te bekijken, nodig ik u uit onze Excel CELL-functie voorbeeldwerkmap te downloaden.

    Bedankt voor het lezen en hopelijk tot volgende week op onze blog!

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.