Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RusFAQ.ru: Пакет Microsoft Office


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Выпуск № 639
от 27.08.2008, 15:35

Администратор:Ерёмин А.А.
В рассылке:Подписчиков: 388, Экспертов: 60
В номере:Вопросов: 1, Ответов: 1

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 141978: Нужна помощь в Excele. Есть большая таблица Лист1, в отдельной вкладке Лист2 графики. В таблице строки окрашены в разные цвета (красный - пропущенные, синий - отработанные и т.д.). В график из столбцов считаются количество повторяющихся слов. Наприме...

Вопрос № 141.978
Нужна помощь в Excele. Есть большая таблица Лист1, в отдельной вкладке Лист2 графики. В таблице строки окрашены в разные цвета (красный - пропущенные, синий - отработанные и т.д.). В график из столбцов считаются количество повторяющихся слов. Например Город1 = 20шт, Город2 = 9шт. по формуле =СЧЁТЕСЛИ(Лист1!$J4:$J500;"Город1"). Эти то города и отмечены в строках разными цветами. Как сосчитать по цветам Город1 (красный) = 4шт, Город1 (синий) = 16шт, итого 20шт.
Отправлен: 22.08.2008, 15:07
Вопрос задал: Шмытов Владимир Михайлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: megaloman
Здравствуйте, Шмытов Владимир Михайлович!
Я не нашел стандартную функцию определения как цвета заливки ячейки так и цвета шрифта.
Поэтому предлагаю решение, связанное с функцией, определенной пользователем.
У меня Office2003, решение совместимо с Office XP, 2000. За Office2007 отвечать не берусь, не пробовал.

Идея решения:
в таблице на Лист1 вставим еще одну колонку, в которую поместим название города с признаком цвета,
например, Город1~3 -это будет обозначать Город1 красного цвета.
И, к Вашей задаче, на Лист2 СЧЁТЕСЛИ будем применять к этой колонке.

Реализация решения:

1. Определяем функцию пользователя.
Так как я не понял, каким образом Вы выделяете цветом название города (заливкой или цветом шрифта),
определим две функции. Я их назвал Заливка и ЦветШрифта (регистр важен, как напишем, так надо и использовать)

Прежде всего:
В таблице Excel - Сервис-Макрос-Безопасность выставьте уровень безопасности не выше среднего.Должен отметить, эта настройка скажется на уровне безопасности для всех обрабатываемых Вами на этом компе таблиц.

Далее:
Сервис-Макрос-Редактор VisualBasic - Insert -Module - В открывшемся справа окне вносим текст функции, например, Заливка.
(текст привожу в приложении, можете его оттуда скопировать).
Аналогично:
Сервис-Макрос-Редактор VisualBasic - Insert -Module - В открывшемся справа окне вносим текст функции, например, ЦветШрифта.
(текст привожу в приложении, можете его оттуда скопировать).
Естественно, если у Вас используется конкретный способ цветовой отметки (заливкой или цветом шрифта),
ограничьтесь только одной нужной Вам функцией.
Очевидно, совершенно не сложно скомбинировать из двух функций одну, которая позволит отследить и заливку, и цвет шрифта.

Закроем Редактор VisualBasic

2. На Лист1 в новом столбце в клетке (например, Z4) пишем формулу, совершенно так же, как и для стандартной функции, например
=ЦветШрифта(ЯЧ ЕЙКА("адрес";J4))
где J4 (или иная другая, которая у Вас заполнена)- ячейка с названием города
Размножаем эту формулу стандартным образом на все необходимые в этом столбце ячейки (например, Z4:Z500).
В столбце получим названия городов с приписанным через ~ признаком цвета
(если не нравится ~, Вы вольны заменить его на что-нибудь другое, гарантированно не встречающееся в названии города)
Совершенно аналогично использование функции Заливка.

3. Далее на Лист2 переписываем Ваш СЧЁТЕСЛИ, например,
СЧЁТЕСЛИ(Лист1!$Z4:$Z500;"Город1~3") и т д.

Задача решена, но должен отметить один недостаток: меняете название города, формула пересчитывается, но меняете цвет -формула автоматически не срабатывает, т к Excel считает, что, раз данные не поменялись, то и пересчитывать нечего.
Спасает нажатие клавиши F9


Приложение:

---------
Нет времени на медленные танцы

Ответ отправил: megaloman (статус: Практикант)
Ответ отправлен: 23.08.2008, 15:46


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.1 beta(win) от 11.08.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное