Условное форматирование нецелых чисел

У Макика есть список числовых значений. Некоторые из них целые; у некоторых есть цифры справа от десятичной дроби. Он хотел бы использовать условное форматирование, чтобы выделить те значения, у которых есть цифры справа от десятичной точки.

Существует множество способов сделать это, и есть несколько различных подходов. . Я не буду вдаваться в подробности, как определять здесь условный формат; такая информация уже была рассмотрена в других выпусках ExcelTips. Вместо этого я сосредоточусь на самом условии и на том, как вы должны выбрать условие для проверки.

Если вы знаете, что список будет содержать только числовые значения, тогда вы можете использовать любое количество формул, чтобы определить, является ли значение нецелым числом. Это лишь некоторые из них, которые можно использовать, если указать, что условие содержит формулу:

  • = MOD (A1,1)> 0
  • = A1 INT (A1)
  • = A1-INT (A1)> 0
  • = NOT (A1 = INT (A1))
  • = (A1-TRUNC (A1))> 0
  • = ABS (A1) -INT (ABS (A1))> 0
  • = ЕСЛИ (НАЙТИ (“.”, A1), 1,0)
  • = (A1- (ОКРУГЛВНИЗ (A1,0))> 0)

Различные формулы (а их может быть гораздо больше) в основном проверяют, совпадает ли неизмененное значение в ячейке с версией, которая проверяет, нет ли ничего справа от десятичной дроби.

Если вы предпочитаете (по какой-то причине) не полагаться на формулу для определения вашего условия, тогда вы можете выбрать «значение ячейки больше, чем» и установить условие как ROUNDDOWN (A1,0). Вы также можете использовать «не равно» в условии, и вы можете изменить ROUNDDOWN на ROUNDUP. В любом случае вы проверяете, равна ли округленная версия числа (округленная до ближайшего целого числа) исходному значению или нет.

Вы должны отметить, что любое целочисленное значение в вашем списке форматируется с десятичными знаками, то такое значение не будет “поймано” этими условными форматами. Например, если ячейка содержит значение 41, но отформатирована для отображения значения 41.00, это значение не будет «помечено» условным форматом как имеющее что-то справа от десятичной точки. Причина в том, что значение действительно является целым числом; это просто дисплей, который добавляет десятичную точку и два нуля.

Оцените статью
Frestage.ru
Добавить комментарий