Есть ли способ проверить есть ли у ячейки примечание. Скорее всего прийдется соображать пользовательскую функцию из категории "Проверка свойств и значений" Облазил много где, но ничего похожего не нашел. Поэтому и написал здесь. Может кто и поможет с поставленной задачей. Задача состоит в следующем в отдельном столбце вывести значение "ИСТИНА" или "ЛОЖЬ" при наличии или отсутствии примечания. И/ИЛИ с помощью уже пользовательской функции и условного форматирования "подсветить" ячейку с примечанием например другим цветом или заливкой
Спасибо
Здравствуйте.
Есть ли способ проверить есть ли у ячейки примечание. Скорее всего прийдется соображать пользовательскую функцию из категории "Проверка свойств и значений" Облазил много где, но ничего похожего не нашел. Поэтому и написал здесь. Может кто и поможет с поставленной задачей. Задача состоит в следующем в отдельном столбце вывести значение "ИСТИНА" или "ЛОЖЬ" при наличии или отсутствии примечания. И/ИЛИ с помощью уже пользовательской функции и условного форматирования "подсветить" ячейку с примечанием например другим цветом или заливкой
Еще можно сделать именованную функцию, например PR с формулой
Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(46;Лист1!$A1)
тип информации 46 - Если ячейка содержит текстовую заметку, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. Если добавить или убрать примечание, возвращаемое значение функции изменится, если сделать пересчет листа CTRL+ALT+F9
Еще можно сделать именованную функцию, например PR с формулой
Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(46;Лист1!$A1)
тип информации 46 - Если ячейка содержит текстовую заметку, возвращается ИСТИНА, иначе возвращается ЛОЖЬ. Если добавить или убрать примечание, возвращаемое значение функции изменится, если сделать пересчет листа CTRL+ALT+F9AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Это формула для именованной функции нажимаете ctrl+F3 откроется диспетчер имен создать - в поле "диапазон" эту формулу, в поле "имя" свое имя, например "ком" и тогда в ячейке пишете
Код
=ком
и получаете ответ по той строке, в которой написали для столбца А, можно даже в самом столбце А это писать Можно в условное форматирование эту формулу забить и тогда будут форматироваться ячейки столбца А с комментариями
Это формула для именованной функции нажимаете ctrl+F3 откроется диспетчер имен создать - в поле "диапазон" эту формулу, в поле "имя" свое имя, например "ком" и тогда в ячейке пишете
Код
=ком
и получаете ответ по той строке, в которой написали для столбца А, можно даже в самом столбце А это писать Можно в условное форматирование эту формулу забить и тогда будут форматироваться ячейки столбца А с комментариямиelovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Сообщение отредактировал elovkov - Пятница, 17.11.2023, 15:25
Задачу удалось решить так. Поскольку в документе XLSX макрофункции не хотят сохранятся без преобразования файла в другой тип А поскольку все пользовательские функции храню в отдельном файле. А при использовании функции u_16 в условном форматировании пробовал использовать все типы ссылок на ячейку
Код
u_16($A$1)
и
Код
u_16(A$1)
, и
Код
u_16($A1)
, и
Код
u_16(A1)
выдавало ошибку
Цитата
Такой тип ссылки нельзя использовать в формуле Условное форматирование.
Тогда использовал другой подход с использованием "Диспетчера имен" Создал имя "Примечание", область Книга, а в диапазоне указал такую формулу
Код
u_16(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ();4;1)))
И тогда в условном форматировании указал в качестве формулы
Код
Примечание
Спасибо за помощь
Всем спасибо за помощь.
Задачу удалось решить так. Поскольку в документе XLSX макрофункции не хотят сохранятся без преобразования файла в другой тип А поскольку все пользовательские функции храню в отдельном файле. А при использовании функции u_16 в условном форматировании пробовал использовать все типы ссылок на ячейку
Код
u_16($A$1)
и
Код
u_16(A$1)
, и
Код
u_16($A1)
, и
Код
u_16(A1)
выдавало ошибку
Цитата
Такой тип ссылки нельзя использовать в формуле Условное форматирование.
Тогда использовал другой подход с использованием "Диспетчера имен" Создал имя "Примечание", область Книга, а в диапазоне указал такую формулу
Код
u_16(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ();4;1)))
И тогда в условном форматировании указал в качестве формулы