Формат даты в Excel без года

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

Есть ли способ сохранить формат даты, но не включать год автоматически?

11 ответов

Решение

Краткий ответ:
Нет возможности устроить свидание без года, это просто обязательная часть свидания. Точно так же, как вторая является обязательной частью времени суток - если вы введете, скажем, "1:15", фактическое значение будет "01:15:00" (или что-то подобное, в зависимости от ваших региональных настроек), Единственное, что вы можете сделать, это отформатировать столбец как текст, использовать формат даты, который скрывает год, или хитрости, такие как использование формул для извлечения дня и месяца в другой столбец и скрытие столбца с фактической датой.

Пояснение:
Excel хранит даты как число дней с 0 (да, ноль) января 1900 года. Таким образом, сегодня, 23 августа 2012 года, будет храниться как 41144, а 23 августа 2008 года будет храниться как 39683. Из-за этого Excel необходимо знать год, чтобы рассчитать правильное количество дней. 23 августа само по себе неоднозначно, поскольку оно может разрешить более 100 различных значений (по одному на каждый год, начиная с 1900 г.), поэтому Excel добавляет сам год, если вы его опускаете.

Для времени суток Excel добавляет дробную часть к количеству дней, которое представляет собой долю прошедшего 24-часового дня. Например, 06:00 (или 6:00) хранится как 0,25, потому что в этот момент прошло 25% дня.

Вы можете увидеть это в действии, введя дату и / или время (или просто =NOW() на текущую дату / время) в ячейку в Excel и изменив формат на число. Вам также придется увеличить количество десятичных разрядов, чтобы увидеть полную точность.

Например, текущее время (20:19 в моем часовом поясе, на момент написания этого) хранится как 41144.846945255.

Возможно, нужно использовать несколько шагов.

У вас есть полная дата. В столбце рядом с ним поместите следующую формулу.

=CONCATENATE(MONTH(A1),"-",DAY(A1))

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

Затем скопируйте все ячейки с новой комбинацией месяца и дня.

В следующем столбце вставьте Special и выберите Values. Это создаст новые ячейки без формул, только значения в конце.

Наконец, удалите столбцы с исходной датой и формулой сверху.

Насколько я знаю, это невозможно. Вы можете отформатировать ячейку как мм / дд, но если это дата, она состоит из 3 частей: месяц, день и год. Excel добавит год для вас, когда вы введете только месяц и день. Вы увидите его как мм / дд, но поскольку для даты по определению должен быть год, чтобы выполнить арифметику дат, у вас действительно нет выбора. Единственный способ, которым я могу думать, это отформатировать его как текстовое поле. Но вы потеряете преимущества формата данных. Что тебе нужно, могу я спросить? В большинстве случаев вы можете избежать использования года в своей арифметике, если это вас беспокоит.

Создайте две колонки. Во первых просто поставь месяц. Во втором - день, разделенный пробелом, используя 0 для дней с одной цифрой. Таким образом, 2 апреля будет читать первый столбец: апрель, второй столбец 0 2. Затем Excel не считывает ее как дату и не форматирует ее.:)

Поскольку я сортирую эти данные и ввожу месяц и день, но не год в 2013 и 2014 годах, я изменил все новые записи на 2013, затем добавил столбец и вычел 41000 из каждого #, чтобы сделать его 1900(год), затем отформатированный как месяц год после вставки значений только. Я нашел, что это было самое простое решение, основанное на информации здесь. Благодарю. Теперь я могу отсортировать их по месяцам без смещения за год.

Одним из вариантов является форматирование ячеек, и на вкладке номера выберите "пользовательский". Отсюда пролистайте, пока не найдете "d-ммм" и выберите. Он выдаст вам дату в формате "01 ноября" и не будет отображать год в самой ячейке, оставляя полную дату в строке формул.

Превратите любую полную дату в формат MMDD, используя формулу =TEXT(ячейка,"MM/DD")

  • Сначала не располагайте ничего справа от того столбца, который вы хотите исправить.

  • Вы должны перейти к значку "Текст в столбцы". Нажмите на это.

  • Оставьте выбранным разделитель, нажмите Далее.

  • Нажмите Другое. (на данный момент мои даты - xx/xx/xxxx с косой чертой между ними). ​​Итак, в поле рядом с "other", я вставляю /, нажимаю Next

  • На следующем экране - оставьте выбранным "Общее" и нажмите "Готово".

  • Теперь ваши даты будут в 3 столбцах. Столбец месяца будет выглядеть потрясенным, следующий столбец будет указывать день и последний год. Не волнуйтесь.

  • Теперь выделите столбец неработающих месяцев, щелкните правой кнопкой мыши пункт Формат ячеек и выберите Текст. Теперь твой месяц хороший.

  • Удалите столбец года, поскольку вы все равно этого не хотели.

  • Итак, теперь у вас есть ваш месяц и ваш день в отдельных столбцах.

Хотите их вместе? Скажем, месяц в B1, а день в столбцах B2. Справа или с использованием пустого столбца, пример формулы =Concatenate(b1,"/",b2) и введите.

Это даст вам что-то похожее на 12/31. Теперь скопируйте это 12/31 и вставьте по всей длине таблицы / даты, и все!

Я нашел, что форматирование ячеек как "дата", выбор вашей категории и добавление косой черты в конец записи будет работать. Например, введите "6/15/" для 15 июня.

Я использую MS Excel 2013.

Используйте пользовательский формат и просто введите mm/dd в поле "Type:". Никаких кавычек или чего-либо еще, просто точно: мм / дд

РЕДАКТИРОВАТЬ: Форматировать ячейку / столбец как текст, прежде чем вводить свои значения.

Да. В разделе «Число/Пользовательский» вы можете изменить формулы. Например, вы можете изменить ... [$-409]мммм d, гггг;@ ... что будет читаться как 1 января 2022 года, на ... [$-409]мммм d;@ ... что будет отобразить 1 января. Я просто поигрался с разными формулами, чтобы это выяснить. Я уверен, что вы могли бы сделать то же самое с другими, если ищете другой формат. Просто метод проб и ошибок. Надеюсь, это поможет.

Другие вопросы по тегам