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

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

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


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

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

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

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

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

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

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

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

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

Цитата:
Сообщение от pashulka Посмотреть сообщение
поставленную задачу можно решить с помощью именованных формул (пример прилагается)
А это вообще не понял... если не трудно объясни... может то самое чудо, которое меня спасет..
Реланиум вне форума
Старый 21.11.2006, 20: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 вне форума
Закрытая тема

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

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840