Создание таблицы в Excell

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
sergik88
Сообщения: 6
Зарегистрирован: 19 фев 2008, 13:11

Приветствую!
Сам я плохо разбираюсь в программировании и поэтому попрошу Вас помочь мне разобраться в создании таблицы. Идея ее заключается в следующем:
Если в ячейку ввести, к примеру, букву "ы" или цифру "1", (собственно неважно) то ячейка изменяет свой цвет, к примеру, на синий. Если вводится другая буква определенная (заранее оговоренная), то цвет ячейки становится красным. Таких условий нужно сделать с тремя буквами или цифрами, т.е. ячейка изменяет цвет лишь на один из трех выбранных;
Второе вытекает из первого, т.е. нужно сделать автоматическое ведение подсчета (количества) ячеек этих трех цветов, чтобы было красных столько то, зеленых столько то и синих столько то. Подсчеты размещаются в соответсвующей ячейке характерного цвета.
Попытался самостоятельно сделать, но получилось только сделать суммирование количества всех ячеек. Буду рад любым отзывам по этому вопросу.
С уважением, Сергей.
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Для выделения цветом, собственно, программировать ничего не нужно:
Формат>Условное форматирование
а далее Ваши условия
sergik88
Сообщения: 6
Зарегистрирован: 19 фев 2008, 13:11

Спасибо большое! Я бы не догадался сам :)
Тогда остался последний вопрос... как сделать так, чтобы выполнялся отдельный подсчет красных, зеленых и синих ячеек?
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

Ну, у вас же в ячейке есть какое-то значение? "ы" или 1 или ещё что-то. Вот по этому условию и считайте
Как пример

=СЧЁТЕСЛИ(A1:A20;"=1")

Формула посчитает кол-во единичек в диапазоне А1:А20
sergik88
Сообщения: 6
Зарегистрирован: 19 фев 2008, 13:11

Как же Вы слажено работаете!!! Все получилось! Благодарю всех за дискуссию, хоть и короткую.
Тему можно удалять. Будут еще вопросы, обращусь.
Еще раз спасибо!
sergik88
Сообщения: 6
Зарегистрирован: 19 фев 2008, 13:11

Вопрос возник быстро.. еще один.
Как закрепить, к примеру, слева шапку таблицы, чтобы при движением курсора вправо названия строк всегда оставались видимы?
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

Поставьте курсор на нужную ячейку и нажмите меню Окно - Закрепить области
sergik88
Сообщения: 6
Зарегистрирован: 19 фев 2008, 13:11

Немного не вышло. Он закрепляет большую область, а не отдельный столбец.
Мне, к примеру, желательно, чтобы весть столбец "А" оставался неподвижным...
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Установите курсор в ячейку B1 и далее как у Pavel55. Столбец А у Вас будет неподвижным при смещениях полосы прокрутки "влево-вправо". Однако при прокрутке "вверх-вниз" строки будут смещаться. Вообще-то ничего сложного, пробуйте!
sergik88
Сообщения: 6
Зарегистрирован: 19 фев 2008, 13:11

Все получилось. Благодарю Вас! Лучшая "справочная" на Вашем сайте! :)
Ответить