Как заставить Excel автоматически заполнять предыдущий год в столбце вместо текущего года?
контекст: Я ввожу данные за предыдущий год в Excel.
каждый раз, когда я введите дату в столбце date («9/16» за 16 сентября) Excel автоматически форматирует его в «9/16/12», где 12-2012 год, текущий год.
Я ввожу данные с прошлого года в текущем 2012 году. Я не хочу вводить «11» для 2011 года. Я хочу, чтобы Excel автоматически заполнял его, как это происходит с 2012, и как это было в декабре 31-й.
на простой исправить, чтобы установить часы в Windows обратно в любое время в 2011 году, но это имеет тенденцию мутить с сетью, которая хочет вернуть меня и жалуется на то, что мой сетевой пароль устарел и т. д.
Я предпочитаю, чтобы дата находилась в одном столбце, поэтому табуляция для альтернативных столбцов для дня/месяца/года не является для меня вариантом.
можно было бы подумать, что это простое исправление, но пару часов поиска и мой Google-fu терпит неудачу мне.
6 ответов
быстрое исправление-просто ввести 9/16 и позволить Excel изменить его на 9/16/12. Затем, когда вы закончите вводить свои даты, в новом столбце введите формулу =A1-365 , и просто скопируйте формулу полностью вниз, предполагая, что столбец A содержит даты, которые вы ввели.
одно наблюдение на этом: 2012 високосный год, поэтому для любых дат после 28 февраля, которые вы вводите, ваша формула должна быть =A1-365.25 иначе даты будут отключены на один день. Это не должно быть 365.25, просто что-то больше 365 и меньше 366.
это работает, потому что независимо от формата даты в ячейке Excel сохраняет фактическую дату как количество дней, прошедших с января 0, 1900. (Да, январь 0-это не настоящая дата, но Excel думает, что это так.)
то, что вы нашли правильно, вы не можете изменить параметр Excel по умолчанию о дате. Помимо изменения системной даты, можно использовать формулу события рабочего листа:
- выделите столбец дат в электронной таблице Excel, где вы хотите изменить год.
- на панели инструментов выберите Формат, выберите ячейки и в разделе категория выберите дата. В столбце параметров, которые он предлагает для формата даты, выберите формат даты, который показывает месяц, номер дня, запятую, пробел, 4-значный год (т. е.: 31 января 2011 года). Убедитесь, что перед 4-значным годом есть пробел.
- найти «замену» команду в меню «Правка» (место варьируется в зависимости от Mac или PC и версии Excel#)
- в окне заменить, в поле для данных, которые вы хотите заменить, введите 4-значный год, который вы хотите заменить. В других местах для данных, которые вы хотите заменить старые данные, введите правильный год. Нажмите кнопку в этом окне для «заменить все».
- ваш выделенный столбец в электронной таблице теперь изменит все 4-значные годы на новое число.
- Если вы не хотите чтобы изменить все эти годы в этой колонке, я думаю, вы могли бы просто оставить некоторые из них не выделенными, и они были бы пропущены.
- после этого вы можете выделить столбец, вернуться в формат, ячейку, дату и сбросить формат даты на все, что вам нравится, например 1/31/11.
Я оставляю это здесь для тех, кто, как и я, кто помог JMax’ы ответ. Версия Ths работает на всех листах в книге (и, следовательно, должна быть помещена в сценарий книги, а не рабочего листа), а также только изменяет записи, содержащие текущий год. Значения для текущего и последнего года устанавливаются автоматически.
простое исправление — вы просто вводите дату и месяц и позволяете системе вводить дату по умолчанию. После этого замените (Ctrl+H) 2012 на 2011.
Как автоматически добавить дату в Excel — Autotak
- выделите столбец дат в электронной таблице Excel, где вы хотите изменить год.
- на панели инструментов выберите Формат, выберите ячейки и в разделе категория выберите дата. В столбце параметров, которые он предлагает для формата даты, выберите формат даты, который показывает месяц, номер дня, запятую, пробел, 4-значный год (т. е.: 31 января 2011 года). Убедитесь, что перед 4-значным годом есть пробел.
- найти «замену» команду в меню «Правка» (место варьируется в зависимости от Mac или PC и версии Excel#)
- в окне заменить, в поле для данных, которые вы хотите заменить, введите 4-значный год, который вы хотите заменить. В других местах для данных, которые вы хотите заменить старые данные, введите правильный год. Нажмите кнопку в этом окне для «заменить все».
- ваш выделенный столбец в электронной таблице теперь изменит все 4-значные годы на новое число.
- Если вы не хотите чтобы изменить все эти годы в этой колонке, я думаю, вы могли бы просто оставить некоторые из них не выделенными, и они были бы пропущены.
- после этого вы можете выделить столбец, вернуться в формат, ячейку, дату и сбросить формат даты на все, что вам нравится, например 1/31/11.
В правой части окна отображаются возможности данного формата, в группе «Тип» выбераем нужный способ отображения даты. Форматы даты, перед которыми стоит значок *(звездочка), зависят от даты операционной системы, форматы, перед которыми этого значка нет – не зависят.
Как вставить в ячейку статическую, фиксированную, не обновляемую дату?
Если в предыдущем способе нам всё ещё нужно работать с ячейками вручную, то в этом способе мы всё автоматизируем ещё больше. Нам понадобится комбинация функций СЧЁТЗ и ЕСЛИ, чтобы фильтрация происходила по условию.