Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Название темы включает слова - "Помогите", "Спасите", "Срочно"
Название темы не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте >>>правила <<< и заново правильно создайте тему.
 
Опции темы
Старый 17.11.2006, 15:38   #1
Реланиум
 
Регистрация: 17.11.2006
Сообщений: 6
По умолчанию как отличить формулу от числа

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

Последний раз редактировалось Реланиум; 17.11.2006 в 16:47.
Реланиум вне форума  
Старый 17.11.2006, 17:02   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

поставленную задачу можно решить с помощью именованных формул (пример прилагается)
Вложения
Тип файла: zip IsFormula.zip (3.1 Кб, 36 просмотров)
pashulka вне форума  
Старый 17.11.2006, 18:23   #3
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Кстати, если Вас устроит визуальное определение формулы, то можно сделать следующее : в меню Сервис выбрать команду Параметры, затем выделить закладку Вид и установить "флажок" напротив Формулы и нажмите кнопку Ok.

Также можно воспользоваться ещё одной возможностью MS Excel, а именно выделение группы ячеек. Для того, чтобы выделить формулы в нужном диапазоне необходимо его выделить, затем в меню Правка выбрать команду Перейти (CTRL+G или F5) После чего кликнуть кнопку Выделить, установить переключатель напротив Формулы и нажмите кнопку Ok. Если переключатель установить напротив Константы, и убрать все "флажки" за исключением Числа, то будут выделены ячейки содержащие числа.

В принципе можно воспользоваться обоими способами и используя клавишу ENTER перемещаться в выделенном диапазоне.

P.S. Используя поиск также можно найти ячейки содержащие формулы, но для этого, в списке Область поиска необходимо выбрать Формулы. Все вышеперечисленные способы не помогут, если формулы скрыты, а рабочий лист защищён.
pashulka вне форума  
Старый 21.11.2006, 10:39   #4
Реланиум
 
Регистрация: 17.11.2006
Сообщений: 6
По умолчанию

спасибо конечно.. но чуть не то, что я хотел..
а хотел написать или формулу, или функцию которая тупо Ifом проверяет формула это или нет если формула делает то, нет вот это..
Реланиум вне форума  
Старый 21.11.2006, 10:45   #5
Реланиум
 
Регистрация: 17.11.2006
Сообщений: 6
По умолчанию

Цитата:
Сообщение от pashulka Посмотреть сообщение
поставленную задачу можно решить с помощью именованных формул (пример прилагается)
А это вообще не понял... если не трудно объясни... может то самое чудо, которое меня спасет..
Реланиум вне форума  
Старый 21.11.2006, 21:14   #6
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

1. В ячейках столбца "B" наличествует именованная формула, которая возвращает логическое значение ИСТИНА/ЛОЖЬ в зависимости от того, наличествует или нет формула в столбце "A"
2. Используя эту формулу, а также стандартную функцию рабочего листа =ЕСЛИ() можно создать формулу, которая будет выполнять некие вычисления, в зависимости от значений, которые возвращает наша именованная формула. Для примера : выделите диапазон "B2:B16" введите следующую формулу =ЕСЛИ(ЕФОРМУЛА;100+12;84-56) и нажмите клавиши CTRL+ENTER
3. Для того, чтобы изменить адресацию в именованной формуле проделайте следующее : В меню Вставка выберите пункт Имя, и команду Присвоить. Затем в появившемся стандартном диалоговом окне - в списке Имя: выберите именованную формулу (на данный момент там наличествует всего одно имя) а в поле Формула: измените наличествующую там ссылку на нужную и нажмите кнопку Ok.

P.S. Для программного определения наличия формулы используйте свойство .HasFormula об'екта Range (VBA)
pashulka вне форума  
Закрытая тема

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 22:49
как вычислить формулу? Sergeus Microsoft Office Excel 2 27.02.2008 00:56
Как переделать формулу mik Microsoft Office Excel 1 27.10.2007 19:07
Подскажите формулу Сильванович Михаил Помощь студентам 3 17.07.2007 13:17
как в каталоге отличить файлы от папок. Alar Общие вопросы Delphi 0 29.10.2006 11:39


03:45.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.