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

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

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

19
задан Brendan
22.03.2023 6:04 Количество просмотров материала 2530
Распечатать страницу

9 ответов

короткий ответ::

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

объяснение:

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

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

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

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

11
отвечен Indrek 2023-03-23 13:52

может потребоваться несколько шагов.

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

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

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

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

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

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

5
отвечен dangowans 2023-03-23 16:09

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

3
отвечен minhaz1 2023-03-23 18:26

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

2
отвечен Eveline Brownstein 2023-03-23 20:43

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

1
отвечен Tamala 2023-03-23 23:00
  • сначала ничего справа от этого столбца, который вы хотите исправить.

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

  • оставьте" разделитель " выбранным, нажмите кнопку Далее.

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

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

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

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

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

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

хочу, чтобы они вместе? Говорят месяца в Б1 и день в Столбцах В2. Справа или с помощью пустого столбца, например формула =Concatenate(b1,"/",b2) и введите.

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

0
отвечен Lorraine 2023-03-24 01:17

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

0
отвечен Lauren 2023-03-24 03:34

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

0
отвечен user809128 2023-03-24 05:51

использовать пользовательский формат и ММ/ДД в "тип поля". Нет кавычек или что-нибудь требуется, просто точно: mm / dd

EDIT: отформатируйте ячейку / столбец как текст перед вводом значений.

-1
отвечен Andy Raddatz 2023-03-24 08:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх