Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Главное меню

Поиск ячеек по определенному условию

Автор darts180, 12.04.2012, 19:38

« назад - далее »

darts180

Добрый день!
Стоит задача такого плана. Есть таблица в которой отражены данные о времени прихода и ухода. Нужно с помощью макроса найти ячейки где время выхода больше 19.00(19.00 не искать), далее выделить строку и ячейку с найденными значениями разным цветом

sergo44441

попробуйте с таким макросом - обновление при нажатии на кнопку
Не торопись, и все успеешь намного быстрее

darts180

Цитата: sergo44441 от 12.04.2012, 20:36
попробуйте с таким макросом - обновление при нажатии на кнопку
К сожалению в вашем файле макрос отрабатывает только столбец "В"

_Boroda_

А зачем Вам для этого макрос нужен?
Посмотрите вложение, мне кажется, что так удобнее и проще
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

darts180

Цитата: _Boroda_ от 13.04.2012, 01:31
А зачем Вам для этого макрос нужен?
Посмотрите вложение, мне кажется, что так удобнее и проще
Спасибо за вариант, но при копировании вашей функции во вновь созданную таблицу функция не работает.

_Boroda_

Какой функции? У меня там нет никакой моей функции.
Что Вы вообще копируете? Куда? В какую таблицу?
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

sergo44441

#6
Поправил макрос. у бороды, через условное_форматирование сделано, тоже была такая мысль, но такие формулы только самым большим мастерам экселя под силу

Приятно, однако! Спасибо!
Подпись: _Boroda_
Не торопись, и все успеешь намного быстрее

darts180

Цитата: sergo44441 от 13.04.2012, 14:30
Поправил макрос. у бороды, через условное_форматирование сделано, тоже была такая мысль, но такие формулы только самым большим мастерам экселя под силу

Приятно, однако! Спасибо!
Подпись: _Boroda_
Большое спасибо! Всё так как и было нужно.

darts180

Цитата: sergo44441 от 13.04.2012, 14:30
Поправил макрос. у бороды, через условное_форматирование сделано, тоже была такая мысль, но такие формулы только самым большим мастерам экселя под силу

Приятно, однако! Спасибо!
Подпись: _Boroda_
Уважаемый sergo44441! Поспешил обрадоваться что все работает. Дело в том, что нужно выделять все ячейки в строке со временем превышающем 19.00.
Заранее благодарю.

NataliXXX

Да-да-да! У Бороды через условное_форматирование все работает, найдены все девять значений превышающих 19:00, а макрос нашел только два случая :-)))  :D

NataliXXX

Цитата: _Boroda_ от 13.04.2012, 01:31
А зачем Вам для этого макрос нужен?
Посмотрите вложение, мне кажется, что так удобнее и проще

Сенькью вери мач за формулы и усл форматирование, все работает.
Уважаемый товарищ Борода, растолкуйте пожалуйста, непонятливой, почему в формуле =ПСТР(B11;ПОИСК(" ";B11)+1;5)-19/24>0 стоит конструкция - 19/24? Как это звучит словесно, хочется понять, а не тупо копировать :-))

ShAM

В екселе 1 = 1 сутки = 24 часа. 19/24 - 19 часов.
ПСТР(B11;ПОИСК(" ";B11)+1;5) - находим нижнее время (19:53), отнимаем 19 часов. Если >0, то ушел позже 19:00.

NataliXXX

Спасибо. Я в полном восторге!

_Boroda_

ShAM спасибо.

NataliXXX
Кстати, еще один момент - если в ячейке нет пробела, то ПОИСК(" ";A3) дает ошибку и если бы формула =ПСТР(B11;ПОИСК(" ";B11)+1;5)-19/24>0  была написана на листе, то она тоже дала бы ошибку. Но если формула находится в условном форматировании, то такая схема прокатывает (ошибка и не больше нуля, и не меньше - это нечто третье)
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

NataliXXX

Спасибо, уважаемый Борода.
Везде разобралась, за исключением двух минусов перед ЕЧИСЛО:
=СУММ(--ЕЧИСЛО(1/(ПСТР($B3:$AF3;ПОИСК(" ";$B3:$AF3)+1;5)-19/24>0))) что бы это значило?