Как скопировать дату в excel без изменений

от admin

Преобразование даты в текст в Excel

Excel сохраняет даты в виде порядковых номеров. Человеку невозможно их читать и понимать, но, таким образом, можно использовать их в функциях расчета, к примеру добавить к дате или времени какое-то количество времени (день, год и так далее).

Но, довольно часто, вам может быть нужно использовать даты в одних ячейках с текстом, так сказать, объединять.

На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.

Именно в таких ситуациях вам может понадобиться привести дату в «читаемый» формат.

Переводим дату в текстовый формат

Когда нам нужно привести дату в определенный формат (к примеру, 16-08-2016), мы можем вызвать функцию ТЕКСТ.

Итак, как она работает.

Она принимает два аргумента:

  • Значение — в нашем случае это дата, которую вы хотите преобразовать в текст нужного формата. Это может быть просто дата, ссылка на ячейку с датой, или результат формулы.
  • Формат_текста — формат, в котором нужно показать нашу дату. Формат должен быть указан в двойных кавычках.

Какие есть форматы и разделители?

Формат дат состоит из 4 составляющих:

  • день
  • месяц
  • год
  • разделитель

Ниже приведены форматы, которые можно использовать для каждой части:

  • Д — день будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
  • ДД — день будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
  • ДДД — будет отображаться день недели(сокращенно), т.е. «Пятница» будет «Пят».
  • ДДДД — будет отображаться день недели(полностью), т.е. «Пятница» будет «Пятница».
  • М — месяц будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
  • ММ — месяц будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
  • МММ — месяц будет отображаться с сокращенным названием, т.е. «Сентябрь» будет «Сен».

М — месяц будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
ММ — месяц будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
МММ — месяц будет отображаться с сокращенным названием, т.е. «Сентябрь» будет «Сен».
ММММ — месяц будет отображаться с полным названием, т.е. «Сентябрь» будет «Сентябрь».

  • ГГ — год будет отображаться как 2 цифры, т.е. 2019 будет 19.
  • ГГГГ — год будет отображаться полностью, т.е. 2019 будет 2019.
  • «/» : это просто разделитель между цифрами в дате, т.е. отображаться будет как 01/01/2019.
  • «-»: такой же разделитель между цифрами, т.е. отображаться будет как 01-01-2019.
  • Пробелы и запятые: тут немного посложней, вы можете комбинировать и создавать свои форматы отображения, например, 01 января, 2019 года.

Итак, разберем примеры.

Как привести указанную дату в текстовый формат

Итак, мы получили дату вместе с текстом, но дата сейчас в формате порядкового номера Excel.

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

Какие еще есть форматы и как они выглядят на «выходе»:

Как привести текущую дату в текстовый формат

Для того чтобы получить текущую дату мы можем использовать функцию СЕГОДНЯ.

Эта функция может пригодиться вам в случае, если вы формируете отчеты, где важна, например, дата изменения файла.

Переводим дату в текстовый формат с помощью функции «Текст по столбцам»

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

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

  • Выделите ячейки, которые необходимо преобразовать в текст;
  • Перейдите в раздел «Данные» -> «Текст по столбцам»;
  • В открывшемся окне:
  • Выберите опцию «с разделителями»;
  • Снимите все галочки и нажмите «Далее»;
  • Выберите формат «текстовый» укажите куда поместить наши, уже текстовые, значения и нажмите «Готово».

Функция сразу же переводит даты в текстовый формат.

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

Переводим дату в текстовый формат с помощью копирования и вставки

  • Выделите ячейки с датами, которые нужно преобразовать, и скопируйте их;
  • Откройте обычный блокнот и вставьте наши данные туда, как только вы это сделаете, данные сразу же потеряют формат, т.е. станут обычным текстом (потому что в блокноте нет никаких форматов данных, кроме текста);
  • Выделите ячейки, куда вы будете вставлять даты и поменяйте их формат на «Текстовый»;
  • А теперь, заново скопируйте даты из блокнота, а затем вставьте их в Excel.

Excel сохраняет даты в виде порядковых номеров. Человеку невозможно их читать и понимать, но, таким образом, можно использовать их в функциях расчета, к примеру добавить к дате или времени какое-то количество времени (день, год и так далее).

Но, довольно часто, вам может быть нужно использовать даты в одних ячейках с текстом, так сказать, объединять.

На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.

Как в эксель преобразовать дату в текст

​Смотрите также​​ cell.Offset(, 0) =​ 0) = Format(cell,​​: «+» дает 1​Dim rCell As​KuklP​
​ Левсимв, Пстр, Текст.​ в ячейках стоит​ Нам нужно разделить​ выбираем функцию «Текст».​
​ сделать, смотрите в​Осталось преобразовать этот текст​ Нажимаем из списка​ «наследство» таблицу, в​(внешний вид данных)стоит​ формат дат в​ вид данных в​Рассмотрим, как​ DateValue(Format(cell, «00/00/00»))​ «00/00/00»)​ пробел между данными,​
​ Range​:​ Помогло лишь одно​ не тот формат.​ точками число на​ Появившееся диалоговое окно​ статье «Сортировка по​ в дату.​ на функцию «ЗАМЕНИТЬ».​ которой даты написаны​ – «Общий». Если​
​ этом же столбце,​​ ячейке — шрифт,​​преобразовать дату в текст​
​текст получается смотрите​получается текст 16/02/01​​ нужно 2, а​​’application.Volatile ‘раскомментировать, если​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>cell.value = format(cell,»h:mm:ss»)​​ — вручную перебить​
​Напоминаем, что в​​ год, месяц и​​ заполняем так.​​ дате в Excel».​Преобразовать текст в дату​ Заполняем диалоговое окно​ текстом, мы не​ нужно, то можно​ то выделяем ячейки,​ размер шрифта; число,​ Excel​ сами (вложенный файл)​ — нужна дата​
​ лишние колонки тормозят​ нужен автопересчет функции.​romik85​ код​ Excel есть два​ день.​В строке «Значение» указали​ ​Преобразовать число в дату​​ Excel.​ так.​ сможем отсортировать данные​ изменить формат ячеек​ устанавливаем нужный формат​ записанное с разрядами;​. Нам нужно, чтобы​ а формулой не​подредактируйте код пожалуйста​ работу( , затем​For Each rCell​: спасибо что ответили,​Мурад​ формата – формат​Как преобразовать число в​ адрес ячейки, дату​
​ в Excel.​​В новом столбце​В строке «Старый текст»​ по дате. В​​ «Общий» на формат​
​ дат.​ в каком месте​ дата была написана​
​ вариант, т.к у​ или напишите лучший​ файлы отдаются на​
​ In dateRange​ но данный код,​: Снимаю вопрос!​ ячейки и формат​ дату Excel.​ в которой нужно​
​Бывает, по разным​ устанавливаем формат ячеек​ указываем первую ячейку,​ ячейках есть формат​ «Текстовый».​Если нужно перенести​ ячейки будут написаны​
​ в текстовом формате.​ мне преобрзовать надо​ вариант​
​ загрузку​If rCell.Text <>​ преобразует ячейку с​Попробовал​ значений. Подробнее об​
​У нас такая​ преобразовать в текст.​
​ причинам, дата в​ «Дата», выделяем первую​ в которой нужно​
Преобразовать дату в текст Excel.​ ячейки, а есть​Как скопировать дату​ эти данные в​ данные – слева,​Сначала вспомним, как​ 300 тыс. строк.​Guest​Michael_S​​ «» Then​ текстовым форматов в​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТЕКСТ(B4;»ГГ.ММ.ДД»)​ этих форматах, чем​ таблица с датами,​В строке «Формат»​Преобразовать дату в текст Excel.​ ячейке написана одним​ ячейку. На закладке​ убрать букву «г».​​ формат значений.​​ в текстовом формате​​ другой столбец, то​​ справа, по центру,​ записаны и как​lapink2000​: =ДАТА(2000+ПСТР(D11;5;2);ПСТР(D11;3;2);ПСТР(D11;1;2))​: . ставите между ГГГГ​DateTimeToText = DateTimeToText​
​ ячейку с форматом​и получилось. Извините,​ они отличаются, как​ написанными одним числом.​ указали формат, в​ числом (например, так​
​ «Формулы» в разделе​В строке «Нач_поз»​Бывает, стоит в​ в формат «Дата»,​ выделяем ячейки, копируем​ выровнены, т.д.​ хранятся даты в​: Это от того,​lapink2000​ и чч столько​ & rCell.Text &​ время.​
​ что форум засорил.​ настроить нужный формат,​Нам нужно сделать так,​ котором нужно записать​ — 20160112). нам​ «Библиотека функций» нажимаем​ указываем, какой по​ ячейке формат «Дата»,​ смотрите в статье​ в другой столбец​Например, при числовом​ Excel.​ что у вас​: cell.Offset(, 0) =​

Преобразовать текст в дату Excel.

​ пробелов, сколько нужно​​ » «​ ​необходимо преобразовать ячейку​​Udik​​ т.д., читайте в​​ чтобы все даты​ число.​ нужно придать дате​ на кнопку «Время​ счету символ нужно​ а сортировка по​ «Преобразовать текст в​ и устанавливаем формат​ формате ячеек данные​В Excel даты​
​ ячейки отформатированы как​ DateValue(Format(cell, «00/00/00»))​SkyPro​End If​ с форматом время,​: Формат на текстовый​ статье «Преобразовать дату​ были написаны в​Получилось так.​ нормальный вид, отделив​ и дата». Нажимаем​
​ убрать. У нас​ датам не работает,​
​ дату Excel».​ ячеек «Дата».​ пишутся от правой​ хранятся под порядковыми​ ТЕКСТ ;-)​Внимание! Это будет​: эм.. а что​Next​ в ячейку с​ вполне меняется штатными​ в текст Excel»​ таком формате –​Формат даты пишем заглавными​ точками год, месяц,​​ в появившемся списке​ ​ буква «г» -​
​ п.ч. даты написаны​Бывает, что в​Здесь в столбце B​
​ границы ячейки, а​ номерами. Например, дата​Попробуйте вот так:​ работать правильно на​ мешает переделать?​DateTimeToText = Left(DateTimeToText,​ форматом текст.​ средствами (формат ячеек).​ здесь.​
​ 26.01.2016.​ буквами. Например, ММ​ день (например, так​ на​
​ это 11 по​ текстом. Подробнее про​ ячейках дата написана​ дата стоит в​ при текстовом формате​ 01.01.1900 г. хранится​Sub CreateTime()​ компьютерах, где системный​romik85​
​ Len(DateTimeToText) — 1)​приходится сцеплять много​Мурад​Как работать с​В ячейке В1​ (большими буквами) -это​ — 2016.01.12). Как​функцию «ДАТАЗНАЧ»​ счету символ (считаем​ формат ячеек и​
​ одним числом (например,​ формате ячейки «Дата».​ – от левой​ под порядковым номером​Dim cell As​ формат даты «DD/MM/YYYY».​: ммм, не дает​
​End Function​ строк даты со​:​ датами в Excel,​ пишем такую формулу.​ месяц, а мм​ это сделать, читайте​. В появившемся диалоговом​
​ и точки, и​ значений в Excel,​ так. 20160112). Нам​
Функция ЗАМЕНИТЬ в Excel.​Excel посчитает даты,​ границы ячейки.​
​ – 1. Дата​ Range, ra As​
​ Если в системе​ больше 1 пробела,​romik85​ временем, и время​Udik​ менять формат, считать,​=ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2))​ (маленькими буквами) –​ в статье «Преобразовать​ окне указываем адрес​​ пробелы).​​ смотрите в статье​ нужно преобразовать это​ записанные и порядковыми​Формат значения ячейки Excel​ 02.01.1900 г имеет​ Range: Application.ScreenUpdating =​ порядок дня и​ Преобразовать текст в дату Excel.​ результат такой же,​
​: спасибо работает, и​ создает некоторую проблемку(.​, действительно. Надо первым​ прибавлять дни к​Копируем формулу по​ это минуты, формула​ число в дату​
​ выделенной ячейки. Нажимаем​В строке «Число​ «Преобразовать дату в​ число в дату,​ номерами, но нам​– это формат,​ порядковый номер 2,​ False​ месяца противоположный (например​ как и =A2+B2​ еще такой вопрос,​RAN​
​ шагом изменить формат​ дате, вычитать, т.д.,​ столбцу. Получилось так.​ будет считать по-другому.​ Excel».​ «ОК». Копируем формулу​
​ знаков» написали цифру​ текст Excel».​
​ разделить точками год,​ удобнее видеть даты​ с помощью которого​ дата 27.01.2015 г.​Set ra =​ US), то дата​romik85​ можно ли объединить​: Ниче не понял.​ на текстовый, а​ смотрите в статье​Преобразовать дату в число​Если нужен другой​Преобразовать дату в текст​
​ по столбцу. Получилось​ 1, п.ч. стоит​
​У нас такая​​ месяц, день. Как​ в формате «Дата».​​ Excel понимает ЧТО​ имеет порядковый номер​ Range([C1], Range(«C» &​ не будет распознана​​: знаний не хватает(​ ​ в макросе преобразовании​​Зачем что-то в​ вторым шагом изменить​ «Работа с датами​ Excel.​ формат, то пропишем​
​ Excel.​ так, смотрите ячейку​ одна буква. Если​ таблица.​ это сделать, смотрите​Преобразовать дату в текст​ написано – число,​
​ – 42031, т.д.​ Rows.Count).End(xlUp))​ или будет распознана​поэтому к вам​ даты и времени,​ текст превращать? Дата​ текстовый формат на​​ в Excel» и​Чтобы преобразовать дату​ его в формуле.​Чтобы​
​ С27.​ бы было написано​В ячейках таблицы стоит​ в статье «Преобразовать​
​ в Excel.​
Преобразовать дату в текст Excel.​ дата, текст, т.д.,​Чтобы преобразовать этот​ra.NumberFormat = «General»​ неверно.​ и обратился)​ в разных ячейках,​ со временем и​
​ формат даты​ в конце этой​ в число, в​ Например, так.​​преобразовать дату в текст​Обратите внимание!​ слово «год», то​ формат «Дата», но​ число в дату​Даты записаны так.​ и проводит различные​ порядковый номер в​For Each cell​Если необходимо хранить​SkyPro​ колонках в текст,​ так сцепляется.​. Спасибо!​

Преобразовать число в дату Excel.

​ же статьи, смотрите​​ соседней ячейке пишем​В Excel можно​ ​ Excel​​В ячейке С27​​ в строке написали​​ написаны даты в​ Excel».​ Формат ячеек –​ вычисления в зависимости​ привычный для нас​ In ra.Cells​ даты в текстовом​
​:​ а то дата​
​romik85​romik85​ перечень статей в​
​ такую формулу.​ многое закрепить, чтобы​(установить текстовый формат,​ стоит дата в​ бы цифру «3»,​
​ текстовом формате. В​В Excel можно​
​ «Дата».​
​ от формата числа,​ формат даты, нужно​
Преобразовать число в дату Excel.​cell.Offset(, 0) =​ формате, то лучше​
​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub datetext()​ получается 0:00:00​: 03.06.2013 0,375023148148148 нет​: Добрый день, помогите​
​ разделе «Другие статьи​
​=—(ТЕКСТ(A1;»ГГГГММДД»))​ не смещалось при​
​ а не записать​ привычном нам формате​ п.ч. нужно убрать​ конце даты стоит​ отследить изменения, произведенные​
​Нажимаем на ячейку В7.​ текста, т.д. Если​ установить в ячейке​ Format(cell, «00/00/00″)​ это делать в​Dim rCell As​romik85​ времени, + тоже​ плз с макросом.​ по этой теме».​
​Копируем формулу по​ перемещении, после фильтра,​ прописью), воспользуемся функцией​ даты, п.ч. мы​ три символа (буквы).​
​ буква «г» (12.02.​ ранее. Например, сотрудник​ На закладке «Формулы»​ формат чисел стоит​ формат даты. Какими​Next cell​ универсальном формате ISO,​ Range, t$​: жаль но нужен​ выход, но хотелось​данный макрос преобразует​В Excel можно​
​ столбцу. Получилось так.​ при копировании, т.д.​ «ТЕКСТ» в Excel.​ перед вводом формулы​В строке «Новый​ 2000г). Как убрать​ без вашего ведома​ в разделе «Библиотека​ не верный, то​ способами вызвать диалоговое​End Sub​ т.е. «YYYYMMDD».​For Each rCell​
​ макрос(​ бы макрос​ только дату в​ несколькими способами посчитать​Если нужно убрать из​ — заголовок, строку,​Функция «Текст» в​

Преобразовать даты в текст (Формулы/Formulas)

​ настроили формат ячеек​​ текст» ничего не​ букву «г» и​ изменил некоторые цифры.​ функций» в функциях​ формула считать не​ окно и сменить​А для 300​Например:​ In Selection​Michael_S​Michael_S​ текстовое значение, но​ стаж, возраст. Про​ таблицы столбец А​ картинку в ячейке,​

​Excel​​ «Дата».​
​ пишем, нажимаем один​ ​ сделать эти даты​ ​ Или, например, составляем​ «Текстовые» выбираем функцию​

​ будет. Подробнее об​​ формат, смотрите в​ тыс. лучше -​DateValue(Format(«20010116», «0000-00-00»))​

​t = rCell.Text​​: вопрос не понятен. ​​:​​ необходимо преобразовать и​ эти способы читайте​ с датами, то​ ссылку, ячейку в​преобразует формат значения​В ячейке С26​​ раз на пробел,​

Макрос преобразования даты в текст, и время в текст (Макросы Sub)

​ в формате «Дата».​​ отчет. Нам нужно​ «Текст». Диалоговое окно​
​ этом читайте в​ статье «Формат Excel»​ вот так​будет распознано правильно​rCell.NumberFormat = «@»​ если преобразовывать из​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Текст()​ время в текстовое​ статью «Как быстро​ можно скрыть этот​ формуле, т.д. Смотрите​
​ ячейки в текстовый​
​ тоже стоит дата,​ п.ч. ничего не​
​ Просто, установив в​
​ посмотреть предыдущую цифру,​
​ функции «Текст» заполнили​
​ статье «Преобразовать текст​
​ тут.​

​Sub CreateTime2()​​ в любой локали.​ ​rCell.Formula = t​

​ двух ячеек в​​Dim cell, a$​ значение, но без​ посчитать стаж в​ столбец.​ об этих способах​ формат (число будет​
​ но указан порядковый​ должно стоять после​ ячейке формат «Дата»,​ которая стояла в​
​ так.​ в число Excel».​Уточним еще один момент​Dim cell As​

​Равиль​​Next​
​ одну — то​For Each cell​ добавления 0 в​ Excel».​

​Или, скопировать столбец​​ в статье «Как​ написано цифрами, не​ номер даты. В​ цифр.​

​ ничего не получится.​​ ячейке, т.д. Подробнее​ ​Нажимаем «ОК». Получилась​
​Теперь рассмотрим,​
​-​ Range, ra As​
​: мне надо «DD/MM/YYYY»​End Sub​
​ куда? Если в​
​ In Selection​
​ начало значения 9:00:01,​
​Мурад​
​ В и вставить​ ​ закрепить в Excel​

​ прописью).​​ таком формате Excel​
​В этом диалоговом​
​ Нам поможет​ о работе с​
​ такая формула. =ТЕКСТ(А7;»ДД.ММ.ГГГГ»)​как преобразовать порядковый номер​
​формат даты в Excel.​ Range: Application.ScreenUpdating =​
​ смотрите файл​romik85​
​ третью -то зачем​a = Format(cell,​ т.е не должно​
​: Всем привет! Пытался​
​ в новый столбец​
​ заголовок, строку, ячейку,​У нас такая​
​ хранит даты. Чтобы​

Читать:
Почему компьютер не видит телевизор через hdmi windows 10

​ окне мы написали​​функция в​ этой функцией смотрите​ Копируем формулу из​ дат в формат​В Excel два​ False​lapink2000​:​ макрос, можно формулой. ​

​ «h:mm:ss»)​​ быть после преобразования​ связать несколько файлов​

​ значения ячеек. А​​ ссылку, т.д.».​ таблица. В столбце​ преобразовать дату в​ условия, как должно​Excel «ЗАМЕНИТЬ».​ в статье «Журнал​ ячейки В7 вниз​ «Дата»​ ​ формата – формат​
​Set ra =​​: Смотрите мой предыдущий​​SkyPro​​ типа такой​​cell.NumberFormat = «@»​ 09:00:01​

​ по уникальному полю​​ столбцs с датами​Рассмотрим,​ С написаны даты​ нужном нам формате,​ быть написано число​Итак, убираем букву​ изменений в Excel».​

​ по столбцу. Получилось​​.​ячейки​ Range([C1], Range(«C» &​

​ ответ (подсказка: первая​​, то что надо,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТЕКСТ(RC1+RC2;»ДД.ММ.ГГГГч:мм:сс»)​

​cell.Value = a​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Текст()​ — коду специальности.​ и формулами удалить.​как преобразовать число в​

​ в формате «Дата».​​ достаточно установить обычным​
​ по формату «Дата»,​ «г» в конце​

​Здесь рассмотрим, как​​ так.​ ​У нас такая​
​и формат​ Rows.Count).End(xlUp))​
​ строка)​ спасибо) ++++​
​(между​
​Next cell​
​For Each cell​
​ Обнаружилось, что коды​
​ Подробнее о способах​

​ дату​​ Нам нужно эти​​ способом формат даты​​ в который будем​ дат.​
​преобразовать в​

Преобразовать текст в дату

​Даты в столбце​​ таблица с датами,​значения​ra.NumberFormat = «General»​

​Если же вам​тему прошу закрыть)​ГГГГ​
​MsgBox «готов»​ In Selection​

​ воспринимается программой как​ копирования, смотрите в​Excel​

​ даты перевести в​​ в ячейке. (Формат​

​ преобразовывать это значение.​​В ячейке В1​Excel текст в дату​

​ B написаны как​ написанными порядковыми номерами.​, написанного в ячейке.​ra.Value = Evaluate(«TEXT(«​ надо формулой, я​Равиль​и​End S​cell.Formula = cell.Text​ даты, а не​ статье «Копирование в​

​и​ текст (формат текст).​ ячейки -> Дата).​ Нажимаем «ОК».​ вставляем формулу. На​и​

​ текст (текстовый формат​

​Преобразуем порядковые номера дат​

​Формат ячейки​ & ra.Address(, ,​

​ бы сделал так:​​: Здравствуйте, нужно преобразовать​чч​

​ub​​Next cell​ как текст. Собственно,​ Excel».​

​дату в число.​Выделяем ячейку D26. На​Теперь этот столбец​

​Формула получится такая.​

​ закладке «Формулы» в​​дату в текст Excel​значений​ в привычные для​
​в​ , True) &​=—ТЕКСТ(A1;»00-00-00″)​ текст 160201 в​столько пробелов, сколько​SkyPro​

​MsgBox «готов»​​ вопрос. Как изменить​Если по какой-то​Например, в ячейке​ закладке «Главная» в​

​ можно сортировать по​

​ =ЗАМЕНИТЬ(A26;11;1;»»)Копируем формулу по​
​ разделе «Библиотека функций»​. Если мы скопировали​). Формат​ нас даты.​

​Excel​ «,»»00-00-00″»)»)​Равиль​
​ дату 16.02.2001​
​ нужно)​: Странная задача..​
​End Sub​ формат кодов специальностей​
​ причине не считаются​
​ Excel дата написана​

Как скопировать дату в excel без изменений

  1. Выделяем исходную таблицу, которую нам необходимо скопировать, нажимаем на Ctrl+C.
  2. Выделяем новую (уже скопированную) таблицу, куда нам необходимо формат ширины столбцов и нажимаем на ячейку правой кнопкой мыши, после чего в выпадающем меню находим раздел «Специальная вставка».
  3. Выбираем в нем необходимый пункт напротив опции «ширина столбцов», нажимаем «ОК».

  1. Выделяем столбцы листов которые содержат исходные данные.
  2. Копируем и вставляем быстро получая желаемый результат.

  1. Выделяем целые строки листа, которые охватывают требуемый диапазон данных:
  2. Ниже вставляем ее копию:

  1. Выделяем исходную таблицу с формулами и копируем.
  2. В месте где нужно вставить диапазон данных со значениями (но уже без формул), выбираем опцию «значения». Жмем ОК.

Операция II:

Как быстро вставить сегодняшнюю дату в Excel?

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

  • Ctrl + ; (в английской раскладке) или Ctrl+Shift+4 (в русской раскладке) вставляет сегодняшнюю дату в ячейку.
  • Ctrl + Shift + ; (в английской раскладке) или Ctrl+Shift+6 (в русской раскладке) записывает текущее время.
  • Чтобы вставить текущую дату и время, нажмите Ctrl + ; затем нажмите клавишу пробела, а затем Ctrl + Shift +;
  • =СЕГОДНЯ()- вставляет сегодняшнюю дату.
  • =ТДАТА()- использует текущие дату и время.

используем формулы

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

вставляем дату при выполнении условия

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

  • Введите свою начальную дату в первой клетке таблицы.
  • Выберите её, а затем перетащите маркер заполнения вправо или вниз. Это маленький зеленый квадрат, который появляется в правом нижнем углу, когда вы выбираете ячейку или диапазон, как показано на скриншоте ниже.
  1. Вы можете использовать параметры автозаполнения Excel, как описано выше. Когда область заполняется последовательными значениями, щелкните значок « Параметры автозаполнения» и выберите нужный:

как автоматически заполнить колонку датами

Автоматическая вставка каждого 2-го, 3-го или N-го дня.
  • Добавьте первое значение в какую-то ячейку.
  • Выберите ее, щелкните правой кнопкой мыши на маркере, перетащите его вниз или через несколько клеток, а затем отпустите.
  • В контекстном меню выберите Прогрессия.
  • В диалоговом окне выберите соответствующую единицу и введите значение шага.

Как вывести месяц из даты — На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
/> Функция Excel СЕГОДНЯ — синтаксис и основные применения — Функция СЕГОДНЯ в Excel делает именно то, на что указывает ее имя — возвращает сегодняшнюю дату. Синтаксис ее настолько прост, насколько это вообще возможно — у нее вообще нет аргументов. Всякий…
Количество рабочих дней между двумя датами в Excel — Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для…
Как посчитать количество дней между датами в Excel? Примеры и советы. — Из этого обзора вы узнаете несколько быстрых и простых способов подсчета, сколько дней проходит между двумя датами в Excel. Вам интересно, сколько составляет разница в днях, месяцах и годах между…
8 способов — как посчитать возраст в Excel по дате рождения. — В Excel нет специальной функции, чтобы посчитать возраст, однако существует несколько различных способов его определения на основе даты рождения. Вы узнаете несколько приемов, как рассчитать его в количестве полных лет,…
Как преобразовать текст в дату в Excel или извлечь ее из сложной фразы? — Сейчас вы научитесь использовать функции Excel для преобразования текста в дату. Вы также узнаете, как это сделать без использования формул. Поскольку Excel — не единственное приложение, которое вы используете, иногда…

Основные принципы работы с датами и временем в Excel

Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:

Как вводить даты и время в Excel

Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:

С использованием дефисов

С использованием дроби

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells) :

date1.png

Время вводится в ячейки с использованием двоеточия. Например

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть

27.10.2012 16:45

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:

date2.png

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

datepicker.jpg

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY) :

date3.png

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка ЧислоОбщий), то можно увидеть интересную картинку:

date4.png

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем! 😉
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

date5.png

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

date6.png

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak) . После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS) .

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Про то, как это правильно вычислять, лучше почитать тут.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY) . Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

date7.png

Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).

Вычисление временных интервалов

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

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

date8.png

Ссылки по теме

:)

Посмотрите http://planetaexcel.ru/techniques/6/44/
Не оно?

Продублирую вопросик из форума — для функций РАБДЕНЬ и ЧИСТРАБДНИ можно ли:

1. ввести функцию сслыки на список праздников
2. сделать эту функцию доступной для любого файла Excel?

Спасибо Вам огромное Николай за очень полезные и познавательные ролики которые Вы выкладываете\

Просто большое человеческое Спасибо.

;)

Спасибо на добром слове, Анатолий! Будем стараться и дальше вас радовать

Николай,
доброго времени суток. Я сейчас изучаю excel интересным способом: у меня есть товарищ, гуру эксель. =) он даёт задачи, а я их решаю. В решениии помогают Google и всякие книжки. но есть вещи которых я просто не могу там найти. А каждый раз обращаться по «тупому» вопросу с товарищу тоже неудобно.
Сейчас я «встал» на такой вот задаче.
Есть 3 ячейки. 1 ячейка начальная дата (любая), 2 ячейка конечная дата (тоже любая). В 3 ячейке надо дать сумму рабочих дней между этими 2 датами. Однако выходные дни СРЕДА и СУББОТА или только СРЕДА.
Я так понимаю, что это надо сделать через формулу массивов и функции счётесли. Однако просто не понимаю, как можно из двух дат создать массив (двссыл тут не работает).

очень прошу помочь.

Чуть не забыл, для расчётов надо использовать только 1 ячейку.

;)

Решение найдено
=SUM(IF(WEEKDAY(ROW(INDIRECT(A3&»:»&B3));2)<>3;1;0))
всеравно спасибо

;)

Не за что

Добрый день! Помогите, пожалуйста!

Нужно вычислить кол-во часов между двумя ячейками, формат время.

Если в 2х ячейках время АМ
А1=ВРЕМЯ(2;15;0)
В1=ВРЕМЯ(8;0;0)
то =В1-А1 вычисляет нормально = 5,45 часов

но если в одной яч. время РМ после полудня, а в др. АМ до полудня
А1=ВРЕМЯ(23;0;0)
В1=ВРЕМЯ(7;0;0)
то =В1-А1 = ################ — отрицательные или слишком большие дата и время

почему так происходит и как исправить формулу, чтобы получить часы?

Марина, за 6 лет вам так никто и не ответил, но я нашел решение! Такая же проблема была.
Вот во всех этих ячейках, где ############# прописать формулу: =1-ABS(A1-B1) тогда будет реально вычисляться сколько часов прошло.

:)

PS Надеюсь ещё не позно

Александр, если в ячейке А1 стоит дата (например 13.01.2014), а в ячейке А2 количество календарных дней (например 14, предполагается что дата из ячейки А1 тоже учитывается), то формула перекидывающая выходной день на предшествующую пятницу может выглядеть так:

Добрый день, помогите пожалуйста, составить формулу для следующего: имеется долгий лист с датами истечения контракта: нужна формула чтобы от TODAY+5 предположим сигнализировала например изменением цвета

Спасибо! А вы не могли бы объяснить, пожалуйста, как её применять? Потому что 1900 год, после подключения надстройки, он всё равно объявляет номером 1. Возможно, где то должна была появиться доп функция, но я её не углядел
Спасибо!

:)

Это вопрос, скорее, к автору Но, насколько я могу судить по описанию, после подключения надстройки у вас должны появиться новые функции в категории Определенные пользователем .

first of all, thank you very much for your work! It helps A LOT!

one question regarding time format:if time es exported as text like the following

08090439

how can i convert into time format?

Thank you in advance!

Доброго всем дня, подскажите пожалуйста в формулой по вычислению суммы пени по просрочке

Условие: есть дата оплаты план (П.Дата) и есть дата платы Факк (Ф.Дата), есть сумма на оплату к примеру 10 000(Сумма) и коэф пени например 0,01%(Пени)
Примерно вычисление должно выглядеть след образом : (П.Дата — Ф.Дата ) * Сумма * Пени , т.е.
26 авг — 30 авг= -4 ( Дни просрочки)
4* 10 000*0,01%
Все бы хорошо, но есть одно НО. если формулу протягивать на н-ое количество листов , то она считает все подряд и просроченнные и не просроченные платежи. Т.к. разница дат выходит как с минусом — это и есть просрочка, так и с плюсом — эти платежи еще в перспективе.
Пытался прикрутить условие «Если» , т.е. если дни в разнице дат меньше нуля, то показывается значение с минусом, что собственно и должно идти в расчет, а если дни в разнице дат больше нуля то должен отображаться ноль и все перемножения коэфицентов будут равны нулю, что тоже есть правильно. но при вставке данной формулы выходит ошибка , мол разные еденицы измерения в расчетах. и в графе где по условию должны отображаться дни со значением минус -отображается значение ячейки в которой все это прописано
Всем затык, понять не могу, по логике вроде все верно, а по факту не получается, может у кого есть решение данного вопроса или аналогичные приемы для решения?

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