Как в эксель проставить даты по порядку автоматически без выходных
Для того, чтобы быстро заполнить таблицу датами и днями недели, с учетом выходных дней (без учета праздничных дней),
можно воспользоваться автозаполнением со специальным режимом «Заполнить по рабочим дням».
- Вносим в ячейки дату первого дня недели и день недели (Пн).
- «Протягиваем» до необходимого к-ва дней.
- Нажимаем на значок с «+» выбора режимов автозаполнения и выбираем «Заполнить по рабочим дням». Из сформированного списка будут удалены даты и дни недели, соответствующие выходным дням.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на 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 With200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target
не заменялись датами прибавить к дате математики. установлен формат «Дата». или год. ЭтоВторой способ.
В ячейке В6 дни и многие,=СЕГОДНЯ() уделить пару секунд вычислений по этой Это лучше сделатьEnd SubPrivate 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. функций, но работает.Если формулы не
При работе в
отображать их в работать как обычные
AlexMНадоело руками забивать вEnd Sub паролем: 123).
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 краю, обычно это на третий вторник в формуле указали Читайте в статье и день (ячейка
и выбираем функциюmd – считает считали, нужно изменить
A1 листа. листа. При нажатии вместо «*»?: Вот что интересно, дату, например, 1марта2013. В даты не
запамятовал, как это вообще умудрились датьWith cc(1, 2) означает, что оно июня месяца 2016 адрес ячейки. Формула «Количество дней между В21). Формат в «Дата и время». дни формат ЗНАЧЕНИЙ на
Чтобы переключиться между просмотром клавиши сочетание клавиш,light26 можно ли сделать Подтвердить ввод. Нажать отображаются, по сути делается), чтобы от разные права доступа.Value = IIf(Trim(cc) не отформатировано как г. Эта функция такая. =А8+С9 датами без праздников этих ячейках можно
Или можно открыть«г.», «мес.», «дн.» числовой результатов и просмотром такие как Ctrl: Слюшай, абидна, да в exel так, правой кнопкой по добавление значений в Листа3 не было к разным диапазонам
= «», «», число. пригодится при составленииВторой способ в Excel» здесь. установить другой. мастер функций кнопкой написанные между знаками-
формул, возвращающих эти +; Чтобы вставить
)
что при заполнении этой ячейке, нажать ячейку это и никаких явных следов листа разным пользователям? Now)При введении в ячейку договора, т.д. Смотрите,.Или прибавить, вычестьКонечно, можно изменить «Вставить функцию» (на & — такэто не формат результаты, нажмите клавиши
текущую дату в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
дата когда было нижний угол ячейки
?
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 TargetWith [Лист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)WarFalomeyEnd SubEnd 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+;
light26End With
G просто по: Такого не должно
.Value = Now Определенный диапазон под
Gustav Basic и попробуйте невозможно отключить его,
Вместо цифр количества формула. =А2+С4. В
Excel на совпадения» формулы. Например, фирма
2.
Для работы с
или времени, щелкните
(точка с запятой),
:With Target(1, 3) нажатию или с
бытьEnd If
определенным паролем. =)): Замените строку (точнее,
ввести что-нибудь в
есть несколько способов,
месяцев можно поставить
ячейке С4 стоит
здесь.
не успевает сделать
Как прибавить к дате датами, их можно ячейку правой кнопкой затем ПРОБЕЛ, а
Quote.Value = Application.UserName возможностью выбора даты.)Serge_007
End WithAlex_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 текущая дата -RANEnd 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 не. Например, чтобы вычесть даты, но и отдельности и вместеВ ячейке D131.Числовые форматы+; (точка с ты из знака: Хм, а если
(или в соседнем ту опцию посмотрел.
: Прошу прощения, что у Вас пользователи
и будет Вам дату (только дату)
будет пытаться преобразоватьЧтобы сильно не 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»).UserNameIf Target.Count > пробел, причем в
. 2 года, т.д.). и его нужно
датамиДиалоговое окно заполним так. записана в одной найти эту функцию
Сложить даты в Excel, использование функции листа. и через «Пожалуйста»,Вадим, что тыWarFalomey200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Enable_AccessVBOM_and_Macro() раз всем большое,End Function 1 Then Exit
любом порядке.Если вам нужно ввестиВторой способ
вычесть, то в
предполагаетПолучилась такая формула и ячейке. Здесь все и как установить
вычесть даты, прибавитьДля вставки обновляемой текущей
то постоянно пользуюсь этим собрался делать?: А можно какOn Error Resume если что обращусь
Тогда можно по SubImmortalist всего несколько чисел,. формуле ставим знаксложение, вычитание календарных или
такой результат. верно. Получилось. её, смотрите в к дате дни, даты или времени этими двумя шпаргалкамиИскать звездочку?
то выкинуть выходные Next за помощью!! этим именам приIf Not Intersect(Target,
: Добрый день. можно отменить ихПрибавить количество месяцев. «+», чтобы вычесть рабочих дней, посчитатьЕсли изменим цифру дней
Как в эксель проставить даты по порядку автоматически без выходных
На листе Excel вы можете применить функцию «Заполнить маркер», чтобы как можно быстрее заполнить даты последовательности. Но, если вам нужно заполнить даты последовательности, игнорируя выходные и определенные праздники. Как бы вы могли решить эту задачу в Excel?
Заполните последовательность дат без выходных и праздников формулой
Следующая формула может помочь вам заполнить даты последовательности, игнорируя выходные и праздничные дни, как вам нужно, пожалуйста, сделайте следующее:
1. Введите первую дату в ячейку A2, которая начнет перечислять даты, а затем введите следующую формулу: =WORKDAY(A2,1,$D$2:$D$6) в ячейку A3, а затем нажмите Enter будет отображаться пятизначное число, как показано на следующем снимке экрана:

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

3. Наконец, вы должны изменить числовой формат на формат даты, пожалуйста, нажмите Короткое свидание из Общие раскрывающийся список на вкладке Главная, и все числовые строки были преобразованы в формат даты, см. снимок экрана:
Как автоматически проставить дату в Excel
Работа с временем и датой – важный аспект использования Microsoft Excel. Сегодня вы узнаете, как можно вводить дату разными способами, как определить сегодняшнюю дату с помощью метки времени или же использовать динамически изменяемые значения. Также вы поймете, с помощью каких действий можно заполнить колонку или ряд днями недели.
Существует несколько вариантов, позволяющих добавить даты в Excel. В зависимости от того, какие цели вы преследуете, действия отличаются. А задачи могут быть любыми: указать сегодняшнее число или же добавить к листу дату, которая будет автоматически обновляться и показывать всегда то, что сейчас на данный момент на часах и календаре. Или же вы хотите сделать так, чтобы электронная таблица была автоматически заполнена рабочими днями или ввести случайную дату. Независимо от того, какие цели вы преследуете, вы сегодня узнаете, как их достичь.
Как ввести дату в Excel
Пользователь может ввести дату в электронную таблицу самыми разными методами и в различных форматах. Например, можно записать ее как 1 января 2020, а можно – 1.01.2020. Независимо от того, в каком формате указать дату, программа автоматически определит, что пользователь хочет записать ее. Очень часто программа самостоятельно форматирует значение, исходя из формата, установленного в Windows, но в некоторых случаях возможно форматирование в том виде, котором указал пользователь.
В любом случае, если формат даты пользователя не удовлетворяет, он может его изменить в настройках ячейки. Как же понять, что то значение, которое указал пользователь, Excel определил, как дату? Об этом говорит выравнивание значения по правому краю, а не по левому.
Если Эксель не смог определить введенные данные и присвоить правильный формат, и вы видите, что они не располагаются по правому краю ячейки, то можно попробовать ввести дату в любом другом формате, который близок к стандартному. Чтобы посмотреть, какие доступны на данный момент, они можно перейти в меню «Формат ячейки», которое можно найти в разделе «Число», которое находится на вкладке «Главная».
Если в этом есть надобность, пользователь с легкостью может менять вид представления ячейки, которая записана, как та, которая содержит дату. Для этого можно воспользоваться тем же самым окном «Формат ячеек», которое было описано выше.
Также его можно вызвать с помощью комбинации клавиш Ctrl + 1.
Иногда пользователь сталкивается с ситуацией, когда ячейка отображается в форме большого количества решеток, которые содержатся в ней. Как правило, это говорит о том, что программа просит пользователя увеличить размеры ячеек. Исправить эту проблему очень просто. Достаточно два раза нажать на правую границу того столбца, в котором показывается эта ошибка. После этого ширина ячеек в этой колонке будет определена автоматически, исходя из самой большой длины содержащейся в ней текстовой строки.
Или же можно выставить правильную ширину с помощью перетаскивания правой границы до тех пор, пока ширина ячейки не будет правильной.
Вставка текущей даты и времени
Есть два варианта вставки текущего времени и даты в Эксель: статический и динамический. Первый служит отметкой времени. Второй же вариант позволяет держать всегда актуальную дату и время в ячейке.
Что можно сделать для того, чтобы поставить всегда актуальную метку времени? Для этого надо использовать те же формулы, что и ниже. Они всегда будут показывать актуальную дату и время.
Если надо установить статическое время, то можно воспользоваться специальными инструментами эксель, которые вызываются с помощью горячих клавиш:
- Ctrl + ; или Ctrl + Shift + 4 – эти горячие клавиши автоматически вставляют в ячейку ту дату, которая актуальна на момент, когда человек нажимает на эти кнопки.
- Ctrl + Shift + ; или Ctrl+Shift+6 – с их помощью можно записать текущее время.
- Если же нужно вставить и время, и дату, актуальные на данный момент, необходимо сначала нажать первую комбинацию клавиш, после чего нажать на пробел, и вызвать вторую комбинацию.
Какие конкретно клавиши использовать? Все зависит от раскладки, которая активирована на данный момент. Если сейчас стоит английская раскладка, то используется первая комбинация, если же русская – вторая (то есть, так, которая следует непосредственно за словом «или»).
Следует отметить, что не всегда использование этих горячих клавиш является идеальными. В некоторых случаях срабатывает только одна из описанных выше комбинаций, независимо от того, какой язык выбран. Поэтому лучший способ понять, какую использовать, – проверить.
Как правило, закономерность следующая: все зависит от того, какой язык был установлен на момент открытия файла. Если английский, то даже если поменять раскладку на русскую, ситуация не изменится абсолютно. Если же был установлен русский язык, то даже если сменить ее его на английский, то нужно использовать ту формулу, которая подходит для русского языка.
Как поставить неизменную отметку времени автоматически (формулами)
Для того, чтобы ячейка всегда отображала время, существуют специальные формулы. Но конкретная формула зависит от того, какие задачи преследует пользователь. Так, если достаточно обычной демонстрации времени в таблице, то необходимо использовать функцию ТДАТА(), которая не содержит никаких аргументов. После того, как мы ее вставим в ячейку, меняем ее формат на «Время» описанным выше способом.
Если же потом, основываясь на этих данных вы собираетесь что-то еще делать и использовать получившийся результат в формулах, то лучше тогда использовать сразу две функции: =ТДАТА()-СЕГОДНЯ()
Как итог, количество дней будет равняться нулю. Поэтому в качестве результата, возвращаемого этой формулой, останется только время. Но и здесь нужно также использовать временной формат, чтобы все работало, как часы. Во время использования формул нужно обратить внимание на следующие нюансы:
- Обновление данных не происходит постоянно. Чтобы дата и время сменились на актуальную, необходимо закрыть окно, предварительно его сохранив, а потом снова его открыть. Также обновление происходит, если включить макрос, который настроен на эту функцию.
- В качестве источника данных эта функция использует системные часы. Поэтому если они настроены неправильно, формула также будет плохо работать. Следовательно, рекомендуется поставить автоматическое определение даты и времени из интернета.
А теперь представим такую ситуацию. У нас есть таблица с перечнем товаров, расположенных в колонке А. Непосредственно после их отправки заказчику необходимо вводить в специальной ячейке значение «Да». Задача: автоматически зафиксировать время, когда человек написал слово «Да» и при этом защитить его от изменения.
Какие действия можно предпринять, чтобы достичь этой цели? Например, можно попробовать воспользоваться функцией ЕСЛИ, в которой также будет содержаться эта же функция, но с данными, зависящими от значения другой ячейки. Гораздо проще это продемонстрировать на примере. Формула будет выглядеть так: =ЕСЛИ(B2=»Да»; ЕСЛИ(C2=»»;ТДАТА(); C2); «»)
Расшифруем эту формулу.
- B – это колонка, в которой нам надо записывать подтверждение доставки.
- C2 – это та ячейка, в которой будет выводиться отметка времени после того, как мы запишем в ячейку B2 слово «Да».

Описанная выше формула работает следующим образом. Она проверяет, есть ли слово «Да» в ячейке B2. Если да, то выполняется вторая проверка, которая проверяет, является ли ячейка C2 пустой. Если да, то тогда возвращается текущая дата и время. Если же ни одна из описанных выше функций ЕСЛИ содержат иные параметры, то тогда ничего не меняется.
Если же нужно, чтобы критерий был «если содержится хотя бы какое-то значение», то тогда нужно использовать в условии оператор «не равно» <>. В таком случае формула будет выглядеть так: =ЕСЛИ(B2<>»»; ЕСЛИ(C2=»»;ТДАТА(); C2); «»)
Эта формула работает следующим образом: сначала проверяется, есть ли хоть какое-то содержимое в ячейке. Если да, то запускается вторая проверка. Дальше последовательность действий остается той же самой.
Для полноценной работоспособности этой формулы необходимо включить интерактивные вычисления во вкладке «Файл» и в разделе «Параметры – Формулы». При этом нежелательно делать так, чтобы ссылка ячейки осуществлялась на нее же. Работоспособность от этого будет хуже, а вот функциональность – не улучшится.
Как автоматически заполнять даты в Excel
Если вам надо заполнить большую часть таблицы датами, то можно воспользоваться специальной функцией, которая называется автозаполнением. Давайте рассмотрим некоторые частные случаи ее использования.

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