Формат дати 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.