|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.01.2009, 16:18 | #1 |
Регистрация: 14.01.2009
Сообщений: 8
|
Значение ячейки "пусто"
Подскажите, как вычислить посредством формулы, чтобы значение ячейки равнялось "пусто" (это те значения, которые имеют ячейки при открытии новой книги, а не ноль и не пустой текст (пустая строка) "")?
|
14.01.2009, 16:30 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
А что, "пусто" от "пустой строки" сильно отличается ?
Цитата:
|
|
14.01.2009, 16:53 | #3 | |
Регистрация: 14.01.2009
Сообщений: 8
|
Цитата:
Определяется применением функции ЕПУСТО(): к девственной ячейке - получается значение ИСТИНА и к ячейке ="" - получается значение ЛОЖЬ. |
|
14.01.2009, 17:09 | #4 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
позвольте, в ячейке ="" - записана формула, естесственно она неПУСТО.
Если в ячейке есть формула, то она уже никогда не будет "ЕПУСТО", какой бы результат не возвращала Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
14.01.2009, 17:12 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Ввожу в ячейку формулу =ЕПУСТО(A4) В ячейку А4 ввожу данные - формула выдаёт ЛОЖЬ Удаляю данные (клавишей Delete) - формула выдаёт опять ИСТИНА. Что, "девственность ячейки" восстановилась? |
|
14.01.2009, 17:29 | #6 | |
Регистрация: 14.01.2009
Сообщений: 8
|
Цитата:
Применением функции (в частности ЕПУСТО() ) к ячейке в качестве её аргумента используется именно значение ячейки, а не её содержание (формула). Пример: в ячейке А1 запишем форумулу ="" Значение ячейки будет пустая строка (текст). Проверка - запишите в ячейке B1 формулу =ЕТЕКСТ(А1). Значение получится ИСТИНА. |
|
14.01.2009, 17:40 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
мне показалось я правильно понял: "что такое написать в формуле, чтобы после ее работы ячейка была ЕПУСТО"?
Ответ: ничего такого написать нельзя, если там есть формула ЕПУСТО там никогда не будет. Разве что очистить ручками (кнопкой Del) или макросом (ClearContents, кажется так пишется). И в том и другом случае вы формулу снесете с ячейки.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
14.01.2009, 17:44 | #8 | |
Регистрация: 14.01.2009
Сообщений: 8
|
Цитата:
Конечно, перед тем выкладывать пример проверяю его. Вы совершенно правильно описали пример. Удаляя содержимое ячейки клавишей Delete, ячейка принимает значение ПУСТО. Я это понимаю именно так - "девственность ячейки" восстановилась. Т.е. значение не есть число или текст (частный случай текста пустая строка ""). Я же спрашивал как, например, формулой ЕСЛИ( лог_выражение; ячейка_принимает_значение_пусто; [значение_если_ложь] ) определить значение ячейки как "ПУСТО". |
|
14.01.2009, 17:52 | #9 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Проверим его, например, таким способом: Макросом записываем в ячейку А4 текст "" Код:
Как же так? Видимо, текст "" тоже восстанавливает девственность ячейки... |
|
14.01.2009, 17:53 | #10 | |
Регистрация: 14.01.2009
Сообщений: 8
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder | AleksP | C++ Builder | 7 | 11.04.2009 13:06 |
"плавают" ячейки таблицы, если она внутри fieldset | barbiturat | HTML и CSS | 1 | 26.11.2008 14:01 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) | Dorvir | Microsoft Office Excel | 2 | 28.03.2008 10:03 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |