У меня есть раскрывающееся поле с двумя значениями в форме, которую я создаю. Ожидаемые данные в ячейке D15 меняются в зависимости от выбора. Если выбран вариант A, то ожидается сумма в долларах. Если выбран вариант B, то ожидается процент.
Я бы хотел, чтобы ячейка была отформатирована как «бухгалтерский учет» с нулевым знаком после запятой для варианта A и «процентный» с нулевым знаком после запятой, если выбран вариант B.
Я не хочу использовать VBA, если это возможно. Я надеюсь, что есть пользовательское решение для форматирования.
решение1
Это можно сделать с помощью условного форматирования и двух правил. Я создал простую вещь, которая работает с одной особенностью.
Выберите нужную ячейку или ячейки, затем на вкладке «Главная» нажмите «Условное форматирование». Вы должны увидеть следующее:
Нажмите «Новое правило», и вы увидите следующее диалоговое окно, в котором вам нужно выбрать нижнюю опцию «Использовать формулу для определения форматируемых ячеек»:
Нажмите кнопку рядом с полем «Формат значений, для которых эта формула верна» и выберите диапазон ячеек, чтобы в итоге получилось что-то вроде «=K6:K20=1» (без кавычек). После второго знака «=» вы можете вставить то, что ищете, текст необходимо будет заключить в кавычки, и вам, возможно, придется нажать F4 несколько раз после выбора диапазонов ячеек, чтобы избавиться от знака $.
Затем нажмите кнопку формата, чтобы выбрать нужный вам формат. На этом этапе вы должны увидеть что-то вроде стандартного окна форматирования ячеек, где вы можете установить его на процент или валюту на вкладке «Число»
Нажмите «ОК», чтобы применить изменения, и повторите для другого значения форматирования.
После того, как вы это сделаете, вы можете настроить параметры с помощью параметра «Управление правилами» на первом изображении, ссылку на которое я привел. Если вы выберете «Этот рабочий лист» в разделе «Показать правила форматирования для:», вы увидите что-то вроде этого, где вы можете точно настроить правила. Вот что было у меня.
и как выглядели несколько образцов клеток
Помните, что в Excel проценты измеряются как 0,2 для 20% и т. д.