1

Как мне отформатировать десятичное значение, например 1.30, как «1 год и 3 месяца» в Excel?

Значение должно оставаться неизменным, но должно отображаться как 1 год и 3 месяца.

Мне нужно сделать это просто используя форматирование ячейки, если это возможно. Пожалуйста помоги.

1 ответ1

2

Это может быть немного запутанным, но вот основы того, как вы можете это сделать.

Decimal    Year           Month        Year and           Months              Combined
1.3    =FLOOR.MATH(A2) =(A2-B2)*10  =TEXT(B2,"# ")&D1   =TEXT(C2,"# ")&E1   =D2&" "&E2

1.3         1               3        1 Year and        3 Months         1 Year and 3 Months

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

Я понял, что .3 - третий месяц, а не 3/10 года, поэтому 1 год и 11 месяцев будут 1.11. Если это не так, то вы можете поиграть с математикой и получить ответ.

Также, когда вы столкнетесь с проблемой усечения десятичных чисел 1.1 и 1.10, будет то же самое. Я бы предложил сделать это 1.01 и 1.1, а затем изменить * 10 на * 100 в столбце месяца, и это даст вам целочисленное значение, которое вы ищете.

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