Есть 2 столбца. Один - это максимальное количество доступных дней, а другой - количество проведенных дней.

Max     Spent
20        1

Я хотел бы отформатировать Макс, чтобы он сказал 20/DaysRemained (DaysRemained должен быть заменен значением фактических оставшихся дней). Я пытался составить формулу, например ="20/"&TEXT(20-D3) где D3 содержит количество проведенных дней.

Формула, похоже, не работает, так как я явно что-то упускаю.

Кто-нибудь может помочь?

2 ответа2

2

Функция Text() форматирует число в текст, но для этого требуется строка форматирования. Так что, возможно, измените свою формулу:

="20/"&TEXT(20-D3,"0")

или просто использовать

="20/"&20-D3

Вы также можете ссылаться на значение в ячейке, как

=C3&"/"&C3-D3

В Excel оператор & принимает как текст, так и цифры, и результатом всегда будет текст.

0

Заметка

Это возможно, потому что у вас есть значение "Max", которое, как я полагаю, является фиксированным и не изменится, поэтому имеется только ограниченное количество значений (0-20), которые можно обработать с помощью условного форматирования.

Отказ от ответственности: хотя это частично удовлетворяет требованиям ОП, это уродливый подход. Я не рекомендую, потому что вам нужно будет буквально написать 20 (точно 21) пользовательских форматов (или более или менее, если значение 'max' изменяется), и записать их снова, если меняется 'max'.

Это форматирует ячейку "потрачено", а не ячейку "Макс", как запрашивается OP. Это настолько близко, что я могу предложить.


  1. Откройте условное форматирование и выберите Новое правило
  2. Поместите =A1=0 в поле формулы. Измените A1 на адрес ячейки "Потрачено".
  3. Откройте « Формат», затем выберите « Пользовательский» на вкладке « Номера ».
  4. Поставьте 0"/20" в качестве пользовательского формата. Эта формула фиксируется на протяжении всей итерации.
  5. Повторите шаги с 1 по 4 для каждого значения от 0 до 20 (0, 1, 2, ..., 20)

Вы получите 21 условное форматирование. Вы также можете изменить пользовательский формат на тот, который вы запрашиваете в вопросе (который становится "20/"0), хотя я нахожу это сбивающим с толку. Скриншот

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