Условное форматирование Excel 2003 (изменение формата текста) - PullRequest
0 голосов
/ 11 ноября 2011

Нужна помощь в том, как выполнить условное форматирование в Excel 2003. У меня есть ячейка, в которой будет форматирование текста в зависимости от выбранного списка в Excel.

, например

Выбранный выпадающий элемент ------- Значение ячейки

  1. Текст ------------------------------ TEST123 <---------- в формате текста </li>
  2. Число -------------------------- 100 000,00 <------- отформатировано как число </li>

Я думаю, что это можно легко сделать в Excel новее, чем в 2003 году, поскольку условное форматирование отображает вкладку с цифрами, где вы можете выбрать формат данных, но в 2003 году кажется, что он недоступен или я просто не могу его найти.

Пожалуйста, помогите. Спасибо

1 Ответ

1 голос
/ 11 ноября 2011

Вы ищете что-то подобное?

=IF(ISNUMBER(D9),TEXT(D9,"#,##0.00"),TEXT(D9,""))

Я не уверен, где вы получаете

test123

с. Если вы добавляете его или просто оставляете его как обычный текст.

Обновление:

Я понимаю, что вы сейчас спрашиваете. Насколько я знаю, вы не можете условно отформатировать число в Excel 2003. Я сделаю небольшой поиск. Вы можете использовать VBA, хотя. Это будет выглядеть так:

set r1=selection
if isnumeric(r1.value2) then
  r1.NumberFormat="#,##0.00"
else
  r1.NumberFormat=""
end if

Обновление 2:

Так что я думаю, вопрос в том, добавили ли вы что-то к тексту, если это текст? Если не просто отформатировать число, и оно будет работать нормально.

...