Создать форматирование номера, которое изменилось на основе другой ячейки
Я хотел бы иметь возможность изменить форматирование нескольких ячеек на основе другой ячейки. Цель состояла бы в том, чтобы переключиться с абсолютных значений на процентные и наоборот. Используя условное форматирование и формулу, я добиваюсь эффективного ввода%, но форматирование чисел остается "общим".И я хочу, чтобы это был "Процент".
Вот некоторая картина, чтобы объяснить проблему.
Вы можете видеть, что формула имеет вид "Если D3 = "%", то форматирование чисел выполняется в процентах. Несмотря на то, что в конце моего номера действительно стоит"% ", я хочу, чтобы они действительно переключились на форматирование чисел" Процент "и не оставайся "генералом".
Позже цель будет состоять в том, чтобы взять эти значения и поместить их в график. Однако если значения ячеек остаются "общими", а не "процентными", тогда на графике отображаются не процентные значения, а всегда абсолютные значения.
Надеюсь, что кто-то может помочь этой (довольно сложной) проблеме Excel!
1 ответ
Хорошо, я нашел ответ благодаря одному из моих коллег.
Трюк невозможен без использования кода VBA. Вот:
If Range("B2") = "%" Then
Range("E5:N16").NumberFormat = "0.00%"
PS: чтобы активировать VBA, нажмите Alt + F11 в Excel (просто напоминание для некоторых или впервые для других, как и я)