Как в эксель проставить даты по порядку автоматически без выходных

от admin

Как в эксель проставить даты по порядку автоматически без выходных

Для того, чтобы быстро заполнить таблицу датами и днями недели, с учетом выходных дней (без учета праздничных дней),

можно воспользоваться автозаполнением со специальным режимом «Заполнить по рабочим дням».

  1. Вносим в ячейки дату первого дня недели и день недели (Пн).
  2. «Протягиваем» до необходимого к-ва дней.
  3. Нажимаем на значок с «+» выбора режимов автозаполнения и выбираем «Заполнить по рабочим дням». Из сформированного списка будут удалены даты и дни недели, соответствующие выходным дням.
    1

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Как автоматически проставить даты в excel

​Смотрите также​​light26​ из списка?​Key$ = «HKEY_CURRENT_USER\Software\Microsoft\Office\»​Хорошего всем дня!!​ открытии файла программно​ Range(«A:A»)) Is Nothing​Стоит такая задача.​ преобразование в даты​ Например, 1 год​ отрицательное число. Формула​ разницу дат в​ с 11 на​ прибавить года, изменив​ статье «Число Excel.​ месяцы, года, посчитать​ используются функции​Примечание:​: Блин, попробовал сейчас​AlexM​ & Application.Version &​

​pinguindell​ запрещать редактировать на​ Then​Есть таблица из​ в Excel Online​ — 12 месяцев,​ будет такая. +А2+С6.​ Excel, преобразовать дату​ 25, то получится​ чуть формулу. Смотрите​ Формат».​

Вставка фиксированного значения даты или времени в ячейку Excel

​ стаж, возраст, время​СЕГОДНЯ​ Мы стараемся как можно​ сам эту формулу​: Самое простое из​ _​: Добрый день уважаемые​ листах всё кроме​With Target.Offset(0, 4)​ 7 столбцов. Когда​ одним из таких​ 3 года –​ Смотрите таблицу. В​ в день недели,​ такая дата.​ пример.​

​Столбец С –​-​и​ оперативнее обеспечивать вас​

​ — не работает.​ столбца М убрать​

​»\Excel\Security\»​ форумчане.​ разрешённых пользователю ячеек.​

​.Value = IIf(IsDate(.Value),​ в столбец A​ способов:​ 36 месяцев, т.д.​

​ ячейке С6 стоит​ посчитать стаж, возраст​​Как ввести адрес ячейки​=​

​ будет стоять формула​все это можно​ТДАТА​ актуальными справочными материалами​ Дата отображается только​ все выходные и​’ включаем программный​

​Подскажите как мне​Gustav​ .Value, Now)​ вносят данные, в​добавить перед числом апостроф​ Смотрите строку 14​​ отрицательное число.​,​

Вставка обновляемых значений даты или времени

​ быстро смотрите в​ДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13))​ и результат подсчета.​ сделать формулами. Как​, как показано в​ на вашем языке.​ если ввести символ​ праздники.​ доступ к объектной​ решить следующий вопрос.​

​: А если сразу​End With​ столбце E проставляется​​ (‘). Например: ’11-53​​ в таблице на​​Если мы в​​посчитать календарные дни с​ статье «Сложение, вычитание,​Или прибавить сразу всё​ Здесь будет записана​ посчитать дату выхода​ приведенном ниже примере.​ Эта страница переведена​

Пример

​Для простоты в​

​ модели проекта VBA​

​Для автоматического добавления​ в несколько ячеек​

​ соответсвующее время. Когда​ или ‘1/47. Апостроф​ изображении ниже.​

​ формуле напишем знак​ выходными, но без​ умножение, деление в​

​ – года, месяцы,​ дата в таком​ сотрудника из отпуска​ Дополнительные сведения об​ автоматически, поэтому ее​Я всегда считал,​ соседнем столбце формула​CreateObject(«WScript.Shell»).RegWrite Key$ &​

​ даты в ячейку​​ копи-пастнут? Я бы​If Not Intersect(Target,​ в столбец F​ не отображается после​

​Третий способ.​ «минус» и укажем​ праздников​ Excel».​ дни. По такой​ виде, как мы​​ или сколько дней​​ использовании этих функций​​ текст может содержать​​ что этот символ​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—(ОСТАТ(M2;7)>1)​​ «AccessVBOM», 1, «REG_DWORD»​

​ использую следующий код​ оставил цикл. ​ Range(«F:F»)) Is Nothing​ заносят данные, в​

​ нажатия клавиши ВВОД;​​Пишем универсальную формулу.​​ адрес ячейки, в​​, т.д.​​В Excel есть​​ формуле можно рассчитать​ её пропишем в​ осталось до отпуска,​ см. в статьях​ неточности и грамматические​ служит как определение​единицей покажет будни,​’ ставим низкий​ (добавлен в исходный​Alex_ST​

Изменение формата даты и времени

​ Then​ столбец g заносится​добавить перед дробным числом​В ячейке В15 написали​​ котором стоит отрицательное​​Внимание!​ три функции, которые​​ срок службы, срок​​ формуле.​​ посчитать возраст, расчитать​​ Функция СЕГОДНЯ и​​ ошибки. Для нас​​ «любое значение».​​ а нулем выходные.​​ уровень безопасности (применится​​ текст листа).​​: А может лучше​​With Target.Offset(0, 1)​​ свое время.​ ноль и пробел,​​ такую формулу. =ДАТА(ГОД(A14)+1;МЕСЯЦ(A14);ДЕНЬ(A14))​​ число, то число​

Дата в Excel. Формула.

​В ячейках Excel,​ выбирают из даты​ окончания договора, проекта,​В ячейке А6​ дату срока оплаты​​ Функция ТДАТА​​ важно, чтобы эта​Ну, в принципе,​ С помощью фильтра​ после перезапуска Excel)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ попробовать для обеспечения​.Value = IIf(IsDate(.Value),​Вот такой код​ например, чтобы числа​Пояснение к формуле.​ прибавится к дате.​ где будет стоять​ или только число,​ отпуска, срок оплаты​ пишем первую дату​
​ счета или окончания​Формула​ статья была вам​ это не суть​ выбрать нули и​CreateObject(«WScript.Shell»).RegWrite Key$ &​Private Sub Worksheet_Change(ByVal​
​ большей достоверности вводимых​
​ .Value, Now)​ у меня:​ 1/2 или 3/4​Нам нужно было​ Это уже правило​ дата, должен быть​ или только месяц,​ счета, многое другое.​ (начало периода).​ договора, посчитать рабочие​Описание (результат)​ полезна. Просим вас​​ важно. Сама процесс​​ удалить эти строки.​ «VBAWarnings», 1, «REG_DWORD»​ Target As Range)​ данных запретить пастить​End With​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​
​ не заменялись датами​ прибавить к дате​ математики.​ установлен формат «Дата».​ или год. Это​Второй способ.​
​В ячейке В6​ дни и многие,​=СЕГОДНЯ()​ уделить пару секунд​ вычислений по этой​ Это лучше сделать​End Sub​Private Sub Worksheet_Change(ByVal​
​ больше чем в​End If​ As Range)​ 2 янв или​ 1 год, п.э.​К дате прибавить месяц​ Тогда дата будет​ функции «ГОД», «МЕСЯЦ»,​Пишем формулу с​
​ пишем вторую дату​ многие другие действия​Текущая дата (значения могут​ и сообщить, помогла​ логике возможен?​ на другом листе,​И вопрос в​ Target As Range)​ одну ячейку?​​End Sub​
​Dim cc As​​ 4 мар. Ноль​​ в формуле написали​
​ в Excel.​ отражаться правильно, и​ «ДЕНЬ».​ помощью функции «ДАТА».​ (конец периода).​ с датами и​ быть разными)​ ли она вам,​Serge_007​ а в рабочий​ догонку, по коду​If Target.Cells.Count >​Gustav​
​Immortalist​ Range​ не остается в​ число «1» после​Первый способ.​ формулы будут считать.​Делаем активной ячейку​В ячейке А13​
​В ячейке С6​ временем можно проводить​=ТДАТА()​
​ с помощью кнопок​: Нет.​ лист вставить список​
​ видно что макрос​ 1 Then Exit​
​: В общем, моё​
​: Большое спасибо за​Application.ScreenUpdating = False​ ячейке после нажатия​ слова «ГОД».​Чтобы прибавить или​ В Excel есть​ В19. На закладке​ пишем дату, к​
​ пишем формулу:​​ в Excel.​
​Текущие дата и время​ внизу страницы. Для​
​Функция СЕГОДНЯ() волатильна,​ дат без выходных.​
​ создает ключ в​ Sub​
​ предложение такое. Таймштамп​ Ваши!​
​Application.EnableEvents = False​ клавиши ВВОД, а​Если нужно прибавить​ вычесть месяца, можно​ формат ячеек и​ «Формулы» в разделе​ которой будем прибавлять.​=РАЗНДАТ(A6;B6;»y»)&»г.»&РАЗНДАТ(A6;B6;»ym»)&»мес.»&РАЗНДАТ(A6;B6;»md»)&»дн.»​Все расчеты с​ (значения могут быть​ удобства также приводим​​ т.е. она меняет​Сложнее, в соседнем​
​ реестре, поэтому как​If Not Intersect(Target,​ пишется в колонки​Код отредактировал -​
​For Each cc​ тип ячейки становится​​ месяцы, то пишем​​ воспользоваться формулами для​ формат чисел. Как​ «Библиотека функций» нажимаем​ В примере прибавим​Эту формулу пишем​ датами описаны в​ разными)​ ссылку на оригинал​ своё значение при​ столбце формулами сделать​ мне кажется будет​
​ Range(«A1:A1000000»)) Is Nothing​​ E и G​ первая проблема решилась!​
​ In Target​
​ дробным.​ в формуле число​
​ счета дней. Рассмотрели​ разобраться в форматах​ на функцию «Дата​ 3 месяца.​
​ вручную (можно здесь​ нескольких статьях. Смотрите​Выделите текст в таблице,​ (на английском языке).​ любом изменении на​ список дат без​ проблема при запуске​ Then​
​ на Лист3, который​А вот с​If Not Intersect(cc,​Примечания:​ после слова «Месяц».​ выше. Если нужно​​ чисел, как правильно​ и время». В​В следующей ячейке​ скопировать, заменить адреса​
​ перечень статей в​​ приведенной выше, и​​Предположим, что требуется легко​ листе.​ выходных и праздников​ такого когда на​With Target(1, 2)​ скрыт c Visible​ защитой листов проблема​ Range(«A2:A100000»)) Is Nothing​
​ ​
​Подробнее об этой​ прибавить один месяц​
​ настроить​ появившемся окне выбираем​ пишем число месяцев,​ ячеек), п.ч. в​ конце статьи в​
​ нажмите клавиши CTRL+C.​ указывать текущие дату​light26​ и в формуле​ компьютере с учетной​.Value = Now​
​ = xlSheetVeryHidden, чтобы​ осталась. Все так​ Then​Вместо апострофа можно использовать​ формуле, что еще​ (например, сентябрь), то​формат даты Excel​ нужную функцию. Например,​ которое будем прибавлять​ русскоязычной версии Microsoft​
​ разделе «Другие статьи​На пустом листе щелкните​ и время при​: Ну, если использовать​ источника данных для​ записью обычного пользователя,​
​.EntireColumn.AutoFit​ юзера его не​ же при попытке​With cc(1, 5)​
​ пробел, но если​ можно в нее​
​ прибавляем 30 дней.​, чтобы формулы считали,​ мы выбрали функцию​ к дате. В​ Excel, она не​ по этой теме».​ ячейку A1 и​ записи действий в​
​ =ТДАТА, то ячейка​ выпадающего списка изменить​
​ а не админа​
​End With​ увидели (доступ к​
​ занести данные ругается​.Value = IIf(Trim(cc)​
​ вы планируете применять​ написать и где,​ Если февраль –​ смотрите в статье​ «ГОД». В появившемся​ примере – это​ видна в перечне​Внимание!​ нажмите клавиши CTRL+V.​ журнал или автоматически​ с формулой должна​ имя столбца.​ ?​End If​ проекту VBA закрыт​ Run-time error ‘1004’:​ = «», «»,​
​ функции поиска для​ смотрите в статье​ то, 28 или​ «Преобразовать дату в​ диалоговом окне указали​ ячейка G13.​ функций, но работает.​Если формулы не​
​ При работе в​
​ отображать их в​ работать как обычные​
Как прибавить к дате дни в Excel.​AlexM​Надоело руками забивать в​End Sub​ паролем: 123).​
Дата в Excel.​ Aplication-defined or object-defined​ Now)​ этих данных, мы​ «Дата в Excel.​ 29 дней. Если​
​ текст Excel» тут.​ адрес ячейки с​В ячейке Н13​Пояснения к формуле​ будут работать, проверьте​ Excel Online повторите​ ячейке при каждом​ часы с календарем,​
​: Еще вариант сделал,​ каждую ячейку даты.​Все работает прекрасно,​На основном Листе1​ error.​End With​ рекомендуем использовать апостроф.​ Формула».​ нужно прибавить два​В Excel можно​ датой (А19). Нажали​ будет стоять результат,​:​ формат дат. Бывает,​ копирование и вставку​ пересчете формул. Вставить​ правильно? Разумеется при​
​ где в выпадающем​ Нельзя ли использовать​ но в тоже​ в колонки E​Возможно ли найти​End If​
​ Такие функции, как​В Excel можно​ месяца (сентябрь и​ считать календарные или​ «ОК». Получилось так.​ здесь пишем формулу.​РАЗНДАТ – это​ при копировании из​ для каждой ячейки​
​ текущие дату и​ значении ИСТИНА. Этого​ списке нет выходных,​ какую-то команду, чтобы​ время если в​ и G помещены​ какое-то решение?​Next​ ПОИСКПОЗ и ВПР,​ не только считать​ октябрь), то прибавляем​ рабочие дни. Например,​
​ Смотрите ячейку В19.​ Нажимаем на эту​ название функции.​ других программ в​ из примера.​ время в ячейку​ не происходит. Следовательно​ но для каждого​ вся строка автоматически​ столбец А просто​
​ формулы, выводящие значения​Заранее прошу прощения,​For Each cc​ не учитывают апострофы​ даты, но и​ 61 день, т.д.​
​ к дате прибавить​ Вместо полной даты​ ячейку, делаем её​y – считает​ Excel даты вставляются​Важно:​ можно несколькими способами.​ и =СЕГОДНЯ будет​
​ выпадающего списка создается​ заполнилась на весь​ вставить данные путем​ из аналогичных ячеек​

Работа с датами в Excel.

​ плохо знаю Visual​ In Target​​ при вычислении результатов.​​ вычислить дату по​В ячейке В8 стоит​ или вычесть только​ стоит только год.​ активной. Заходим на​ года​​ в текстовом формате.​​ Чтобы пример заработал должным​Статические значения на листе​ отображать только дату​​ свой источник в​
​ год?​
​ копирования (Ctrl+V) из​ Листа3: =ЕСЛИ(ЕПУСТО(Лист3!E1 );»»;Лист3!E1).​ Basic. ​If Not Intersect(cc,​Если число в ячейке​ дню недели. Например,​ формула =А8+61. А​ рабочие дни без​Другими соответствующими функциями выбрали​ закладку «Формулы» в​ym – считает​ Тогда формулы не​ образом, его необходимо​​ — изменяются при​​ внесенных изменений. Остался​ дополнительных столбцах.​Алмест​ другого файла -​
​ При желании формулы​Alex_ST​ Range(«F2:F100000»)) Is Nothing​ выровнено по левому​ какое число будет​ в ячейке В9​ выходных и праздников.​ месяц (ячейка В20)​ раздел «Библиотека функций»​ месяца​ считают. Чтобы формулы​
​ вставить в ячейку​ пересчете или открытии​ вопрос: что использовать​Гость​: ввести в ячейку​
​ то в столбце​ можно скрыть (признаться,​
​: А как Вы​ Then​ краю, обычно это​ на третий вторник​ в формуле указали​ Читайте в статье​ и день (ячейка​Прибавить к дате дни в Excel.​ и выбираем функцию​md – считает​ считали, нужно изменить​
​ A1 листа.​ листа. При нажатии​ вместо «*»?​: Вот что интересно,​ дату, например, 1марта2013.​ В даты не​
​ запамятовал, как это​ вообще умудрились дать​With cc(1, 2)​ означает, что оно​ июня месяца 2016​ адрес ячейки. Формула​ «Количество дней между​ В21). Формат в​ «Дата и время».​ дни​ формат ЗНАЧЕНИЙ на​
​Чтобы переключиться между просмотром​ клавиши сочетание клавиш,​light26​ можно ли сделать​ Подтвердить ввод. Нажать​ отображаются, по сути​ делается), чтобы от​ разные права доступа​.Value = IIf(Trim(cc)​ не отформатировано как​ г. Эта функция​ такая. =А8+С9​ датами без праздников​ этих ячейках можно​
​Или можно открыть​«г.», «мес.», «дн.»​ числовой​ результатов и просмотром​ такие как Ctrl​: Слюшай, абидна, да​ в exel так,​ правой кнопкой по​ добавление значений в​ Листа3 не было​ к разным диапазонам​
​ = «», «»,​ число.​ пригодится при составлении​Второй способ​ в Excel» здесь.​ установить другой.​ мастер функций кнопкой​ написанные между знаками​-​
​ формул, возвращающих эти​ +; Чтобы вставить​
​ )​
​ что при заполнении​ этой ячейке, нажать​ ячейку это и​ никаких явных следов​ листа разным пользователям?​ Now)​При введении в ячейку​ договора, т.д. Смотрите,​.​Или прибавить, вычесть​Конечно, можно изменить​ «Вставить функцию» (на​ & — так​это не формат​ результаты, нажмите клавиши​
К дате прибавить месяц в Excel.​ текущую дату в​light26​ одной ячейки (все​ «формат ячеек». Выбрать​ есть изменение значений​ на Листе1.​
​В Excel-2003 с​​End With​
​ числа с буквой​ как настроить Excel​В Excel есть​ календарные дни. Смотрите​
​ формат даты в​ закладке «Формулы») и​ будут подписаны года,​ ячейки. Как это​ Ctrl+` (знак ударения)​ ячейку Excel «принимает​: А средствами формул​ равно чем, числа,​ «дата». Выбрать приемлемый​
​ ?​Коду придал следующий​
​ управлением правами доступа​End If​ «е», например 1e9,​ для этого в​ специальная функция. Смотрим​ в статье «Как​ ячейке или написать​ выбрать категорию «Дата​ месяца и дни​
​ сделать, читайте в​ или на вкладке​ в виде снимка»​ волатильность =СЕГОДНЯ никак​
​ текст) в другой​ вид даты. Подтвердить.​Можно ли как-то​ вид:​ было плохо.​Next​ оно автоматически преобразуется​ статье «Узнать дату​
​ строки 10, 11,​ посчитать возраст в​​ свой формат. Как​
​ и время».​ в итоговой дате.​ статье «Преобразовать текст​Формулы​ текущую дату и​
​ нельзя убрать?​
​ будет автоматически выставляться​ Нажать на правый​ решить данную проблему​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​Как в 2007/2010​
​Application.EnableEvents = True​​ в научное число:​
​ в Excel по​ 12 в таблице.​ Excel».​ создать свой формат,​Теперь выбираем из​ Можно между кавычками​ в дату Excel»​в группе​
​ вставляет дату в​
​Serge_007​Прибавить год к дате Excel.​ дата когда было​ нижний угол ячейки​
​ ?​
​Private Sub Worksheet_Change(ByVal​ — не знаю​Application.ScreenUpdating = True​ 1,00E+09. Чтобы избежать​ дню недели, т.д.»​Делаем ячейку для​
​Прибавить к дате дни​ смотрите в статье​ списка функцию «ДАТА».​ написать по-разному –​
​ тут.​Зависимости формул​ ячейку. Так как​: Не правильно. Читай​ выполнено заполнение первой​ и растянуть на​AlexM​
​ Target As Range)​ (не люблю я​End Sub​ этого, введите перед​ здесь.​ формулы активной. На​ в Excel.​ «Как создать пользовательский​ Выходит диалоговое окно.​ полное слово или​Для подсчета дат​нажмите кнопку​ значение этой ячейки​ что я пишу:​ ячейки? Спасибо за​ нужное число столбцов.​:​
​Dim cc As​ их и потому​1. Необходимо чтобы​ числом апостроф: ‘1e9​Есть много разных​ закладке «Формулы» в​Чтобы прибавить к​ формат в Excel»​ В нем пишем:​ просто поставить точку.​ нужно сделать таблицу​Показывать формулы​

Отмена автоматической замены чисел датами

​ не изменится, он​Quote​ помощь.​Алексей матевосов (alexm)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​ Range​ практически не юзаю​ при удалении и​elpotap​ чпособов, как ввести​ разделе «Библиотека функций»​ дате календарные дни,​ тут.​

​«Год» — год​ Смотрите пример.​ в Excel и​.​ считается статические.​(Serge_007)200?’200px’:»+(this.scrollHeight+5)+’px’);»>она меняет своё​Serge_007​: Например так.​ As Range)​For Each cc​

​ из-за долбанутого риббон-интерфейса,​ повторном внесении данных​

​: Нашла в Инете,​​ отрицательное число в​​ нажимаем на кнопку​​ достаточно, написать это​​В Excel есть​​ нашей даты.​​В ячейке С6 стоит​

​ установить в ней​Скопировав пример на пустой​Выделите на листе ячейку,​ значение при любом​: Только вчера было,​В А1 дата​If Not Intersect(Range(«A1:A10000»),​

​ In Target​ который настроить под​ в столбцы A​ как автоматически проставлять​ ячейку, в формулу,​

​ «Дата и время».​ число дней или​ функции, которыми можно​«Месяц» — пишем​ формула, искомая дата.​ формулы. Этим мы​ лист, его можно​ в которую требуется​ изменении на листе,​ на дружественном форуме.​ сегодняшняя​ Target) Is Nothing​

​If Not Intersect(Target,​​ себя очень трудно)​

​ и F время​ дату.​ написать ноль перед​ В появившемся окне​ в ячейке, или​ сложить данные из​ месяц нашей даты​А здесь, вместо​ сейчас и займемся.​ настроить в соответствии​

​ вставить текущую дату​ а не каждую​Hugo​в А2 дата​ Then​ Range(«A:A»)) Is Nothing​

​Immortalist​ не корректировалось. Оставалось​Но вместе с​ числом, чтобы не​ нажимаем на функцию​ в формуле. У​ таблицы за конкретный​ числом, ставим плюс​

Автоматическое добавление текущей даты в ячейку

​ букв «г.», «мес.»,​​Как простыми способами​ со своими потребностями.​ или время.​
​ секунду.​: Можно.​ завтра.​
​For Each iCell​ Then​: В том и​
​ такое же как​
​ датой вставляется и​ включалась функция формулы,​ «ДАТАМЕС».​ нас такая таблица.​ день, т.д. Этот​ и пишем адрес​ «дн.» просто поставили​ прибавить к дате​Примечание:​
​Выполните одно из следующих​Quote​Нашёл пример чуть​Выделить А1 и​ In Target​With [Лист3].Cells(cc.Row, cc.Column).Offset(0,​ дело, что на​

​ при первом внесении.​​ время.​ т.д. Смотрите об​
​Диалоговое окно функции заполнили​В ячейке А2 стоит​ способ пригодится при​ ячейки, в которой​ точку.​ или вычесть из​ Функции​ действий.​(light26)200?’200px’:»+(this.scrollHeight+5)+’px’);»>что использовать вместо​ более навороченный:​ А2 и тянуть​iCell(1, 2) =​ 4)​ работе 2010 офис,​

​2. Проблема, что​​Возможно ли убрать​
​ этих приемах в​
​ так.​ дата, к которой​ проведении анализа в​ стоит число месяцев,​Если в ячейку В6​ даты дни, месяци​СЕГОДНЯ​Чтобы вставить текущую дату,​ «*»?​200?’200px’:»+(this.scrollHeight+5)+’px’);»>’вставляет и дату и​
​ вниз за нижний​ Now​
​If IsEmpty(.Value) And​ а там с​
​ пароль на редактирование​ время, а оставить​
​ статье «Как ввести​
​«Нач_дата» – указали адрес​
​ будем прибавлять дни.​ таблице, т.д. Подробнее​
​ которое нужно прибавить​ поставим​ или года, смотрите​
​и​
​ нажмите клавиши CTRL+;​<>»»​ имя юзера:​
​ черный квадратик, у​
​Next​
​ Not IsEmpty(cc.Value) Then​
​ этим проблем нет.​ столбцов А-D имеет​
​ только дату?​ отрицательное число в​ ячейки с датой.​
​В ячейке В3​
​ о таком способе,​ к дате.​текущую дату​
​ в статье «Работа​
​ТДАТА​
​ (точка с запятой).​
​Quote​
​Private Sub Worksheet_Change(ByVal​
​ выделенных ячеек.​
​End If​.Value = Now​Рецензирование — Разрешение​ один сотрудник, от​Описание:​ Excel».​ В строке «Число_месяцев»​ стоит формула =А2+2.​
​ читайте в статье​«День» — пишем​, то сможем узнать​ с датами в​меняют свои значения​(Windows) Чтобы вставить текущее​(light26)200?’200px’:»+(this.scrollHeight+5)+’px’);»>средствами формул волатильность​ Target As Range)​WarFalomey​End Sub​End If​ изменений диапазонов -​ столбца F -​
​При необходимости измените​

​Чтобы даты было проще​​ поставили количество месяцев.​ Здесь в формуле​
​ «Функция «СУММЕСЛИ» в​
​ день нашей даты.​ стаж по сегодняшнее​ Excel».​

​ только при расчете​
​ время, нажмите клавиши​
​ =СЕГОДНЯ никак нельзя​If Target.Cells.Count >​
​: Добрый день, уважаемые​pinguindell​

​End With​​ Впринципе готово. =))​ другой сотрудник, а​ «чувствительный» диапазон «А2:А100″​ вводить, Excel Online​
​ Нажимаем «ОК». Получилась​ ​ сразу указали количество​ Excel».​
​Получилось так.​ число. Например, узнать​Как посчитать разные​
​ листа или при​ CTRL+SHIFT+; (точка с​ убрать?​
​ 1 Then Exit​
​ форумчане. Можно ли​: AlexM, большое СПС,​
​End If​
​ В открывшемся окне​
​ на столбцах E​ на свой собственный.​ автоматически преобразует 2.12​
​ такая формула. =ДАТАМЕС(А8;2)​
​ дней, которые нужно​В таблице Excel​
​Нажимаем «ОК». Получилась такая​
​ стаж работника на​
​ периоды стажа, других​

​ выполнении макроса, содержащего​​ запятой).​Нет, это прописано​
​ Sub​ в табличке в​
​ работает. Что мне​If Not Intersect(Target,​ просто создаем правила​ и G -​ Если необходимо вставлять​ в 2 дек.​ Смотрите на изображении​ прибавить к дате.​
​ можно сравнить даты​ формула. =ДАТА(1979;11+G13;1)​
​ предприятии. Каждый день​ разных дат и,​ эту функцию. Непрерывного​

​(Mac) Чтобы вставить текущее​​ в коде функции.​If Not Intersect(Target,​ столбцах F и​ нравится в данном​ Range(«F:F»)) Is Nothing​
​ из серии название​ пароль админа. При​ дату не в​
​ Но это может​ в таблице строку​Можно вместо цифры​ из разных столбцов​Смотрим в таблице​ стаж будет пересчитываться​ затем, сложить их​ их обновления не​

​ время, нажмите клавиши​​ЗЫ Да и​ Range(«A2:A100»)) Is Nothing​ G проставлять дату​ коде, так это​ Then​
​ правила, пароль, диапазон.​ таких наворотах макрос​ соседний столбец, то​ сильно раздражать, если​ 10.​ дней, указать адрес​ и выделить разные​ результат.​ на текущую дату.​ вместе, чтобы узнать​ происходит. В качестве​+ ; (точка​ зачем такая функция​

​ Then​​ автоматически (F при​ то, что он​With [Лист3].Cells(cc.Row, cc.Column).Offset(0,​
​ После того как​ отказывается работать. Как​ подставьте в оператор​ вы хотите ввести​
​Если нужно вычесть​ ячейки с количеством​ даты. Как это​Такой расчет даты удобен​ Как установить текущую​ общее количество дней,​ значений даты и​ с запятой).​
​ СЕГОДНЯ() нужна, если​With Target(1, 2)​ ​ занесении информации в​
​ работает даже при​
​ 1)​

​ все правила прописаны​ бы это исправить,​ Target(1,2) вместо двойки​ числа, которое не​ месяцы, то ставим​ дней, которые нужно​

​ сделать, смотрите в​​ тем, что всегда​ дату смотрите в​ др., смотрите в​ времени используются показания​

​(Windows) Чтобы вставить текущие​​ завтра она будет​.Value = Now​ соответствующую строку столбца​ выключенных макросах.​If IsEmpty(.Value) And​ включаем защиту листа​

​ подскажите пожалуйста.​​ число побольше.​ нужно превращать в​ количество месяцев со​ прибавить. В ячейке​ статье «Как сравнить​ можно изменить цифру​ статье «Текущая дата​ статье «Как в​ системных часов компьютера.​ дату и время,​ показывать вчера?​
​.EntireColumn.AutoFit​ E; а в​AlexM​ Not IsEmpty(cc.Value) Then​ и все готово.​Заранее спасибо.​Закройте редактор Visual​ даты. Хотя преобразование​ знаком «минус».​ В4 стоит такая​ два столбца в​ месяца, не меняя​ в Excel».​
​ Excel посчитать стаж».​Чтобы изменить формат даты​
​ нажмите клавиши CTRL+;​
​light26​End With​
​ G просто по​: Такого не должно​
​.Value = Now​ Определенный диапазон под​
​Gustav​ Basic и попробуйте​ невозможно отключить его,​
​Вместо цифр количества​ формула. =А2+С4. В​
​ Excel на совпадения»​ формулы. Например, фирма​
​2.​
​Для работы с​
​ или времени, щелкните​
​ (точка с запятой),​
​:​With Target(1, 3)​ нажатию или с​
​ быть​End If​
​ определенным паролем. =))​: Замените строку (точнее,​
​ ввести что-нибудь в​
​ есть несколько способов,​
​ месяцев можно поставить​
​ ячейке С4 стоит​
​ здесь.​
​ не успевает сделать​

​Как прибавить к дате​ датами, их можно​ ячейку правой кнопкой​ затем ПРОБЕЛ, а​

​Quote​​.Value = Application.UserName​ возможностью выбора даты.)​Serge_007​
​End With​Alex_ST​ строкИ)​ диапазон А2:А100. В​ позволяющих обойти его.​ адрес ячейки, в​ число дней, которое​Если, для работы​ заказ вовремя, сроки​ дни в Excel.​ записать по–разному, для​
​ мыши и выберите​

​ после этого — CTRL+SHIFT+;​​(light26)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Я всегда считал,​.EntireColumn.AutoFit​
​ с предупреждением в​: Такого не МОЖЕТ​
​End If​: К стати, а​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ соседней ячейке тут​Если вам нужно сложить​
​ которой стоит число​
​ нужно прибавить к​ нужно изменить формат​
​ окончания работы продлеваются.​Первый способ.​
​ разных формул. И​Формат ячеек​ (точка с запятой).​
​ что этот символ​End With​ столбце F что​
​ быть​
​Next​
​ как Вы идентифицируете​
​.Value = IIf(Trim(cc)​
​ же появится текущая​
​ много значений, которые​

​ количества месяцев. Числа​ дате (10).​ даты на текстовый,​ Меняем цифру в​В примере прибавим​ формат ячеек с​. Затем в диалоговом​(Mac) Чтобы вставить текущие​ служит как определение​End If​ текущая дата -​RAN​End Sub​ юзеров?​
​ = «», «»,​ дата-время!​ похожи на даты​

​ в ячейке могут​​Чтобы вычесть из​ ​ то смотрите статью​ ячейке G 13​
​ 9 месяцев.​ формулами должен быть​ окне​
​ дату и время,​ «любое значение».​
​End Sub​ позднее 5 рабочих​
​: Вас не Ганс​
​P.S. «запамятовал» -​
​Если по имени​

​ Now)​​Gustav​ (например, чисел с​ стоять как положительные,​ даты календарные дни,​ «Преобразовать дату в​ и формула расчитывает​В ячейке А13​

​ определенный. Все это​​Формат ячеек​ нажмите клавиши CTRL+;​

​Serge_007​​Код в модуль​ дней до окончания​

​ Христиан зовут?​​ освежился: Ctrl+1 \​ пользователя Офиса, так​

​на строку​​: Возможно. Замените Now​ дробями), вы можете​ так и отрицательные.​ пишем формулы, как​ текст Excel».​
​ новую дату. По​ пишем дату, к​ прописано в тексте​на вкладке​ (точка с запятой),​: Правильно. А двойные​ листа, меняйте значения​
​ текущего месяца включительно​
​pinguindell​
​ Защита \ Скрыть​ его элементарно просто​
​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ на Date.​ отформатировать ячейки как​
​Прибавить год к дате​
​ в сложении, только​В Excel можно​ такому принципу можно​
​ которой будем прибавлять​ –​
​Число​ затем ПРОБЕЛ, а​ кавычки служат для​
​ в A2:A100.​ и с предупреждением​
​: точно, Вы правы,​
​ формулы.​ и быстро поменять.​If IsEmpty(.Value) Then​На заметку: вручную,​ текст. После этого​ Excel​ ставим знак «минус».​ считать не только​ прибавлять, отнимать по​ 9 месяцев.​обращайте внимание.​в группе​

Как в Excel растянуть строку дат/месяцев/лет? Как автоматически заполнить ячейки с датами?

​ после этого —​ обозначения текста. И​light26​ в столбце G​ просто не на​Immortalist​А вот если​

​ .Value = Now​​ без макросов текущую​ Excel Online не​.​ Например, чтобы вычесть​ даты, но и​ отдельности и вместе​В ячейке D13​1.​Числовые форматы​+; (точка с​ ты из знака​: Хм, а если​

​ (или в соседнем​​ ту опцию посмотрел.​
​: Прошу прощения, что​ у Вас пользователи​
​и будет Вам​ дату (только дату)​
​ будет пытаться преобразовать​Чтобы сильно не​ 2 дня из​ время. Как высчитывать​ года, месяцы и​

Автоматическое проставление даты и уведомления по датам (Формулы/Formulas)

​ пишем формулу. Можно​​Разница дат в Excel​, нажмите​ запятой).​ подстановки * ими​ нужно решить проблему​ столбце), о том,​ Действительно при выключенных​ долго не отвечал,​ — во внутренней​ счастье.​ в ячейку можно​ их в даты.​ заморачиваться с формулами​ даты, пишем такую​ время, читайте в​ дни.​ написать формулу в​высчитывается так.​Дата​Дата или время обновляемые​ делаешь текст «*».​ формулой?​ что разница между​ макросах не работает.​ забегался.​ сети, то можно​Alex_ST​ вставить клавиатурной комбинацией​

​Выберите ячейки, в которые​​ для одноразового подсчета,​ формулу =А2-2. Можно​

​ статье «Как посчитать​​Например, прибавим к​ соседней ячейке, просто,​Столбец А –​

​или​​ при пересчете листа​Michael_S​Нельзя использовать что-то​ датой в столбце​
​А Вы не​Огромное Вам спасибо​ ​ идентифицировать по сетевым​ ​: Зачем там у​ Ctrl+; , a​ необходимо ввести числа.​ можно воспользоваться выше​ в формуле указать​ время в Excel»​ дате 1 год,​ в примере, она​ пишем дату начала​Время​
​ или открытии книги,​: В принципе можно,​ типа =ЕСЛИ(А1=»*»;СЕГОДНЯ();»») ?​ F и датой​ знаете можно ли​ Gustav, просто то​ именам, которые так​ Вас цикл по​

​ только время -​​Щелкните​ перечисленными вариантами.​ не число, а​ тут.​ 2 месяца и​ стоит там –​ периода, столбец В​

Автоматическое выставление даты при заполнение поля

​и в списке​​ считаются «динамическими», а​ если использовать итеративные​ Или дата будет​ в столбце G​ назначить событие, при​ что нужно было. ​ просто уже не​ ячейкам Target’a я​ Shift+Ctrl+; . Вставить​Главная​Первый способ.​ адрес ячейки с​

​Как посчитать возраст,​​ 11 дней. Пишем​ в ячейке D13.​

​ – пишем дату​​Тип​
​ не статическими. Наиболее​ вычисления. Но не​
​ меняться?​ превышает 5 рабочих​
​ открытии книги, чтобы​ Немного подредактировал под​
​ изменишь.​ не понял. ​ в одну ячейку​
​>​Прибавить года в​ количеством дней, которые​
​ смотрите в статье​
​ года, месяцы и​
​ =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))​
​ окончания периода. В​
​выберите тип, после​
​ распространенным способом получения​
​ очень удобно.​
​Serge_007​
​ дней включительно. Спасибо.​
​ выполнялся следующий макрос,​

​ себя, получилось если​Вот Вам на​Попробуйте так:​

​ и дату, и​​Числовой формат​ днях (365 дней​ нужно вычесть.​
​ «Как посчитать возраст​ дни, которые будем​В формуле все​ столбце А и​

​ чего нажмите​​ динамической даты или​
​0mega​​: А попробовать?​
​AlexM​ который программно снимал​
​ не идеально, то​

​ всякий случай презент:​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​ время можно, применив​>​ – 1 год,​Если в ячейке​ в Excel».​
​ прибавлять, в разных​ три адреса ячейки​ В устанавливаем формат​ОК​
​ времени в ячейке​: поскольку я с​Quote​: Если правильно понял.​ ограничения Excel​

​ очень близко к​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function Net_UserName$()​
​ As Range)​ обе комбинации через​Текст​ 730 дней –​ стоит отрицательное число​

​В Excel работа с​​ ячейках.​ одинаковые, т.к. дата​ ячейки «Дата». Где​.​ на листе является​ макросами на «Вы»​(light26)200?’200px’:»+(this.scrollHeight+5)+’px’);»>А1=»*»​ См. файл.​Источник:http://excelvba.ru/code/Security​ этому. Спасибо еще​Net_UserName = CreateObject(«Wscript.Network»).UserName​If Target.Count >​ пробел, причем в​

​.​​ 2 года, т.д.).​ и его нужно​

​ датами​​Диалоговое окно заполним так.​ записана в одной​ найти эту функцию​

​Сложить даты в Excel,​​ использование функции листа.​ и через «Пожалуйста»,​​Вадим, что ты​​WarFalomey​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Enable_AccessVBOM_and_Macro()​ раз всем большое,​End Function​ 1 Then Exit​
​ любом порядке.​​Если вам нужно ввести​Второй способ​
​ вычесть, то в​
​предполагает​​Получилась такая формула и​ ячейке. Здесь все​ и как установить​
​ вычесть даты, прибавить​Для вставки обновляемой текущей​
​ то постоянно пользуюсь​ этим собрался делать?​: А можно как​On Error Resume​ если что обращусь​

​Тогда можно по​​ Sub​​Immortalist​​ всего несколько чисел,​.​ формуле ставим знак​сложение, вычитание календарных или​

​ такой результат.​​ верно. Получилось.​ её, смотрите в​ к дате дни,​ даты или времени​ этими двумя шпаргалками​Искать звездочку?​

​ то выкинуть выходные​​ Next​ за помощью!!​ этим именам при​If Not Intersect(Target,​

​: Добрый день.​​ можно отменить их​Прибавить количество месяцев.​ «+», чтобы вычесть​ рабочих дней, посчитать​Если изменим цифру дней​

Как в эксель проставить даты по порядку автоматически без выходных

На листе Excel вы можете применить функцию «Заполнить маркер», чтобы как можно быстрее заполнить даты последовательности. Но, если вам нужно заполнить даты последовательности, игнорируя выходные и определенные праздники. Как бы вы могли решить эту задачу в Excel?

Заполните последовательность дат без выходных и праздников формулой

Следующая формула может помочь вам заполнить даты последовательности, игнорируя выходные и праздничные дни, как вам нужно, пожалуйста, сделайте следующее:

1. Введите первую дату в ячейку A2, которая начнет перечислять даты, а затем введите следующую формулу: =WORKDAY(A2,1,$D$2:$D$6) в ячейку A3, а затем нажмите Enter будет отображаться пятизначное число, как показано на следующем снимке экрана:

дата заполнения документа без выходных 1

Внимание: В приведенной выше формуле A2 это ячейка, в которой вы ввели первую дату, D2: D6 — это диапазон ячеек, содержащий праздники, которые вы хотите исключить.

2. Затем перетащите дескриптор заполнения вниз к ячейкам, в которые вы хотите вставить даты последовательности, как вам нужно, см. Снимок экрана:

дата заполнения документа без выходных 2

3. Наконец, вы должны изменить числовой формат на формат даты, пожалуйста, нажмите Короткое свидание из Общие раскрывающийся список на вкладке Главная, и все числовые строки были преобразованы в формат даты, см. снимок экрана:

Как автоматически проставить дату в Excel

Работа с временем и датой – важный аспект использования Microsoft Excel. Сегодня вы узнаете, как можно вводить дату разными способами, как определить сегодняшнюю дату с помощью метки времени или же использовать динамически изменяемые значения. Также вы поймете, с помощью каких действий можно заполнить колонку или ряд днями недели.

Существует несколько вариантов, позволяющих добавить даты в Excel. В зависимости от того, какие цели вы преследуете, действия отличаются. А задачи могут быть любыми: указать сегодняшнее число или же добавить к листу дату, которая будет автоматически обновляться и показывать всегда то, что сейчас на данный момент на часах и календаре. Или же вы хотите сделать так, чтобы электронная таблица была автоматически заполнена рабочими днями или ввести случайную дату. Независимо от того, какие цели вы преследуете, вы сегодня узнаете, как их достичь.

Как ввести дату в Excel

Пользователь может ввести дату в электронную таблицу самыми разными методами и в различных форматах. Например, можно записать ее как 1 января 2020, а можно – 1.01.2020. Независимо от того, в каком формате указать дату, программа автоматически определит, что пользователь хочет записать ее. Очень часто программа самостоятельно форматирует значение, исходя из формата, установленного в Windows, но в некоторых случаях возможно форматирование в том виде, котором указал пользователь.

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

Если Эксель не смог определить введенные данные и присвоить правильный формат, и вы видите, что они не располагаются по правому краю ячейки, то можно попробовать ввести дату в любом другом формате, который близок к стандартному. Чтобы посмотреть, какие доступны на данный момент, они можно перейти в меню «Формат ячейки», которое можно найти в разделе «Число», которое находится на вкладке «Главная».

Если в этом есть надобность, пользователь с легкостью может менять вид представления ячейки, которая записана, как та, которая содержит дату. Для этого можно воспользоваться тем же самым окном «Формат ячеек», которое было описано выше.

Также его можно вызвать с помощью комбинации клавиш Ctrl + 1.

Иногда пользователь сталкивается с ситуацией, когда ячейка отображается в форме большого количества решеток, которые содержатся в ней. Как правило, это говорит о том, что программа просит пользователя увеличить размеры ячеек. Исправить эту проблему очень просто. Достаточно два раза нажать на правую границу того столбца, в котором показывается эта ошибка. После этого ширина ячеек в этой колонке будет определена автоматически, исходя из самой большой длины содержащейся в ней текстовой строки.

Или же можно выставить правильную ширину с помощью перетаскивания правой границы до тех пор, пока ширина ячейки не будет правильной.

Вставка текущей даты и времени

Есть два варианта вставки текущего времени и даты в Эксель: статический и динамический. Первый служит отметкой времени. Второй же вариант позволяет держать всегда актуальную дату и время в ячейке.

Что можно сделать для того, чтобы поставить всегда актуальную метку времени? Для этого надо использовать те же формулы, что и ниже. Они всегда будут показывать актуальную дату и время.

Если надо установить статическое время, то можно воспользоваться специальными инструментами эксель, которые вызываются с помощью горячих клавиш:

  1. Ctrl + ; или Ctrl + Shift + 4 – эти горячие клавиши автоматически вставляют в ячейку ту дату, которая актуальна на момент, когда человек нажимает на эти кнопки.
  2. Ctrl + Shift + ; или Ctrl+Shift+6 – с их помощью можно записать текущее время.
  3. Если же нужно вставить и время, и дату, актуальные на данный момент, необходимо сначала нажать первую комбинацию клавиш, после чего нажать на пробел, и вызвать вторую комбинацию.

Какие конкретно клавиши использовать? Все зависит от раскладки, которая активирована на данный момент. Если сейчас стоит английская раскладка, то используется первая комбинация, если же русская – вторая (то есть, так, которая следует непосредственно за словом «или»).

Следует отметить, что не всегда использование этих горячих клавиш является идеальными. В некоторых случаях срабатывает только одна из описанных выше комбинаций, независимо от того, какой язык выбран. Поэтому лучший способ понять, какую использовать, – проверить.

Как правило, закономерность следующая: все зависит от того, какой язык был установлен на момент открытия файла. Если английский, то даже если поменять раскладку на русскую, ситуация не изменится абсолютно. Если же был установлен русский язык, то даже если сменить ее его на английский, то нужно использовать ту формулу, которая подходит для русского языка.

Как поставить неизменную отметку времени автоматически (формулами)

Для того, чтобы ячейка всегда отображала время, существуют специальные формулы. Но конкретная формула зависит от того, какие задачи преследует пользователь. Так, если достаточно обычной демонстрации времени в таблице, то необходимо использовать функцию ТДАТА(), которая не содержит никаких аргументов. После того, как мы ее вставим в ячейку, меняем ее формат на «Время» описанным выше способом.

Если же потом, основываясь на этих данных вы собираетесь что-то еще делать и использовать получившийся результат в формулах, то лучше тогда использовать сразу две функции: =ТДАТА()-СЕГОДНЯ()

Как итог, количество дней будет равняться нулю. Поэтому в качестве результата, возвращаемого этой формулой, останется только время. Но и здесь нужно также использовать временной формат, чтобы все работало, как часы. Во время использования формул нужно обратить внимание на следующие нюансы:

  1. Обновление данных не происходит постоянно. Чтобы дата и время сменились на актуальную, необходимо закрыть окно, предварительно его сохранив, а потом снова его открыть. Также обновление происходит, если включить макрос, который настроен на эту функцию.
  2. В качестве источника данных эта функция использует системные часы. Поэтому если они настроены неправильно, формула также будет плохо работать. Следовательно, рекомендуется поставить автоматическое определение даты и времени из интернета.

А теперь представим такую ситуацию. У нас есть таблица с перечнем товаров, расположенных в колонке А. Непосредственно после их отправки заказчику необходимо вводить в специальной ячейке значение «Да». Задача: автоматически зафиксировать время, когда человек написал слово «Да» и при этом защитить его от изменения.

Какие действия можно предпринять, чтобы достичь этой цели? Например, можно попробовать воспользоваться функцией ЕСЛИ, в которой также будет содержаться эта же функция, но с данными, зависящими от значения другой ячейки. Гораздо проще это продемонстрировать на примере. Формула будет выглядеть так: =ЕСЛИ(B2=»Да»; ЕСЛИ(C2=»»;ТДАТА(); C2); «»)

Расшифруем эту формулу.

  • B – это колонка, в которой нам надо записывать подтверждение доставки.
  • C2 – это та ячейка, в которой будет выводиться отметка времени после того, как мы запишем в ячейку B2 слово «Да».

Как автоматически проставить дату в Excel

Описанная выше формула работает следующим образом. Она проверяет, есть ли слово «Да» в ячейке B2. Если да, то выполняется вторая проверка, которая проверяет, является ли ячейка C2 пустой. Если да, то тогда возвращается текущая дата и время. Если же ни одна из описанных выше функций ЕСЛИ содержат иные параметры, то тогда ничего не меняется.

Если же нужно, чтобы критерий был «если содержится хотя бы какое-то значение», то тогда нужно использовать в условии оператор «не равно» <>. В таком случае формула будет выглядеть так: =ЕСЛИ(B2<>»»; ЕСЛИ(C2=»»;ТДАТА(); C2); «»)

Эта формула работает следующим образом: сначала проверяется, есть ли хоть какое-то содержимое в ячейке. Если да, то запускается вторая проверка. Дальше последовательность действий остается той же самой.

Для полноценной работоспособности этой формулы необходимо включить интерактивные вычисления во вкладке «Файл» и в разделе «Параметры – Формулы». При этом нежелательно делать так, чтобы ссылка ячейки осуществлялась на нее же. Работоспособность от этого будет хуже, а вот функциональность – не улучшится.

Как автоматически заполнять даты в Excel

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

Как автоматически проставить дату в Excel

Предположим, нам надо заполнить перечень дат, каждая из которых больше на один день по сравнению с предыдущей. В таком случае необходимо использовать автозаполнение так, как и с любыми другими значениями. Сначала необходимо указать в ячейке первоначальную дату, а потом с помощью маркера автозаполнения переместить формулу или вниз или вправо в зависимости от того, в какой последовательности расположена информация в таблице конкретно в вашем случае. Маркер автозаполнения – это маленький квадратик, который находится в правом нижнем углу ячейки, перетаскивая который, можно автоматически заполнить огромное количество информации. Программа автоматически определяет то, как правильно заполнять, и в большинстве случаев оказывается правой. На этом скриншоте мы заполнили дни в столбик. Получился следующий результат.

Но на этом возможности автозаполнения не заканчиваются. Можно выполнить его даже применительно к будням, месяцам или годам. Есть целых два способа, как это сделать.

  1. Использовать стандартный маркер автозаполнения так, как было описано выше. После того, как программа автоматически закончит все, нужно нажать на значок с параметрами автозаполнения и выбрать подходящий метод.
  2. Перетащить маркер автозаполнения с помощью правой кнопки мыши, и когда вы отпустите ее, автоматически появится меню с настройками. Выбираете тот способ, который вам нужен, и радуетесь.

Также можно осуществить автоматическую вставку каждого N дня. Для этого нужно добавить значение к ячейке, щелкнуть правой кнопкой мыши по маркеру автозаполнения, зажать ее и перетащить до того места, в котором должна заканчиваться числовая последовательность. После этого выбираем параметр заполнения «Прогрессия» и выбираем значение шага.

Как поставить текущую дату на колонтитул

Колонтитул – это область документа, которая является как бы универсальной для всей книги. Туда могут быть занесены различные данные: имя человека, который составил документ, день, когда это было сделано. В том числе, поставить актуальную дату. Выполняйте следующую инструкцию:

  1. Откройте меню «Вставка», с которого вызовите меню настройки колонтитулов.
  2. Добавьте те элементы колонтитулов, которые вам нужны. Это может быть как обычный текст, так и дата, время.

Важное замечание: дата при этом будет статичной. То есть, нет какого-либо автоматизированного способа постоянно обновлять информацию в колонтитулах. Просто нужно с клавиатуры написать те данные, которые актуальны на этот момент.

Поскольку колонтитулы предназначены для вывода сервисной информации, которая не имеет прямого отношения к содержимому документа, то нет смысла там вставлять формулы и прочее. Если нужно воспользоваться формулами, всегда можно записать нужные значения в первой строке (и добавить пустую строку на этом месте, если уже там хранятся какие-то данные) и закрепить ее через вкладку «Вид» или «Окно» в зависимости от используемой версии офисного пакета (первый вариант для тех редакций, которые были выпущены после 2007 года, а второй – для тех, которые были до этого времени).

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

Читать:
The bat где хранится адресная книга

Похожие статьи