Как форматировать ячейки Excel для отображения продолжительности в годах и в месяцах?

Я не могу понять, как сделать собственное форматирование, которое форматирует ввод «1/5» как «1 год, 5 месяцев» или «5,0» как «5 лет». Я хочу, чтобы ячейка сохраняла исходный вход «1/5», но визуально отображала «1 год, 5 месяцев».

  • Excel - Формулы, которые отображаются на нескольких листах?
  • Когда использовать Ctrl + Shift + Enter и когда использовать Enter в Excel?
  • Excel: группировка и сортировка строк
  • В Excel, как вы автоматически заполняете до следующего значения?
  • Как указать конкретный рабочий лист для открытия книги MS Excel с помощью гиперссылки?
  • Двусторонняя связь между Excel-книгами
  • Зафиксировать строку и столбцы в Excel (в то же время)
  • Как изменить значение в раскрывающемся списке Excel
  • Как генерировать все возможные 3-значные комбинации чисел 0-6
  • Как я могу объединить столбцы A и столбцы B в столбце C в Excel?
  • Формула Excel для среднесуточной прибыли
  • Excel - Формулы, которые отображаются на нескольких листах?
  • 2 Solutions collect form web for “Как форматировать ячейки Excel для отображения продолжительности в годах и в месяцах?”

    Во-первых, это решение ошибочно в том смысле, что оно требует ведущих 0 в течение нескольких месяцев и будет принимать входные данные только как yymm (без / или,), а также не изменяет плюрализацию лет / месяцев на основе введенного вами числа. Также он не будет пропускать годы или месяцы, если будет введен только один.

    Однако без дальнейших шагов, вот мое решение;

    Сначала выберите ячейку (ы), которую вы хотите отформатировать. Щелкните правой кнопкой мыши и выберите «Форматировать ячейки …». На вкладке «Число» выберите обычную категорию. Введите строку ниже в поле «type».

    00 "Год (ы)," 00 "Месяц (ы)"

    Вы можете изменить цитируемые строки на все, что пожелаете, до тех пор, пока вы сохраните кавычки.

    Чтобы проверить, введите несколько тестов;

    Если вы введете 3445, вы получите «34 года (ов), 45 Месяцев (ов)»
    Если вы введете 45, вы получите «00 год (ы)», 45 Месяцев (ов) »
    Если вы введете 405, вы получите «04 Year (s), 05 Month (s)»

    Это было проверено в Excel 2010 и 2003.

    Вы можете использовать формулу вдоль этих строк, которая разбивает входные данные на основе позиции для символа / :

     =LEFT(A1, FIND("/", A1)-1) & " years, " & RIGHT(A1, LEN(A1)-FIND("/", A1)) & " months" 

    Предполагая, что текстовое значение, такое как 1/5 находится в ячейке A1.

    Давайте будем гением компьютера.