Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск данных с в ячейках с "выписыванием" их - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск данных с в ячейках с "выписыванием" их
Max Дата: Пятница, 25.02.2011, 12:37 | Сообщение № 1
Группа: Гости
Всем Добрый День! Нужна помощь (вопрос жизни и смерти)
В нашей организации возник такой вопрос, поиск данных в ячейках раскрашенных в разный цвет (и с выписываением например через запятую их). Смогли найти только поиск ячеек нужным цветом с суммированием данных внесенных в ячейках.
Например, есть диапозон данных (чисел) красный цвет и синий, надо найти данные в красных ячейках и выписатьих (2, 5, 69 типа такого) и следовательно поиск данных с синими ячейками.
Как это можно реализовать (макросом и т.п.)!?! Если кто сталкивался с таким отпишитесь!
Помогите! Заранее спасибо!
 
Ответить
СообщениеВсем Добрый День! Нужна помощь (вопрос жизни и смерти)
В нашей организации возник такой вопрос, поиск данных в ячейках раскрашенных в разный цвет (и с выписываением например через запятую их). Смогли найти только поиск ячеек нужным цветом с суммированием данных внесенных в ячейках.
Например, есть диапозон данных (чисел) красный цвет и синий, надо найти данные в красных ячейках и выписатьих (2, 5, 69 типа такого) и следовательно поиск данных с синими ячейками.
Как это можно реализовать (макросом и т.п.)!?! Если кто сталкивался с таким отпишитесь!
Помогите! Заранее спасибо!

Автор - Max
Дата добавления - 25.02.2011 в 12:37
Alex_ST Дата: Пятница, 25.02.2011, 12:45 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

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



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНу так примерчик бы приложили если это для вас так важно.
Откуда и кто может догадаться где в книге и как на листе расположены у вас разноцветные ячейки и какие данные из них, куда и в каком виде нужно выводить?

Автор - Alex_ST
Дата добавления - 25.02.2011 в 12:45
Killermax Дата: Пятница, 25.02.2011, 12:58 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Упс, вот пример файлика! будем очень признательны!
К сообщению приложен файл: 3443430.xls (19.0 Kb)
 
Ответить
СообщениеУпс, вот пример файлика! будем очень признательны!

Автор - Killermax
Дата добавления - 25.02.2011 в 12:58
Alex_ST Дата: Пятница, 25.02.2011, 13:18 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Так вам что, производственный календарь нужен что ли? Так бы и сказали - нужен учёт рабочих дней.
Тогда возможно решить и формулами, т.к. цвет заливки тут абсолютно ни при чём, а им просто помечаются визуально выходные и рабочие дни.
Или это просто для примера - календарь. А может быть что угодно?
Тогда, скорее всего формулами не обойтись, т.к. они с форматами ячеек не работают, а нужно писать макрос.
Но тогда нужно задать именованные диапазоны размещения анализируемых данных и образцы цвета. Иначе макрос будет жёстко привязан к конкретным ячейкам и к конкретному цвету заливки. И если вы добавите или уберёте где-то строку или столбец (сместите свой анализируемый диапазон) или для улучшения восприятия хоть чуть-чуть измените цвет, то макрос работать перестанет.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеТак вам что, производственный календарь нужен что ли? Так бы и сказали - нужен учёт рабочих дней.
Тогда возможно решить и формулами, т.к. цвет заливки тут абсолютно ни при чём, а им просто помечаются визуально выходные и рабочие дни.
Или это просто для примера - календарь. А может быть что угодно?
Тогда, скорее всего формулами не обойтись, т.к. они с форматами ячеек не работают, а нужно писать макрос.
Но тогда нужно задать именованные диапазоны размещения анализируемых данных и образцы цвета. Иначе макрос будет жёстко привязан к конкретным ячейкам и к конкретному цвету заливки. И если вы добавите или уберёте где-то строку или столбец (сместите свой анализируемый диапазон) или для улучшения восприятия хоть чуть-чуть измените цвет, то макрос работать перестанет.

Автор - Alex_ST
Дата добавления - 25.02.2011 в 13:18
Hugo Дата: Пятница, 25.02.2011, 13:26 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Можно UDF написать - указываем диапазон, цвет - получаем перечень через разделитель.
Ту же например Summ_CellColor() недолго переделать.
К сообщению приложен файл: St_CellColor_34.xls (36.5 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеМожно UDF написать - указываем диапазон, цвет - получаем перечень через разделитель.
Ту же например Summ_CellColor() недолго переделать.

Автор - Hugo
Дата добавления - 25.02.2011 в 13:26
Killermax Дата: Пятница, 25.02.2011, 14:13 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Спасибо! Но есть маленький момент, можетон связан с тем чтоу нас стоит 2003 офис, приизменении цвета числа неменяются пока не зайдешь в формулу и не нажмешь "Enter", получается обновили и все путем! Или это не в этом дело!?
 
Ответить
СообщениеСпасибо! Но есть маленький момент, можетон связан с тем чтоу нас стоит 2003 офис, приизменении цвета числа неменяются пока не зайдешь в формулу и не нажмешь "Enter", получается обновили и все путем! Или это не в этом дело!?

Автор - Killermax
Дата добавления - 25.02.2011 в 14:13
Hugo Дата: Пятница, 25.02.2011, 14:16 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Да, смена цвета не вызывает пересчёт, даже если раскомментировать
' Application.Volatile True
Жмите F9... но сперва раскомментируйте эту строку.
Но кстати формула реагирует, если менять цвет не вручную выбором другого цвета, а если менять цвет переносом формата другой ячейки.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДа, смена цвета не вызывает пересчёт, даже если раскомментировать
' Application.Volatile True
Жмите F9... но сперва раскомментируйте эту строку.
Но кстати формула реагирует, если менять цвет не вручную выбором другого цвета, а если менять цвет переносом формата другой ячейки.

Автор - Hugo
Дата добавления - 25.02.2011 в 14:16
Killermax Дата: Пятница, 25.02.2011, 14:30 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Спасибки еще раз! Задам еще вопросик в продолжение этой темы, вот мы нашли например в "красных ячейках с данными" пять штук (1,2,3,7,10), какую можно применить формулу (в другой ячейке), чтобы в этих числах шашлась цифра 7 и выставить ее, а если ее там нет, то ставим 0. Формула "если" неработает, т.к. он не понимает формат данных...
спасибо!
 
Ответить
СообщениеСпасибки еще раз! Задам еще вопросик в продолжение этой темы, вот мы нашли например в "красных ячейках с данными" пять штук (1,2,3,7,10), какую можно применить формулу (в другой ячейке), чтобы в этих числах шашлась цифра 7 и выставить ее, а если ее там нет, то ставим 0. Формула "если" неработает, т.к. он не понимает формат данных...
спасибо!

Автор - Killermax
Дата добавления - 25.02.2011 в 14:30
Hugo Дата: Пятница, 25.02.2011, 14:46 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Можно поигратся с SEARCH() или FIND(), но 7 находится и в 17 и в 27...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеМожно поигратся с SEARCH() или FIND(), но 7 находится и в 17 и в 27...

Автор - Hugo
Дата добавления - 25.02.2011 в 14:46
Serge_007 Дата: Пятница, 25.02.2011, 14:50 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Killermax)
чтобы в этих числах шашлась цифра 7 и выставить ее, а если ее там нет, то ставим 0.

Где и как это надо сделать?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Killermax)
чтобы в этих числах шашлась цифра 7 и выставить ее, а если ее там нет, то ставим 0.

Где и как это надо сделать?

Автор - Serge_007
Дата добавления - 25.02.2011 в 14:50
Killermax Дата: Пятница, 25.02.2011, 15:29 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
Цитата, Killermax писал(а):
чтобы в этих числах шашлась цифра 7 и выставить ее, а если ее там нет, то ставим 0.

Где и как это надо сделать?

вот тут! формулой "поиск" не получилось, данные не ищет, возвращает и ставит первую цифру (ячейка которая с данными)!

К сообщению приложен файл: 3189066.xls (36.5 Kb)
 
Ответить
Сообщение
Quote (Serge_007)
Цитата, Killermax писал(а):
чтобы в этих числах шашлась цифра 7 и выставить ее, а если ее там нет, то ставим 0.

Где и как это надо сделать?

вот тут! формулой "поиск" не получилось, данные не ищет, возвращает и ставит первую цифру (ячейка которая с данными)!


Автор - Killermax
Дата добавления - 25.02.2011 в 15:29
Hugo Дата: Пятница, 25.02.2011, 15:52 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Так находит - показывает место совпадения (17):
Code
=FIND(20;P14;1)

Но дело в том, что если искать "7", то я даже не знаю... одновременно проверить, не нашлось ли на одну позицию раньше 17 или 27?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеТак находит - показывает место совпадения (17):
Code
=FIND(20;P14;1)

Но дело в том, что если искать "7", то я даже не знаю... одновременно проверить, не нашлось ли на одну позицию раньше 17 или 27?

Автор - Hugo
Дата добавления - 25.02.2011 в 15:52
_Boroda_ Дата: Суббота, 26.02.2011, 01:39 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А так:
=ЕСЛИ(ЕЧИСЛО(ПОИСК(",20,";P14))+(ЛЕВСИМВ(P14;ДЛСТР(20)+1)="20,")+(ПРАВСИМВ(P14;ДЛСТР(20)+1)=",20");20;)
К сообщению приложен файл: _Find_.xls (37.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА так:
=ЕСЛИ(ЕЧИСЛО(ПОИСК(",20,";P14))+(ЛЕВСИМВ(P14;ДЛСТР(20)+1)="20,")+(ПРАВСИМВ(P14;ДЛСТР(20)+1)=",20");20;)

Автор - _Boroda_
Дата добавления - 26.02.2011 в 01:39
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!