Excel CELL function na may mga halimbawa ng formula

  • Ibahagi Ito
Michael Brown

Ipinapakita ng tutorial kung paano gamitin ang function ng CELL sa Excel upang makuha ang iba't ibang impormasyon tungkol sa isang cell gaya ng cell address, nilalaman, pag-format, lokasyon, at higit pa.

Paano ka karaniwang nakakakuha ng partikular na impormasyon tungkol sa isang cell sa Excel? Sinusuri ito ng isang tao gamit ang kanilang sariling mga mata, ang iba ay gagamit ng mga pagpipilian sa laso. Ngunit ang isang mas mabilis at mas maaasahang paraan ay ang paggamit ng Excel CELL function. Sa iba pang mga bagay, maaari nitong sabihin sa iyo kung protektado o hindi ang isang cell, magdala ng format ng numero at lapad ng column, magpakita ng buong path sa workbook na naglalaman ng cell, at marami pang iba.

    Excel CELL function - syntax at mga pangunahing gamit

    Ang CELL function sa Excel ay nagbabalik ng iba't ibang impormasyon tungkol sa isang cell gaya ng mga nilalaman ng cell, pag-format, lokasyon, atbp.

    Ang syntax ng CELL ang function ay ang sumusunod:

    CELL(info_type, [reference])

    Where:

    • info_type (kinakailangan) - ang uri ng impormasyong ibabalik tungkol sa cell .
    • reference (opsyonal) - ang cell kung saan kukuha ng impormasyon. Karaniwan, ang argumentong ito ay isang solong cell. Kung ibinibigay bilang isang hanay ng mga cell, ang formula ay nagbabalik ng impormasyon tungkol sa itaas na kaliwang cell ng hanay. Kung aalisin, ibabalik ang impormasyon para sa huling binagong cell sa sheet.

    Mga halaga ng info_type

    Ipinapakita ng sumusunod na talahanayan ang lahat ng posibleng halaga para sa argumentong info_type tinanggap ng Excel CELLng mga character na i-extract ay ibinibigay bilang 31, na siyang maximum na bilang ng mga character sa mga pangalan ng worksheet na pinapayagan ng Excel UI (bagama't ang xlsx file format ng Excel ay nagpapahintulot ng hanggang 255 na character sa mga pangalan ng sheet).

    Path sa file

    Dadalhin sa iyo ng formula na ito ang path ng file nang walang mga pangalan ng workbook at sheet:

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

    Paano gumagana ang formula :

    Una, hahanapin mo ang posisyon ng pambungad na square bracket na "[" gamit ang SEARCH function at ibawas ang 1. Ito ay nagbibigay sa iyo ng bilang ng mga character na kukunin. At pagkatapos, ginagamit mo ang LEFT function para hilahin ang maraming character mula sa simula ng text string na ibinalik ng CELL.

    Path at pangalan ng file

    Gamit ang formula na ito, makakakuha ka ng buong path sa file kasama ang pangalan ng workbook, ngunit walang pangalan ng sheet:

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

    Paano gumagana ang formula:

    Kinakalkula ng SEARCH function ang posisyon ng closing square bracket, kung saan mo ibabawas ang 1, at pagkatapos ay kunin ang LEFT function upang kunin ang maraming character mula sa simula ng text string na ibinalik ng CELL. Mabisa nitong pinuputol ang pangalan ng sheet, ngunit nananatili ang pambungad na square bracket. Para maalis ito, palitan mo ang "[" ng walang laman na string ("").

    Ganyan mo ginagamit ang CELL function sa Excel. Upang mas masusing tingnan ang mga formula na tinalakay sa tutorial na ito, inaanyayahan kita na i-download ang aming Excel CELL Function SampleWorkbook.

    Salamat sa pagbabasa at sana ay makita ka sa aming blog sa susunod na linggo!

    function.
    Info_type Paglalarawan
    "address" Ang address ng cell, ibinalik bilang text.
    "col" Ang column number ng cell.
    "color" Ang numero 1 kung ang cell ay color-formatted para sa mga negatibong value; kung hindi 0 (zero).
    "content" Ang halaga ng cell. Kung ang cell ay naglalaman ng isang formula, ang kinakalkula na halaga nito ay ibabalik.
    "filename" Ang filename at buong path sa workbook na naglalaman ng cell, ibinalik bilang text . Kung ang workbook na naglalaman ng cell ay hindi pa nai-save, isang walang laman na string ("") ang ibabalik.
    "format" Isang espesyal na code na tumutugma sa format ng numero ng cell. Para sa higit pang impormasyon, pakitingnan ang mga Format code.
    "parentheses" Ang numero 1 kung ang cell ay naka-format na may mga panaklong para sa positibo o lahat ng value; kung hindi 0.
    "prefix" Isa sa mga sumusunod na value depende sa kung paano naka-align ang text sa cell:
    • iisang quotation mark (') para sa left-aligned text
    • double quotation mark (") para sa right-aligned na text
    • caret (^) para sa centered text
    • backslash ( \) para sa fill-aligned text
    • empty string ("") para sa anupaman

    Para sa numeric values , isang walang laman na string (blank cell) ang ibinabalik anuman ang pagkakahanay.

    "protektahan" Angnumero 1 kung ang cell ay naka-lock; 0 kung hindi naka-lock ang cell.

    Pakitandaan, ang "naka-lock" ay hindi katulad ng "protektado". Ang na-attribute na Naka-lock ay paunang napili para sa lahat ng mga cell sa Excel bilang default. Upang protektahan ang isang cell mula sa pag-edit o pagtanggal, kailangan mong protektahan ang worksheet.

    "row" Ang row number ng cell.
    "type" Isa sa mga sumusunod na text value na tumutugma sa uri ng data sa cell:
    • "b" (blangko) para sa isang walang laman na cell
    • "l" (label) para sa isang pare-parehong text
    • "v" (halaga) para sa anumang bagay
    "lapad " Ang lapad ng column ng cell na naka-round sa pinakamalapit na integer. Pakitingnan ang lapad ng column ng Excel para sa higit pang impormasyon tungkol sa mga unit ng lapad.

    Mga Tala:

    • Ang lahat ng info_types ay kumukuha ng impormasyon tungkol sa una (itaas na kaliwa) cell sa reference argument.
    • Ang "filename", "format", "parentheses", "prefix", "protect" at "width" values ay hindi suportado sa Excel Online, Excel Mobile, at Excel Starter.

    Bilang halimbawa, gamitin natin ang Excel CELL function para ibalik ang iba't ibang katangian ng cell A2 na naglalaman ng text value sa Pangkalahatang format:

    A B C D
    1 Data Formula Resulta Paglalarawan
    2 Apple =CELL("address", $A$2) $A$2 Cell address bilangisang ganap na sanggunian
    3 =CELL("col", $A$2) 1 Hanay 1
    4 =CELL("kulay", $A$2) 0 Ang cell ay hindi naka-format na may kulay
    5 =CELL("contents", $A$2) Apple Halaga ng cell
    6 =CELL("format",$A$2) G Pangkalahatang format
    7 =CELL("parentheses", $A$2) 0 Ang cell ay hindi naka-format gamit ang mga panaklong
    8 =CELL("prefix", $ A$2) ^ Nakasentro ang text
    9 =CELL("protektahan", $A$2) 1 Naka-lock ang cell (ang default na estado)
    10 =CELL("row", $A$2) 2 Row 2
    11 =CELL("type", $A$2) l Isang text constant
    12 =CELL("width", $A$2) 3 Ang lapad ng column ay binilog sa isang integer

    Ang Ipinapakita ng screenshot ang mga resulta ng isa pang Excel CELL formula, na nagbabalik ng iba't ibang impormasyon tungkol sa cell A2 batay sa info_type na halaga sa column B. Para dito, ilalagay namin ang sumusunod na formula sa C2 at pagkatapos ay i-drag ito pababa upang kopyahin ang formula sa ibang mga cell:

    =CELL(B2, $A$2)

    Sa impormasyong alam mo na, hindi ka dapat mahihirapan sa pagbibigay-kahulugan sa mga resulta ng formula, marahil maliban sa uri ng format. Atmaganda itong magdadala sa amin sa susunod na seksyon ng aming tutorial.

    Mga format ng code

    Inililista ng talahanayan sa ibaba ang mga pinakakaraniwang halaga na maaaring ibalik ng isang CELL formula na may info_type itinakda ang argumento sa "format".

    Format Ibinalik na halaga
    Pangkalahatan G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Currency na walang decimal na lugar

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

    C0
    Currency na may 2 decimal na lugar

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

    C2
    Porsyento na walang decimal na lugar

    0%

    P0
    Porsyento na may 2 decimal na lugar

    0.00%

    P2
    Scientific notation

    0.00E+00

    S2
    Fraction

    # ?/? o # ??/??

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

    Para sa mga custom na format ng numero ng Excel, ang CELL function ay maaaring magbalik ng iba pang mga halaga, at ang mga sumusunod na tip ay makakatulong sa iyo na bigyang-kahulugan ang mga ito:

    • Ang liham ay karaniwang ang unatitik sa pangalan ng format, hal. Ang "G" ay nangangahulugang "General ", "C" para sa "Currency", "P" para sa "Percentage", "S" para sa "Scientific ", at "D" para sa "Petsa".
    • Na may mga numero , mga pera at porsyento, ang digit ay nagpapahiwatig ng bilang ng mga ipinapakitang decimal na lugar. Halimbawa, kung ang custom na format ng numero ay nagpapakita ng 3 decimal na lugar, tulad ng 0.###, ang CELL function ay nagbabalik ng "F3".
    • Ang kuwit (,) ay idinaragdag sa simula ng ibinalik na halaga kung ang isang numero ang format ay may libu-libong separator. Halimbawa, para sa format na #,###.#### ang isang CELL formula ay nagbabalik ng ",4" na nagsasaad na ang cell ay naka-format bilang isang numero na may 4 na decimal na lugar at isang thousands separator.
    • Minus sign (-) ay idinagdag sa dulo ng ibinalik na halaga kung ang cell ay naka-format sa kulay para sa mga negatibong halaga.
    • Ang mga panaklong () ay idinaragdag sa dulo ng ibinalik na halaga kung ang cell ay naka-format sa mga panaklong para sa positibo o lahat ng value.

    Upang magkaroon ng higit na pag-unawa sa mga format code, pakitingnan ang mga resulta ng sumusunod na formula, na kinopya sa column D:

    =CELL("format",B3)

    Tandaan. Kung maglalapat ka sa ibang pagkakataon ng ibang format sa na-refer na cell, dapat mong kalkulahin muli ang worksheet upang i-update ang resulta ng isang formula ng CELL. Upang muling kalkulahin ang aktibong worksheet, pindutin ang Shift + F9 o gumamit ng anumang iba pang paraan na inilarawan sa Paano muling kalkulahin ang mga worksheet ng Excel.

    Paano gamitin ang CELL function sa Excel - formulamga halimbawa

    Gamit ang mga inbuilt na info_types, ang CELL function ay maaaring magbalik ng kabuuang 12 iba't ibang mga parameter tungkol sa isang cell. Sa kumbinasyon ng iba pang mga function ng Excel, ito ay may kakayahang higit pa. Ang mga sumusunod na halimbawa ay nagpapakita ng ilan sa mga advanced na kakayahan.

    Kunin ang address ng resulta ng paghahanap

    Upang maghanap ng partikular na halaga sa isang column at magbalik ng tumutugmang halaga mula sa isa pang column, karaniwan mong ginagamit ang VLOOKUP function o isang mas malakas na kumbinasyon ng INDEX MATCH. Kung sakaling gusto mo ring malaman ang address ng ibinalik na halaga, ilagay ang Index/Match formula sa reference argument ng CELL tulad ng ipinapakita sa ibaba:

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

    Gamit ang lookup value sa E2, lookup range A2:A7, at return range B2:B7, ang totoong formula ay sumusunod:

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

    At ibinabalik ang ganap na cell reference ng resulta ng paghahanap:

    Pakitandaan na ang pag-embed hindi gagana ang VLOOKUP function dahil nagbabalik ito ng cell value, hindi isang reference. Karaniwan ding nagpapakita ang INDEX function ng cell value, ngunit nagbabalik ito ng cell reference sa ilalim, na naiintindihan at naproseso ng CELL function.

    Kung nais mong hindi lamang makuha ang address ng unang laban, ngunit tumalon din sa laban na iyon, lumikha ng hyperlink sa resulta ng paghahanap sa pamamagitan ng paggamitang generic na formula na ito:

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

    Sa formula na ito, muli naming ginagamit ang klasikong kumbinasyon ng Index/Pagtutugma upang makuha ang unang katumbas na halaga at ang CELL function upang kunin ang address nito. Pagkatapos, isasama namin ang address sa "#" na character para sabihin sa HYPERLINK na ang target na cell ay nasa kasalukuyang sheet.

    Para sa aming sample na dataset, ginagamit namin ang parehong Index/Match formula tulad ng sa nakaraang halimbawa at kailangan lang idagdag ang gustong pangalan ng link, halimbawa, ito:

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

    Sa halip na gumawa ng hyperlink sa isang hiwalay na cell, maaari mo talagang gawing naki-click na link ang address. Para dito, i-embed ang parehong CELL("address", INDEX(…,MATCH()) na formula sa huling argumento ng HYPERLINK:

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

    At siguraduhin na ang mahabang formula na ito ay gumagawa ng laconic at tahasang resulta:

    Kumuha ng iba't ibang bahagi ng path ng file

    Upang magbalik ng buong path sa workbook na naglalaman ng reference na cell, gumamit ng simpleng Excel CELL formula na may "filename" sa info_type argument:

    =CELL("filename")

    Ibabalik nito ang path ng file sa ganitong format: Drive:\path\[workbook.xlsx]sheet

    Upang ibalik lamang ang isang partikular na bahagi ng path , gamitin ang SEARCH function upang matukoy ang panimulang posisyon at isa sa mga Text function gaya ng LEFT, RIGHT at MID para kunin ang kinakailangang bahagi.

    Tandaan. Lahat ngibinabalik ng mga formula sa ibaba ang address ng kasalukuyang workbook at worksheet, ibig sabihin, ang sheet kung saan matatagpuan ang formula.

    Pangalan ng workbook

    Upang i-output lang ang pangalan ng file, gamitin ang sumusunod na formula:

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

    Paano gumagana ang formula :

    Ang pangalan ng file na ibinalik ng Excel CELL Ang function ay nakapaloob sa mga square bracket, at ginagamit mo ang MID function para i-extract ito.

    Ang panimulang punto ay ang posisyon ng pambungad na square bracket plus 1: SEARCH ("[",CELL("filename")) +1.

    Ang bilang ng mga character na ie-extract ay tumutugma sa bilang ng mga character sa pagitan ng pagbubukas at pagsasara ng mga bracket, na kinakalkula gamit ang formula na ito: SEARCH("]", CELL("filename")) - SEARCH ("[", CELL("filename"))-1

    Pangalan ng Worksheet

    Upang ibalik ang pangalan ng sheet, gamitin ang isa sa mga sumusunod na formula:

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

    o

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

    Paano gumagana ang mga formula :

    Formula 1: Paggawa mula sa sa labas, kinakalkula namin ang bilang ng mga character sa pangalan ng worksheet sa pamamagitan ng su btracting ang posisyon ng pagsasara ng bracket na ibinalik ng SEARCH mula sa kabuuang haba ng landas na kinakalkula gamit ang LEN. Pagkatapos, pinapakain namin ang numerong ito sa RIGHT function na nagtuturo dito na hilahin ang maraming character mula sa dulo ng text string na ibinalik ng CELL.

    Formula 2: Ginagamit namin ang MID function para i-extract lang ang pangalan ng sheet na nagsisimula sa ang unang character pagkatapos ng closing bracket. Ang numero

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.