Формат дати Excel без року


11

Я призначаю дні народження співробітників, але вони приходять без років з міркувань чутливості. Але коли я ввожу місяць і день, Excel автоматично додає 2012 рік як рік! Очевидно, це не правильно. Мені вдалося відформатувати комірки, щоб просто показувати місяць і день, але мені не подобається, що рік там, тому що це неправильна інформація.

Чи є спосіб зберегти формат дати, але не включати рік автоматично?

Відповіді:


12

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

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

За час доби Excel додає дробову частину до кількості днів, яка представляє частку минулого дня, що минув. Наприклад, 06:00 (або 6 ранку) зберігається як 0,25, оскільки в цей момент минуло 25% дня.

Ви можете побачити це в дії, ввівши дату та / або час (або просто =NOW()для поточної дати / часу) у комірку в Excel та змінивши формат на Число. Вам також доведеться збільшити кількість знаків після коми, щоб побачити повну точність.

Наприклад, поточний час (20:19 в моєму часовому поясі, станом на час написання цього) зберігається як 41144.846945255.


Саме це. Якщо у 2012 році справді є проблема, єдиний варіант - відформатувати стовпець у вигляді тексту та забути про використання можливостей форматування дати Excel. Звичайно, це означає також забути про надсилання листівки до дня народження у відповідний день ...
— Марта

Дякую за пояснення! Я дуже ціную, що зможу зрозуміти принцип, що лежить в основі рішення.
— Брендан

Тож радий, що я дізнався про цифри ... Я просто спробував зіставити це на XML, і він перетворив усі дати на номери, і це не зводило мене з ладу!
— Брендан

1
Якщо ви не хочете ставити 2012 рік, я б скоріше запропонував би вам зберегти формат дати, але поставте 1900. Формат дати хороший, якщо в майбутньому потрібен розрахунок.
— Вілсон

5

Можливо, потрібно використовувати кілька кроків.

Ви маєте повну дату. У стовпці біля нього розмістіть таку формулу.

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

Це дасть вам місяць, тире, день. Можливо, ви захочете зробити це чи використати кілька стовпців.

Потім скопіюйте всі комірки за допомогою нової комбінації місяць-день.

У наступному стовпці Вставте спеціальні та виберіть Значення. Це створить нові комірки без формул, просто значення в кінці.

Нарешті, видаліть стовпці з початковою датою та формулою зверху.


Звичайно, використовуйте функції місяця та дня в комірці дати. Моя дата тестування була в А1.
— dangowans

3

Наскільки я знаю, це неможливо. Ви можете відформатувати клітинку як mm / dd, але якщо дата, вона має 3 частини: місяць, день та рік. Excel додасть вам рік, коли ви введете лише місяць і день. Ви побачите його як mm / dd, але оскільки дата за визначенням повинна мати рік у ньому для виконання арифметики дати, ви не маєте вибору насправді. Єдиний спосіб, коли я можу це зробити, - це форматувати його як текстове поле. Але ви втратите переваги формату даних. Що вам це потрібно, я можу запитати? У більшості випадків ви можете уникнути використання року в арифметиці, якщо це вас турбує.


Я можу бути просто нав'язливими речами, я здогадуюсь: PI бачить 2012 рік там, і я ЗНАЮ, що його там не повинно бути!
— Брендан

Я знаю, що ти маєш на увазі. Мене це також турбує. Якщо ви не плануєте робити якусь арифметику, то текстове поле, можливо, варто спробувати. Не можу звинувачувати Майкрософт, у даті за цим визначенням є рік. Без року це вже не побачення.
— minhaz1

2

Створіть дві колонки. У перший просто ставлять місяць. У другій ставлять день, розділений пробілом, використовуючи 0 для одноцифрових днів. Отже, 2 квітня було б прочитано перший стовпець: квітень, другий стовпець 0 2. Тоді Excel не читає його як дату і не форматує. :)


1

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


0
  • По-перше, немає праворуч від стовпця, який ви хочете виправити.

  • Вам потрібно перейти до значка «Текст до стовпців». Натисніть на це.

  • Залиште вибране "Розмежоване", натисніть кнопку Далі.

  • Клацніть Інше. (на даний момент мої дати xx / xx / xxxx з косою рисою). Тому у полі поруч із пунктом "інше" я кладу в /, натискаю Далі

  • На наступному екрані залиште вибране "Загальне" та натисніть кнопку "Готово".

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

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

  • Видаліть стовпець року, оскільки ви цього не хотіли.

  • Тож тепер у вас є місяць і ваш день в окремих стовпцях.

Хочете їх разом? Скажімо, місяць у В1, а день у стовпцях В2. Праворуч або за допомогою порожнього стовпця приклад формули - це =Concatenate(b1,"/",b2)і Enter.

Це дасть вам щось схоже на 12/31. Тепер скопіюйте цей номер 12/31 і вставте всю довжину таблиці / дат, і там ви йдете!


Щоб знайти текст до стовпців - це вкладка DATA. В самому кінці вам доведеться скопіювати нові дані та вставити спеціальні, вибрати значення в новий стовпець. тепер ви можете видалити все це. (Вище сказано, коли ви створюєте звіт, у якому вже є mm / dd / yyyy, і ви не хочете бачити дату на своїй електронній таблиці, а також не хочете бачити її на екрані меню при натисканні на неї.)
— Лотарингія

дивіться правки для отримання додаткової необхідної інформації! Якщо ви не зробите відредаговані дії, коли ви намагаєтесь видалити оригінальні стовпці дат, ваші нові дати будуть посилатися на них і помістити REF у поле. Тому не забудьте внести зміни, які я додав.
— Лотарингія

0

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


0

Один із варіантів - відформатувати комірки і під вкладкою цифр вибрати "користувацький". Звідси прокручуйте, доки не знайдете "d-mmm" та виберіть. Він дасть вам дату у форматі "01 листопада", і він не відображатиме рік у самій комірці, залишаючи повну дату в рядку формул.


0

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

Я використовую MS Excel 2013.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.