Функција Excel CELL со примери на формула

  • Споделете Го Ова
Michael Brown

Упатството покажува како да се користи функцијата CELL во Excel за да се вратат различни информации за ќелија, како што се адресата на ќелијата, содржината, форматирањето, локацијата и друго.

Како обично добивате конкретни информации за ќелија во Excel? Некој би го проверил визуелно со свои очи, други би ги користеле опциите за лента. Но, побрз и посигурен начин е да се користи функцијата Excel CELL. Меѓу другото, може да ви каже дали ќелијата е заштитена или не, да донесе формат на број и ширина на колона, да покаже целосна патека до работната книга што ја содржи ќелијата и многу повеќе.

    Excel CELL функција - синтакса и основни употреби

    Функцијата CELL во Excel враќа различни информации за ќелијата како што се содржината на ќелијата, форматирањето, локацијата итн.

    Синтаксата на CELL функцијата е следна:

    CELL(инфо_тип, [референца])

    Каде:

    • инфо_тип (задолжително) - типот на информацијата што треба да се врати за ќелијата .
    • референца (опционално) - ќелијата за која се преземаат информации. Вообичаено, овој аргумент е една ќелија. Ако е обезбедена како опсег на ќелии, формулата враќа информации за горната лева ќелија од опсегот. Доколку се испушти, информациите се враќаат за последната променета ќелија на листот.

    Вредности на типот на информации

    Следната табела ги прикажува сите можни вредности за аргументот тип_информации прифатено од Excel CELLзнаците што треба да се извлечат се доставуваат како 31, што е максималниот број на знаци во имињата на работните листови дозволен од Excel UI (иако форматот на датотеката xlsx на Excel дозволува до 255 знаци во имињата на листовите).

    Патот до датотеката

    Оваа формула ќе ви ја донесе патеката на датотеката без имињата на работната книга и листовите:

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

    Како функционира формулата :

    Прво, ја лоцирате позицијата на воведната квадратна заграда „[“ со функцијата SEARCH и одземате 1. Ова ви дава број на знаци што треба да се извлечат. А потоа, ја користите функцијата LEFT за да повлечете толку знаци од почетокот на текстуалната низа вратени од CELL.

    Патот и името на датотеката

    Со оваа формула, можете да добиете целосна патека во датотеката вклучувајќи го името на работната книга, но без името на листот:

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

    Како функционира формулата:

    Функцијата SEARCH ја пресметува позицијата на квадратната заграда за затворање, од која одземате 1, а потоа ја добивате функцијата LEFT за да извлечете толку знаци од почетокот на текстуалната низа вратени од CELL. Ова ефикасно го отсекува името на листот, но отворачката квадратна заграда останува. За да се ослободите од него, го заменувате „[“ со празна низа („“).

    Така ја користите функцијата CELL во Excel. За да ги разгледате подетално формулите дискутирани во ова упатство, ве поканувам да го преземете нашиот примерок на функцијата Excel CELLРаботна тетратка.

    Ви благодариме што прочитавте и се надеваме дека ќе се видиме на нашиот блог следната недела!

    функција.
    Инфо_тип Опис
    „адреса“ Адресата на ќелија, вратена како текст.
    "col" Бројот на колоната на ќелијата.
    "color" Бројот 1 ако ќелијата е форматирана во боја за негативни вредности; инаку 0 (нула).
    „содржини“ Вредноста на ќелијата. Ако ќелијата содржи формула, нејзината пресметана вредност се враќа.
    „име на датотека“ Името на датотеката и целосната патека до работната книга што ја содржи ќелијата, вратени како текст . Ако работната книга што ја содржи ќелијата сè уште не е зачувана, се враќа празна низа ("").
    "format" Посебен код што одговара на формат на број на ќелијата. За повеќе информации, видете Форматирајте ги кодовите.
    „загради“ Бројот 1 ако ќелијата е форматирана со загради за позитивните или сите вредности; инаку 0.
    „префикс“ Една од следните вредности во зависност од тоа како текст е порамнет во ќелијата:
    • еден наводник (') за лево порамнет текст
    • двоен наводник (") за десно порамнет текст
    • caret (^) за центриран текст
    • задна коса црта ( \) за текст подреден со пополнување
    • празна низа ("") за било што друго

    За нумерички вредности , се враќа празна низа (празна ќелија) без оглед на порамнувањето.

    "protect" Theброј 1 ако ќелијата е заклучена; 0 ако ќелијата не е заклучена.

    Забележете дека „заклучена“ не е исто што и „заштитена“. Наведеното Заклучено е стандардно претходно избрано за сите ќелии во Excel. За да заштитите ќелија од уредување или бришење, треба да го заштитите работниот лист.

    "row" Бројот на редот на ќелијата.
    „type“ Една од следните текстуални вредности што одговара на типот на податоци во ќелијата:
    • „b“ (празно) за празна ќелија
    • „l“ (етикета) за текстуална константа
    • „v“ (вредност) за било што друго
    „ширина „ Ширината на колоната на ќелијата е заокружена на најблискиот цел број. Ве молиме погледнете ја ширината на колоната на Excel за повеќе информации за единиците за ширина.

    Забелешки:

    • Сите info_types враќаат информации за првата (горно-лево) ќелија во аргументот референца .
    • Вредностите „име на датотека“, „формат“, „загради“, „префикс“, „заштита“ и „ширина“ не се поддржани во Excel Online, Excel Mobile и Excel Starter.

    Како пример, да ја користиме функцијата Excel CELL за да вратиме различни својства на ќелијата A2 што ја содржи текстуалната вредност во Општ формат:

    A B C D
    1 Податоци Формула Резултат Опис
    2 Apple =CELL("адреса", $A$2) $A$2 Адреса на ќелија какоапсолутна референца
    3 =CELL("col", $A$2) 1 Колона 1
    4 =CELL(„боја“, $A$2) 0 Ќелијата не е форматирана со боја
    5 =CELL(„содржина“, $A$2) Apple Вредност на ќелијата
    6 =CELL("format",$A$2) G Општ формат
    7 =CELL(„загради“, $A$2) 0 Клетката не е форматирана со загради
    8 =CELL(„префикс“, $ A$2) ^ Центриран текст
    9 =CELL("protect", $A$2) 1 Клетката е заклучена (стандардна состојба)
    10 =CELL("ред", $A$2) 2 Ред 2
    11 =CELL("type", $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
    м/д/гг или м/д/гг ч:мм или мм/дд/гг Д4
    д-ммм-гг или дд-мм-гг Д1
    г- mmm или dd-mmm D2
    mmmm-yy D3
    mm/dd 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 - формулапримери

    Со вградените info_types, функцијата CELL може да врати вкупно 12 различни параметри за една ќелија. Во комбинација со други функции на Excel, тој е способен за многу повеќе. Следниве примери покажуваат некои од напредните способности.

    Добијте адреса на резултатот од пребарувањето

    За да побарате одредена вредност во една колона и да вратите соодветна вредност од друга колона, обично ја користите Функција VLOOKUP или помоќна комбинација INDEX MATCH. Во случај да сакате да ја знаете и адресата на вратената вредност, ставете ја формулата Index/Match во аргументот референца на CELL како што е прикажано подолу:

    CELL("адреса", 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("адреса", INDEX ( повратна_колона, MATCH ( преглед_вредност, колона_пребарување, 0) )), линк_име)

    Во оваа формула, повторно ја користиме класичната комбинација Индекс/Поклопување за да ја добиеме првата вредност што одговара и функцијата CELL за да ја извлечеме нејзината адреса. Потоа, ја поврзуваме адресата со знакот „#“ за да му кажеме на HYPERLINK дека целната ќелија е во тековниот лист.

    За нашата база на податоци, ја користиме истата формула за индекс/совпаѓање како во претходниот пример и само треба да го додадете саканото име на врската, на пример, ова:

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

    Наместо да креирате хиперврска во посебна ќелија, всушност можете претворете ја адресата во врска што може да се кликне. За ова, вметнете ја истата формула CELL("адреса", 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

    За да се врати само одреден дел од патеката , користете ја функцијата SEARCH за да ја одредите почетната позиција и една од функциите за текст како што се LEFT, RIGHT и MID за да го извлечете потребниот дел.

    Забелешка. Ситеподолу формулите ја враќаат адресата на тековната работната книга и работниот лист, т.е. листот каде што се наоѓа формулата.

    Име на работната книга

    За да излезете само името на датотеката, користете го следнава формула:

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

    Како функционира формулата :

    Името на датотеката вратено од клетката на Excel функцијата е затворена во квадратни загради и ја користите функцијата MID за да ја извлечете.

    Почетната точка е позицијата на почетната заграда плус 1: SEARCH ("[",CELL("име на датотека")) +1.

    Бројот на знаци што треба да се извлечат одговара на бројот на знаци помеѓу заградите за отворање и затворање, кој се пресметува со оваа формула: SEARCH("]", CELL("име на датотека")) - SEARCH ("[", CELL("име на датотека"))-1

    Име на работен лист

    За да го вратите името на листот, користете една од следниве формули:

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

    или

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

    Како функционираат формулите :

    Формула 1: Работејќи од внатре кон надвор, го пресметуваме бројот на знаци во името на работниот лист по su влечење на положбата на заградата за затворање вратена со SEARCH од вкупната должина на патеката пресметана со LEN. Потоа, го внесуваме овој број до функцијата RIGHT, наложувајќи и да повлече толку знаци од крајот на текстуалната низа вратени од CELL.

    Формула 2: Ја користиме функцијата MID за да го извлечеме само името на листот што започнува со првиот знак по заградата за затворање. Бројот

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.