1

Я хотел бы иметь возможность изменить форматирование нескольких ячеек на основе другой ячейки. Цель состояла бы в том, чтобы переключиться с абсолютных значений на процентные и наоборот. Используя условное форматирование и формулу, я добиваюсь эффективного ввода%, но форматирование чисел остается "общим".И я хочу, чтобы это был "Процент".

Вот некоторая картина, чтобы объяснить проблему.

Вы можете видеть, что формула "Если D3 ="% ", то форматирование чисел в процентах. Несмотря на то, что в конце моего номера действительно стоит «%», я хочу, чтобы они действительно переключились на форматирование числа "Процент", а не остались "Общие".

Позже цель будет состоять в том, чтобы взять эти значения и поместить их в график. Однако если значения ячеек остаются "общими", а не "процентными", тогда на графике отображаются не процентные значения, а всегда абсолютные значения.

Надеюсь, что кто-то может помочь этой (довольно сложной) проблеме Excel!

1 ответ1

0

Хорошо, я нашел ответ благодаря одному из моих коллег.

Трюк невозможен без использования кода VBA. Вот:

If Range("B2") = "%" Then
        Range("E5:N16").NumberFormat = "0.00%"

PS: чтобы активировать VBA, нажмите alt + F11 в Excel (просто напоминание для некоторых или впервые для других, как и я)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .