2014-12-09 7 views
0

У меня есть таблица, которую я создал из экспорта календаря Outlook на 2014 год. Мне нужно обновить даты StartDate в моей таблице (B3) до того же дня недели в 2015 году (например, назначение в понедельник в 2014 году должно состояться в понедельник в 2015 году). Я пробовал: = ДАТА (ГОД (СЕГОДНЯ()), МЕСЯЦ (B3), ДЕНЬ (B3)) Эта формула дает мне только ту же дату уже в моем столбце StartDate. Я работаю над этим часами и буду очень признателен за любую помощь.Преобразование даты календаря в Excel в тот же день недели в будущих годах

Спасибо!

+0

Добавить код. Попробуйте отформатировать его для других. – displayname

+0

Почему бы не просто добавить 364? – pnuts

+0

Вас больше беспокоят повторяющиеся еженедельные события в определенный день, даты, которые являются «вторым днем ​​месяца» или датами, которые «12 февраля». Существует три основных способа, которыми Outlook обрабатывает «повторяющиеся» даты, и каждый из них будет содержать конкретную и другую формулу, которую вам нужно использовать. – Michael

ответ

-1

Предположим, что ваша дата отформатирована как 1/10/2014 или «Monday September 2014». Пока в конце года вы можете сделать следующее:

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

Тогда:

=concatenate(B3,C3) 

Так что теперь ваша новая переменная будет "понедельник 2014."

Впоследствии, выберите ячейки StartDate, которые вам нужно опрокинуть до 2015 года, и нажмите ctrl + F и просто замените «4.». с «5»

Конкатенация полезна здесь, потому что, если ваша дата отформатирована как 11/04/2014, замена заменит только «4» года, а не «4» месяца.

+0

Примечание OP «Назначение в понедельник в 2014 году должно быть в понедельник в 2015 году». Если конкатенация значения даты и времени с '.' вряд ли даст результат, который заканчивается« 4. »и« Найти/заменить », вероятно, не будет работать над предложенной формулой. – pnuts

 Смежные вопросы

  • Нет связанных вопросов^_^