Отображение дробей в Excel - Советы по Excel

Вы помните, как сидели на уроке математики мистера Ирвина в 7-м классе? Здесь я узнал о сокращении дробей. Вам будет дана злая дробь, например 135/864, и вы должны будете вычислить, что это действительно было 5/32. И затем были неприятные составные дроби - где вы должны были бы вычислить, что 999/864 было 1 5/32. На этой неделе я наткнулся на изящный пользовательский числовой формат Excel, и не могу выбросить из головы, как это значительно упростит жизнь каждому семикласснику в мире. На этой неделе я буду обсуждать дроби в Excel.

Итак, опекайте меня - я понимаю, что опросы показывают, что у меня НЕТ читателей в 7-м классе, но это уникальная возможность охватить новую аудиторию. Я верну его домой в таблице 2 для моих преданных бизнес-читателей.

Новый числовой формат имеет вид «# ?? / ???». Простая таблица справа иллюстрирует пример сокращения дроби. Подставьте числитель в A1, знаменатель в A2. Excel превращает дробь в десятичную в формате A3. A4 - это то же число, но в формате «# ?? / ???». Знак «#» указывает, что в смешанной дроби первым должно стоять целое число, а затем дробь. Думаю, мистера Экселя легко впечатлить, но это меня чертовски удивляет.

Чтобы назначить пользовательский формат, поместите указатель ячейки в A4, Формат - Ячейки - Число - Пользовательский, а затем введите # ?? / ??? в поле Тип :.

Хорошо, окончание урока математики в 7-м классе. Другие варианты использования, более актуальные в бизнесе:

  • Котировки акций? Использовать "# ??/??" формат отчета до 32-го числа.
  • Если вам нужно всегда сообщать в 8-ми числах, используйте "#? / 8"
  • Если вам нужно всегда сообщать с точностью до 10, используйте "#? / 10"

Через несколько недель после публикации Майкл написал:

Я использую формулу для вычисления радиуса дуги. Ответ должен быть в долях дюйма до ближайшей 16-й. Однако мне нужно уменьшить 8/16 до 1/2, 10/16 до 5/8 и т. Д.

Вау! Я не мог найти на это хорошего ответа. Вот ситуация, когда возможность изменить числовой формат в условном формате имеет смысл, но это недоступно. Если результат формулы находится в ячейке B2, вы можете поместить следующую формулу в C2, чтобы правильно отобразить результат:

=IF(MOD(INT(16*(+B2-INT(B2)+0.0312)),16)=0,TEXT(B2,"#"),IF(MOD(INT(16*(+B2-INT(B2)+0.0312)),8)=0,TEXT(B2,"# 0/2"),IF(MOD(INT(16*(+B2-INT(B2)+0.0312)),4)=0,TEXT(B2,"# 0/4"),IF(MOD(INT(16*(+B2-INT(B2)+0.0312)),2)=0,TEXT(B2,"# 0/8"),TEXT(B2,"# 0/16")))))

Интересные статьи...