Функцыя Excel CELL з прыкладамі формул

  • Падзяліцца Гэтым
Michael Brown

Падручнік паказвае, як выкарыстоўваць функцыю CELL у Excel для атрымання рознай інфармацыі аб ячэйцы, такой як адрас ячэйкі, змесціва, фарматаванне, месцазнаходжанне і іншае.

Як вам звычайна атрымаць канкрэтную інфармацыю аб вочку ў Excel? Хтосьці правяраў бы гэта візуальна на ўласныя вочы, іншыя скарысталіся б стужачкамі. Але больш хуткім і надзейным спосабам з'яўляецца выкарыстанне функцыі Excel CELL. Сярод іншага, ён можа сказаць вам, абаронена ячэйка ці не, увесці фармат ліку і шырыню слупка, паказаць поўны шлях да працоўнай кнігі, якая змяшчае ячэйку, і многае іншае.

    Функцыя Excel CELL - сінтаксіс і асноўныя спосабы выкарыстання

    Функцыя CELL у Excel вяртае розную інфармацыю аб ячэйцы, такую ​​як змесціва ячэйкі, фарматаванне, размяшчэнне і г.д.

    Сінтаксіс CELL функцыя выглядае наступным чынам:

    CELL(інфармацыя_тып, [спасылка])

    Дзе:

    • інфармацыя_тып (абавязкова) - тып інфармацыі, якую трэба вярнуць пра ячэйку .
    • спасылка (неабавязкова) - ячэйка, для якой трэба атрымаць інфармацыю. Як правіла, гэты аргумент з'яўляецца адной ячэйкай. Калі формула пададзена ў выглядзе дыяпазону ячэек, яна вяртае інфармацыю аб верхняй левай ячэйцы дыяпазону. Калі апусціць, інфармацыя вяртаецца для апошняй змененай ячэйкі на аркушы.

    Значэнні Info_type

    У наступнай табліцы паказаны ўсе магчымыя значэнні для аргумента info_type прымаецца Excel CELLсімвалаў для здабывання падаецца як 31, што з'яўляецца максімальнай колькасцю сімвалаў у назвах лістоў, дазволеных карыстальніцкім інтэрфейсам Excel (хаця фармат файла Excel xlsx дазваляе імёны лістоў да 255 сімвалаў).

    Шлях да файла

    Гэта формула прынясе вам шлях да файла без імёнаў рабочай кнігі і лістоў:

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

    Як працуе формула :

    Спачатку вы знаходзіце пазіцыю квадратнай дужкі, якая адчыняецца, "[" з дапамогай функцыі ПОШУК і адымаеце 1. Гэта дае вам колькасць сімвалаў, якія трэба атрымаць. Затым вы выкарыстоўваеце функцыю LEFT, каб выцягнуць столькі сімвалаў з пачатку тэкставага радка, які вяртае CELL.

    Шлях і імя файла

    З дапамогай гэтай формулы вы можаце атрымаць поўны шлях у файл з назвай працоўнай кнігі, але без назвы аркуша:

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

    Як працуе формула:

    Функцыя SEARCH вылічвае пазіцыю квадратнай дужкі, якая зачыняецца, з якой вы адымаеце 1, а затым атрымліваеце функцыю LEFT, каб атрымаць столькі сімвалаў з пачатку тэкставага радка, які вяртае CELL. Гэта фактычна адразае назву аркуша, але адкрывальная квадратная дужка застаецца. Каб пазбавіцца ад гэтага, вы замяняеце "[" пустым радком ("").

    Вось як вы выкарыстоўваеце функцыю CELL у Excel. Каб больш падрабязна разгледзець формулы, якія абмяркоўваюцца ў гэтым уроку, я запрашаю вас загрузіць наш прыклад функцыі CELL у ExcelРабочы сшытак.

    Дзякуй за чытанне і спадзяемся ўбачыць вас у нашым блогу на наступным тыдні!

    функцыя.
    Інфармацыя_тып Апісанне
    "адрас" Адрас ячэйка, вяртаецца як тэкст.
    "col" Нумар слупка ячэйкі.
    "color" Лічба 1, калі ячэйка мае каляровы фармат для адмоўных значэнняў; інакш 0 (нуль).
    "змест" Значэнне ячэйкі. Калі ячэйка змяшчае формулу, вяртаецца яе разлічанае значэнне.
    "імя файла" Імя файла і поўны шлях да працоўнай кнігі, якая змяшчае ячэйку, вяртаецца ў выглядзе тэксту . Калі рабочая кніга, якая змяшчае ячэйку, яшчэ не была захавана, вяртаецца пусты радок ("").
    "фармат" Спецыяльны код, які адпавядае лікавы фармат ячэйкі. Для атрымання дадатковай інфармацыі, калі ласка, гл. Коды фармату.
    "дужкі" Лічба 1, калі ячэйка адфарматавана з дужкамі для дадатных або ўсіх значэнняў; інакш 0.
    "прэфікс" Адно з наступных значэнняў у залежнасці ад таго, як тэкст выраўнаваны ў ячэйцы:
    • адзіночнае двукоссе (') для тэксту, выраўнаванага па левым краі
    • двайное двукоссе (") для тэксту, выраўнаванага па правым краі
    • карэціроўка (^) для тэксту па цэнтры
    • зваротная косая рыса ( \) для выраўнаванага па запаўненні тэксту
    • пусты радок ("") для ўсяго іншага

    Для лікавых значэнняў вяртаецца пусты радок (пустая ячэйка). незалежна ад выраўноўвання.

    "абароніць" Theнумар 1, калі вочка заблакаваная; 0, калі ячэйка не заблакіравана.

    Звярніце ўвагу, што "заблакіравана" не тое самае, што "абаронена". Атрыбут Locked папярэдне выбраны для ўсіх вочак у Excel па змаўчанні. Каб абараніць ячэйку ад рэдагавання або выдалення, неабходна абараніць працоўны ліст.

    "радок" Нумар радка ячэйкі.
    "type" Адно з наступных тэкставых значэнняў, якія адпавядаюць тыпу даных у ячэйцы:
    • "b" (пустое) для пустой ячэйкі
    • "l" (метка) для тэкставай канстанты
    • "v" (значэнне) для чаго-небудзь яшчэ
    "шырыня " Шырыня слупка ячэйкі, акругленая да бліжэйшага цэлага ліку. Каб атрымаць дадатковую інфармацыю пра адзінкі шырыні, глядзіце шырыню слупка Excel.

    Заўвагі:

    • Усе тыпы інфармацыі атрымліваюць інфармацыю пра першы (верхняя левая) ячэйка ў аргуменце спасылка .
    • Значэнні «імя файла», «фармат», «дужкі», «прэфікс», «абарона» і «шырыня». не падтрымліваюцца ў Excel Online, Excel Mobile і Excel Starter.

    У якасці прыкладу выкарыстаем функцыю Excel CELL, каб вярнуць розныя ўласцівасці ячэйкі A2, якая змяшчае тэкставае значэнне ў агульным фармаце:

    A B C D
    1 Даныя Формула Вынік Апісанне
    2 Apple =CELL("address", $A$2) $A$2 Адрас ячэйкі якабсалютная спасылка
    3 =CELL("col", $A$2) 1 Слупок 1
    4 =CELL("колер", $A$2) 0 Ячэйка не адфарматаваная колерам
    5 =CELL("змест", $A$2) Apple Значэнне ячэйкі
    6 =CELL("фармат",$A$2) G Агульны фармат
    7 =ЯЧЭЙКА("дужкі", $A$2) 0 Ячэйка не фарматуецца з дужкамі
    8 =CELL("prefix", $ A$2) ^ Тэкст па цэнтры
    9 =CELL("protect", $A$2) 1 Ячэйка заблакіравана (стан па змаўчанні)
    10 =CELL("радок", $A$2) 2 Радок 2
    11 =CELL("тып", $A$2) l Тэкставая канстанта
    12 =CELL("width", $A$2) 3 Шырыня слупка з акругленнем да цэлага ліку

    скрыншот паказвае вынікі іншая формула Excel CELL, якая вяртае іншую інфармацыю аб ячэйцы A2 на аснове значэння info_type у слупку B. Для гэтага мы ўводзім наступную формулу ў C2, а потым перацягваем яе ўніз, каб скапіяваць формулу ў іншыя ячэйкі:

    =CELL(B2, $A$2)

    З інфармацыяй, якую вы ўжо ведаеце, у вас не павінна ўзнікнуць цяжкасцей з інтэрпрэтацыяй вынікаў формулы, магчыма, акрамя тыпу фармату. Ігэта вядзе нас да наступнага раздзела нашага падручніка.

    Коды фарматаў

    У табліцы ніжэй пералічаны найбольш тыповыя значэнні, якія могуць быць вернуты формулай CELL з info_type аргумент усталяваны ў "фармат".

    Фармат Вяртанае значэнне
    Агульныя G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Валюта без дзесятковых знакаў

    $#,##0 або $#,##0_);($#,##0)

    C0
    Валюта з 2 знакамі пасля коскі

    $#,##0.00 або $#,##0.00_);($#,##0.00)

    C2
    Працэнт без знакаў пасля коскі

    0%

    P0
    Працэнт з 2 знакамі пасля коскі

    0,00%

    P2
    Навуковае абазначэнне

    0,00E+00

    S2
    Дроб

    # ?/? або # ??/??

    G
    m/d/yy або m/d/yy h:mm або mm/dd/yy D4
    d-mmm-yy або dd-mmm-yy D1
    d- ммм або дд-ммм D2
    ммм-гг D3
    мм/дд D5
    h:mm AM/PM D7
    h:mm:ss AM/ PM D6
    h:mm D9
    h:mm:ss D8

    Для карыстацкіх фарматаў лікаў Excel функцыя CELL можа вяртаць іншыя значэнні, і наступныя парады дапамогуць вам іх інтэрпрэтаваць:

    • Літара звычайна першаялітара ў назве фармату, напр. "G" азначае "Агульныя", "C" - "Валюта", "P" - "Працэнт", "S" - "Навуковае" і "D" - "Дата".
    • З лічбамі , валюты і працэнты, лічба паказвае колькасць адлюстраваных знакаў пасля коскі. Напрыклад, калі карыстальніцкі фармат ліку адлюстроўвае 3 знакі пасля коскі, напрыклад 0.###, функцыя CELL вяртае "F3".
    • Коска (,) дадаецца да пачатку вяртанага значэння, калі лік фармат мае падзельнік тысяч. Напрыклад, для фармату #,###.#### формула CELL вяртае ",4", што паказвае, што ячэйка адфарматавана як лік з 4 знакамі пасля коскі і падзельнікам тысяч.
    • Знак мінус (-) дадаецца ў канец вяртанага значэння, калі ячэйка адфарматавана ў колеры для адмоўных значэнняў.
    • Дужкі () дадаюцца ў канец вяртанага значэння, калі ячэйка адфарматавана з дужкамі для дадатных значэнняў. або ўсе значэнні.

    Каб лепш зразумець коды фарматаў, паглядзіце на вынікі наступнай формулы, якая скапіявана ў слупок D:

    =CELL("format",B3)

    Заўвага. Калі вы пазней прыменіце іншы фармат да ячэйкі, на якую спасылаецца спасылка, вы павінны пералічыць працоўны ліст, каб абнавіць вынік формулы CELL. Каб пералічыць актыўны аркуш, націсніце Shift + F9 або выкарыстайце любы іншы метад, апісаны ў раздзеле "Як пералічыць аркушы Excel".

    Як выкарыстоўваць функцыю CELL у Excel - формулапрыклады

    З убудаванымі інфа_тыпамі функцыя CELL можа вяртаць у агульнай складанасці 12 розных параметраў ячэйкі. У спалучэнні з іншымі функцыямі Excel ён здольны на значна больш. Наступныя прыклады дэманструюць некаторыя пашыраныя магчымасці.

    Атрымаць адрас выніку пошуку

    Каб знайсці пэўнае значэнне ў адным слупку і вярнуць адпаведнае значэнне з іншага слупка, вы звычайна выкарыстоўваеце Функцыя VLOOKUP або больш магутная камбінацыя INDEX MATCH. Калі вы таксама жадаеце даведацца адрас вяртанага значэння, змясціце формулу Індэкса/Супадзення ў аргумент спасылка ячэйкі, як паказана ніжэй:

    ЯЧЭЙ("адрас", INDEX ( return_column, MATCH ( lookup_value, lookup_column, 0)))

    З пошукавым значэннем у E2, дыяпазонам пошуку A2:A7 і дыяпазонам вяртання B2:B7, рэальная формула выглядае наступным чынам:

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

    І вяртае абсалютную спасылку на ячэйку выніку пошуку:

    Звярніце ўвагу, што ўбудаванне функцыя VLOOKUP не будзе працаваць, таму што яна вяртае значэнне ячэйкі, а не спасылку. Функцыя INDEX таксама звычайна адлюстроўвае значэнне ячэйкі, але яна вяртае спасылку на ячэйку ўнізе, якую функцыя CELL можа зразумець і апрацаваць.

    Стварыце гіперспасылку на вынік пошуку (першае супадзенне)

    Калі вы хочаце не толькі атрымаць адрас першага супадзення, але і перайсці да гэтага супадзення, стварыце гіперспасылку на вынік пошуку з дапамогайгэтая агульная формула:

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

    У гэтай формуле мы зноў выкарыстоўваем класічную камбінацыю Index/Match, каб атрымаць першае адпаведнае значэнне, і функцыю CELL, каб атрымаць яго адрас. Затым мы аб'ядноўваем адрас з сімвалам "#", каб паведаміць HYPERLINK, што мэтавая ячэйка знаходзіцца на бягучым аркушы.

    Для нашага ўзору набору даных мы выкарыстоўваем тую ж формулу Індэкс/Супадзенне, што і ў папярэднім прыкладзе, і трэба толькі дадаць патрэбную назву спасылкі, напрыклад, гэтую:

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

    Замест стварэння гіперспасылкі ў асобнай ячэйцы вы можаце ператварыце адрас у спасылку, якую можна націснуць. Для гэтага ўстаўце тую ж формулу CELL("address", INDEX(…,MATCH()) у апошні аргумент HYPERLINK:

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

    І пераканайцеся, што гэтая доўгая формула стварае лаканічную і відавочны вынік:

    Атрымаць розныя часткі шляху да файла

    Каб вярнуць поўны шлях да працоўнай кнігі, якая змяшчае ячэйку, на якую спасылаюцца, выкарыстоўвайце просты Excel Формула CELL з "імем файла" ў аргументе info_type:

    =CELL("filename")

    Гэта верне шлях да файла ў наступным фармаце: Drive:\path\[workbook.xlsx]sheet

    Каб вярнуць толькі пэўную частку шляху , выкарыстоўвайце функцыю ПОШУК, каб вызначыць пачатковую пазіцыю, і адну з тэкставых функцый, такіх як LEFT, RIGHT і MID, каб вылучыць патрэбную частку.

    Заўвага. Усепрыведзеныя ніжэй формулы вяртаюць адрас бягучай працоўнай кнігі і працоўнага аркуша, г.зн. аркуша, дзе знаходзіцца формула.

    Назва працоўнай кнігі

    Каб вывесці толькі імя файла, выкарыстоўвайце наступная формула:

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

    Як працуе формула :

    Імя файла, якое вяртае Excel CELL функцыя заключана ў квадратныя дужкі, і вы выкарыстоўваеце функцыю MID, каб выняць яе.

    Адпраўной кропкай з'яўляецца пазіцыя адкрываючай квадратнай дужкі плюс 1: ПОШУК ("[",CELL("імя файла")) +1.

    Колькасць сімвалаў для вылучэння адпавядае колькасці сімвалаў паміж адкрываючымі і закрываючымі дужкамі, якая вылічваецца па гэтай формуле: ПОШУК("]", ЯЧЭЙКА("імя файла")) - ПОШУК ("[", CELL("імя файла"))-1

    Імя аркуша

    Каб вярнуць імя аркуша, выкарыстоўвайце адну з наступных формул:

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

    або

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

    Як працуюць формулы :

    Формула 1: Праца з навыварат, мы вылічваем колькасць сімвалаў у назве працоўнага ліста па су bвылучэнне пазіцыі закрываючай дужкі, якую вяртае SEARCH, з агульнай даўжыні шляху, разлічанай з дапамогай LEN. Затым мы перадаем гэты лік у функцыю RIGHT, загадваючы ёй выцягваць столькі сімвалаў з канца тэкставага радка, які вяртае CELL.

    Формула 2: мы выкарыстоўваем функцыю MID, каб атрымаць толькі назву аркуша, якая пачынаецца з першы сімвал пасля закрывальнай дужкі. Колькасць

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.