Консультация № 172535
23.09.2009, 17:02
0.00 руб.
0 5 4
Здравствуйте эксперты, помогите пожалуйста с Excel 2003:
1) у ячейки денежный формат, надо чтобы нулевое содержимое не отражалось
2)Как прописать, чтобы в зависимости от того какая сумма содержится в ячейке, ячейка меняла свой цвет. Число в ней может попасть в любой из 3 диапазонов положительных чисел

Обсуждение

давно
Советник
3818
2147
23.09.2009, 17:29
общий
это ответ
Здравствуйте, Tribak.
1. Из справки Microsoft Excel:
Отображение и скрытие нулевых значений

Отображение или скрытие всех нулевых значений на рабочем листе листе

В меню Сервис выберите пункт Параметры и откройте вкладку Вид.
Выполните одно из следующих действий.
Для отображения в ячейках нулевых (0) значений установите флажок Нулевые значения.

Для отображения нулевых значений в виде пустых ячеек снимите данный флажок.

Использование условного формата для скрытия нулевых значений, возвращенных формулой

Выделите ячейку, содержащую нулевое значение.

В меню Формат выберите команду Условное форматирование.

В поле слева выберите вариант значение.

Во втором поле слева выберите вариант равно.

В поле справа введите «0».

Нажмите кнопку Формат, а затем откройте вкладку Шрифт.

В списке Цвет выберите белый цвет.


Используя Условное форматирование, можно решить Ваш второй вопрос.


5
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Модератор
137394
1850
23.09.2009, 17:56
общий
это ответ
Здравствуйте, Tribak.
Подробнее ответ на второй вопрос. Допустим, диапазоны чисел, выделяемых разными цветами,
1-9; 10-99; 100 - 999
Становимся на ячейку с данным. (или выделяем диапазон ячеек, которые необходимо форматировать)
Формат - Условное форматирование - указываем Значение - между 1 и 9
Формат - Шрифт - Выбираем цвет и вид шрифта
Вид - Цвет заливки ячейки.
OK

Нажимаем "А также"
Пишем второе условие.
и т д

В результате получим нечто такое: -см рисунок здесь
Далее Ctrl+C -Копируем эту отформатированную ячейку.
Выделяем ячейки, которые должны быть отформатированы так же.
Правка - Специальная вставка - Форматы (ставим птичку) OK

Всего в Office 2003 можно указать 3 условия. Поэтому нулевые значения целесообразно скрывать
Сервис- Параметры- Вид - Снять птичку с Нулевые значения
5
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
Неизвестный
23.09.2009, 19:10
общий
это ответ
Здравствуйте, Tribak.
Тоже пишу ответ на вторую часть Вашего вопроса. Подобное уже обсуждалось ранее. Посмотрите мой ответ на вопрос 170686 вопрос 170686 . Но здесь повторю пример макроса. Макрос рабочий и проверен в Excel2000. После изменения данных в ячейке автоматически запускается макрос, который проверяет возможность преобразования введенного значения в число и в зависимости от полученного численного результата окрашивает ячейку в разные цвета. Поставлена проверка на равенство 1, 2 ... 6 , но можно поменять или добавить свои.

С уважением.

Приложение:
Private Sub Workbook_SheetChange(ByVal Sh As Object, _
ByVal Source As Range)
'работаем с выделеным диапазоном ( одна или больше ячеек )
With Source.Interior
'сначала проверяем на возможность преобразования в число
If IsNumeric(Source.Text) Then
'если преобразование возможно, проверяем условия
Select Case CLng(Source.Text)
'для первого условия
Case 1
'здесь можно задавать и другие параметры форматирования ячейки, я ограничился цветом
.ColorIndex = 36
Case 2
.ColorIndex = 6
Case 3
.ColorIndex = 35
Case 4
.ColorIndex = 4
Case 5
.ColorIndex = 34
Case 6
.ColorIndex = 8
Case Else
.ColorIndex = 2
End Select
Else
.ColorIndex = 2
End If
End With
End Sub
5
Неизвестный
23.09.2009, 21:08
общий
Решение задачки:
РешениеExcelПоВопросу172535.xls
Неизвестный
23.09.2009, 21:12
общий
это ответ
Здравствуйте, Tribak.
Решение задачки:
http://234555.do.am/load/uslovnoe_formatirovanie_v_excel/1-1-0-33


Приложение:
http://234555.do.am/load/uslovnoe_formatirovanie_v_excel/1-1-0-33
5
Форма ответа