Я не могу понять этот лист, написанный кем-то другим. Некоторые столбцы не видны, если они не активированы. Эта активация происходит, когда я изменяю значение в определенной ячейке. Я не могу понять, как это работает.
В этом файле нет активных макросов или VBA. Помогите, пожалуйста. Заранее спасибо.
1 ответ
Подобные визуальные стили возможны либо при использовании Conditional Formatting
или используя Cell Format
/Number Format
.
Условное форматирование
Через: "HOME" -> "Styles" -> "Conditional Formatting"
С участием Conditional Formatting
вы можете применять к ячейкам различные типы форматов, если они или любая другая ячейка удовлетворяют определенному условию.
Доступно несколько предопределенных стилей от Microsoft, но вы всегда можете создать собственный, используя настраиваемую формулу.
Если вы хотите узнать, какое условное форматирование используется на конкретном листе:
- Щелкните значок
Conditional Formatting
кнопка на вкладке ленты «Главная» - Выбирать
Manage Rules..
- Измените выбор
Show Formatting Rules for
кThis Worksheet
С такими параметрами стиля вы можете применить белый цвет шрифта, чтобы скрыть значения.
Conditional Formatting
также позволяет нам установитьNumber Format/Cell Format
что объясняется в следующем разделе.
Больше информации
- Используйте условное форматирование для выделения информации
https://support.microsoft.com/en-us/office/use-conditional-formatting-to-highlight-information-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f
Числовой формат / формат ячейки
Через: <Right Click on Cell> -> "Format Cells ..."
С Number Format
, который не ограничивается числами, вы можете применять форматы и даже добавлять текст или заполнять ячейку определенными символами.
Есть несколько предопределенных стилей для разных типов данных, но вы всегда можете использовать свой собственный формат.
Пользовательские форматы по умолчанию следуют этой нотации (каждый формат разделяется точкой с запятой):
<Формат положительных значений>;<Формат отрицательных значений>;<Формат для 0>;<Формат текста>`
Если вы опустите формат в обозначении, число (или текст) не будет отображаться, но все равно будет доступно для других формул или VBA.
Следующий формат скроет все числа, которые не являются положительными (включая 0), и весь текст:
0.##;;;
Если вы опустите точку с запятой, Excel будет применять определенные форматы в зависимости от того, сколько форматов вы определили.
- Если вы определяете только один формат
00000
, Excel отформатирует все числа таким образом, но оставит текст нетронутым. - Если вы определяете только два формата
00;[RED]0
, Excel отформатирует положительные и нулевые значения с помощью00
, отрицательные значения выделены красным, но текст остается нетронутым. - Если вы определите три формата
"+";"-";"Zero"
, Excel отформатирует (соответственно заменит в этом случае) положительные числа на «+», отрицательные числа на «-» и 0 на «Ноль», но оставит текст нетронутым.
Пример условного формата
Следующий пример не соответствует процессу по умолчанию, поскольку мы используем наши собственные условия, такие как [>=1]
.
[Blue][>=1]*.0.0#" (HIGH)";[>0]0.0#*." (MID)";*.0.0#" (LOW)"*.;@" (TEXT)"
Это форматы
- числа больше или равные 1 синего цвета с префиксом из точек для заполнения всей ячейки и текстом «(ВЫСОКИЙ)»
- числа больше 0 с добавлением точек для заполнения всей ячейки и текста «(MID)»
- числа, которые не соответствуют двум указанным выше условиям, с префиксом точки для заполнения всей ячейки и текстом «(НИЗКИЙ)»
- текст с текстом «(ТЕКСТ)»
Больше информации
- Доступные числовые форматы в Excel
https://support.microsoft.com/en-us/office/available-number-formats-in-excel-0afe8f52-97db-41f1-b972-4b46e9f1e8d2 - Ознакомьтесь с рекомендациями по настройке числового формата
https://support.microsoft.com/en-us/office/review-guidelines-for-customizing-a-number-format-c0a1d1fa-d3f4-4018-96b7-9c9354dd99f5 - Условное форматирование чисел
https://techcommunity.microsoft.com/t5/excel-blog/conditional-number-formatting/ba-p/850068
В конце концов, это было условное форматирование! Большое вам спасибо за то, что помогли мне.
— амгад
2 часа назад