Excel ячейка функция: ЯЧЕЙКА (функция ЯЧЕЙКА) — Служба поддержки Майкрософт

Функция: CELL

от Ilker | 21 сентября 2020 г. | Формулы Excel

CELL — это функция Information , которая возвращает информацию о различных свойствах ячейки. Вы можете узнать такие вещи, как имя файла с полным путем к папке, местоположение ячейки или свойства форматирования. В этом руководстве мы покажем вам, как использовать функцию CELL , а также рассмотрим некоторые советы и методы обработки ошибок.

Поддерживаемые версии

  • Все версии Excel

Синтаксис

ЯЧЕЙКА(тип_информации, [ссылка])

Аргументы функции ЯЧЕЙКИ

тип_информации Необходимая информация о типе
[ссылка] Ссылка из ячейки, которую вы хотите получить информацию

Info_type

Аргумент info_type может принимать предопределенные строковые значения, которые указывают информацию.

info_type Возврат
«адрес» Ссылка на первую ячейку в ссылке в виде текста.
«Цвет» Номер столбца ячейки в ссылке.
«цветной» Значение 1, если ячейка отформатирована в цвете для отрицательных значений; в противном случае возвращает 0 (ноль).
Не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
«содержимое» Значение верхней левой ячейки ссылки; не формула.
«имя файла» Имя файла (включая полный путь) файла, содержащего ссылку, в виде текста. Возвращает пустой текст («»), если рабочий лист, содержащий ссылку, еще не сохранен.
Не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
«формат» Текстовое значение, соответствующее числовому формату ячейки. ), если ячейка содержит текст по центру, обратную косую черту (\), если ячейка содержит выровненный по заливке текст и пустой текст («»), если ячейка содержит что-либо еще.0080 Не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
«защита» Значение 0, если ячейка не заблокирована; в противном случае возвращает 1, если ячейка заблокирована.
Не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
«ряд» Номер строки ячейки в ссылке.
«тип» Текстовое значение, соответствующее типу данных в ячейке. Возвращает «b» для пустого значения, если ячейка пуста, «l» для метки, если ячейка содержит текстовую константу, и «v» для значения, если ячейка содержит что-либо еще.
«ширина» Возвращает массив из 2 элементов.
Первый элемент массива — это ширина столбца ячейки, округленная до целого числа. Каждая единица ширины столбца равна ширине одного символа в размере шрифта по умолчанию.
2-й элемент в массиве является логическим значением, значение TRUE, если ширина столбца является значением по умолчанию, или FALSE, если ширина была явно задана пользователем.
Не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.

Пример функции CELL

Основное использование

Для правильной работы функции CELL требуется аргумент info_type . Выберите необходимую информацию из данного списка строк. Хотя аргумент [ссылка] является необязательным и может быть опущен; поставка является рекомендуемым действием. В противном случае функция CELL возвращает информацию из активной ячейки или активной рабочей книги.

=ЯЧЕЙКА(«адрес»,C3)

=CELL(«имя файла»)

Информация о ширине

Функция CELL возвращает одно значение ячейки для каждого типа информации, кроме «width» . Если вы выберете «ширина» для infor_type , функция CELL вернет массив из 2 значений.

При этом первое значение — это ширина столбца ячейки, округленная до целого числа; другой — логическое значение , которое представляет, является ли ширина заданной пользователем или явно заданной шириной.

Чтобы получить 2-значный результат, выберите 2 горизонтально смежные ячейки и нажмите Ctrl + Shift + Enter при отправке формулы.

Загрузить рабочую книгу

Советы

  • Если опустить ссылку , функция оценивает последнюю измененную ячейку.
  • Ячейка имеет значения аргументов, зависящие от языка. В результате другая языковая версия Excel вызывает проблемы несовместимости.
  • Вам нужно пересчитать (нажмите F9 ) рабочий лист для обновления результатов CELL

Проблемы с функцией CELL

#ЗНАЧ!

  • Если info_type не является одним из элементов в предопределенном списке, функция CELL возвращает #ЗНАЧ! ошибка .

Как вернуть адрес ячейки вместо значения в Excel (простая формула)

При использовании формул поиска в Excel (таких как ВПР, ВПР или ИНДЕКС/ПОИСКПОЗ) цель состоит в том, чтобы найти совпадающее значение и получить это значение ( или соответствующее значение в той же строке/столбце), что и результат.

Но в некоторых случаях вместо получения значения вы можете захотеть, чтобы формула возвращала адрес ячейки значения.

Это может быть особенно полезно, если у вас большой набор данных и вы хотите узнать точную позицию результата формулы поиска.

В Excel есть несколько функций, предназначенных именно для этого.

В этом уроке я покажу вам, как найти и вернуть адрес ячейки вместо значения в Excel, используя простые формулы.

Это руководство охватывает:

Поиск и возврат адреса ячейки с помощью функции АДРЕС

Функция АДРЕС в Excel предназначена именно для этого.

Он берет номер строки и столбца и дает вам адрес этой конкретной ячейки.

Ниже приведен синтаксис функции АДРЕС:

 =АДРЕС(номер_строки, номер_столбца, [номер_абс.], [a1], [текст_листа]) 

где:

  • номер_строки: номер строки ячейки, для которой вы хотите адрес сотового
  • номер_столбца: номер столбца ячейки, для которой требуется адрес
  • [абс_номер]: необязательный аргумент, в котором можно указать, будет ли ссылка на ячейку абсолютной, относительной или смешанной.
  • [a1]: необязательный аргумент, в котором вы можете указать, хотите ли вы ссылку в стиле R1C1 или стиле A1
  • [лист_текст]: необязательный аргумент, в котором вы можете указать, хотите ли вы добавить имя листа вместе с адресом ячейки или не

Теперь давайте возьмем пример и посмотрим, как это работает.

Предположим, есть набор данных, как показано ниже, где у меня есть идентификатор сотрудника, его имя и его отдел, и я хочу быстро узнать адрес ячейки, которая содержит отдел для идентификатора сотрудника KR256.

Ниже приведена формула, которая сделает это:

 =АДРЕС(ПОИСКПОЗ("KR256",A1:A20,0),3) 

В приведенной выше формуле я использовал функцию ПОИСКПОЗ, чтобы найти из номера строки, которая содержит данный идентификатор сотрудника.

А поскольку отдел находится в столбце C, я использовал 3 в качестве второго аргумента.

Эта формула прекрасно работает, но у нее есть один недостаток — она не будет работать, если вы добавите строку над набором данных или столбец слева от набора данных.

Это потому, что когда я указываю второй аргумент (номер столбца) равным 3, он жестко запрограммирован и не изменится.

Если я добавлю любой столбец слева от набора данных, формула будет считать 3 столбца с начала рабочего листа, а не с начала набора данных.

Итак, если у вас есть фиксированный набор данных и вам нужна простая формула, это подойдет.

Но если вам нужно, чтобы это было более надежно, используйте тот, который описан в следующем разделе.

Поиск и возврат адреса ячейки с помощью функции CELL

Хотя функция ADDRESS была создана специально для предоставления ссылки на ячейку с указанным номером строки и столбца, существует и другая функция, которая также делает это.

Это называется функцией ЯЧЕЙКА (и она может дать вам гораздо больше информации о ячейке, чем функция АДРЕС).

Ниже приведен синтаксис функции CELL:

 =CELL(info_type, [reference]) 

где:

  • info_type : информация о нужной ячейке. Это может быть адрес, номер столбца, имя файла и т. д.
  • [ссылка] : необязательный аргумент, в котором вы можете указать ссылку на ячейку, для которой вам нужна информация о ячейке.

Теперь давайте рассмотрим пример, в котором вы можете использовать эту функцию для поиска и получения ссылки на ячейку.

Предположим, у вас есть набор данных, как показано ниже, и вы хотите быстро узнать адрес ячейки, которая содержит отдел для идентификатора сотрудника KR256.

Ниже приведена формула, которая это сделает:

 =ЯЧЕЙКА("адрес", ИНДЕКС($A$1:$D$20,MATCH("KR256",$A$1:$A$20,0),3 )) 

Приведенная выше формула довольно проста.

Я использовал формулу ИНДЕКС в качестве второго аргумента, чтобы получить отдел для идентификатора сотрудника KR256.

А затем просто завернул его в функцию CELL и попросил вернуть адрес ячейки этого значения, которое я получаю из формулы INDEX.

Вот и секрет, почему это работает — формула ИНДЕКС возвращает значение поиска, когда вы даете ей все необходимые аргументы. Но в то же время он также вернет ссылку на эту результирующую ячейку.

В нашем примере формула ИНДЕКС возвращает «Продажи» в качестве результирующего значения, но в то же время вы также можете использовать ее для получения ссылки на ячейку этого значения вместо самого значения.

Обычно, когда вы вводите формулу ИНДЕКС в ячейку, она возвращает значение, потому что это то, что от нее ожидается.

Читайте также: