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

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

  • Excel: используйте формулу в формате ячейки
  • Сводная таблица - суммирование нескольких независимых столбцов данных
  • MS excel - присвоение «категорий» на основе ключевых слов
  • Учет уникальных значений в столбце, а также фильтрация по другим столбцам
  • Транспонирование столбцов в строки в Microsoft Excel
  • Как отделить список, разделенный запятой, на два столбца в Excel?
  • Как получить отдельные / уникальные значения в столбце Excel?
  • Переместить таблицу в стиле матрицы в 3 столбца в Excel
  • Обратный порядок строк в Excel
  • Как загрузить внешние изображения в Excel?
  • Как сохранить часть таблицы, которая всегда видна во время навигации
  • Могу ли я «subtotal» с произвольной функцией, например, конкатенацией строки?
  • 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.

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