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

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

  • автор:

Преобразование даты в текст в 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.

Основные принципы работы с датами и временем в 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%
Все бы хорошо, но есть одно НО. если формулу протягивать на н-ое количество листов , то она считает все подряд и просроченнные и не просроченные платежи. Т.к. разница дат выходит как с минусом — это и есть просрочка, так и с плюсом — эти платежи еще в перспективе.
Пытался прикрутить условие «Если» , т.е. если дни в разнице дат меньше нуля, то показывается значение с минусом, что собственно и должно идти в расчет, а если дни в разнице дат больше нуля то должен отображаться ноль и все перемножения коэфицентов будут равны нулю, что тоже есть правильно. но при вставке данной формулы выходит ошибка , мол разные еденицы измерения в расчетах. и в графе где по условию должны отображаться дни со значением минус -отображается значение ячейки в которой все это прописано
Всем затык, понять не могу, по логике вроде все верно, а по факту не получается, может у кого есть решение данного вопроса или аналогичные приемы для решения?

Как в Excel вставить текущую дату и время, как найти количество дней между датами (в т.ч. рабочих)

excel-segodnya Д оброго дня!

В некоторых случаях при работе с документами в Excel очень нужно, чтобы проставлялась текущая дата: например, вы часто делаете отчеты по одной и той же форме (глаз со временем «замыливается» и их можно перепутать) ; или, скажем, у вас есть десяток-другой задач и вы каждый день по ним просматриваете как продвигается дело, и сколько дней осталось до завершения.

Для решения всех подобных «загвоздок» в Excel есть несколько специальных формул. Собственно, о них и будет сегодняшняя заметка.

Примечание : скриншоты в статье приведены из Excel 2019 (материал актуален также для версии 2016, 2013).

📌 Дополнение!

Если с вашими документами иногда работают посторонние люди, рекомендую некоторые ячейки защищать от изменения — https://ocomp.info/zashhita-yacheek-v-excel.html

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

ШАГ 1: вставка текущей даты

Самый простой и быстрый вариант поставить в ячейку текущую дату и время — это воспользоваться функцией » =ТДАТА() » (достаточно скопировать в любую ячейку Excel, разумеется, без кавычек) .

Формула "ТДАТА()"

Альтернативный вариант — использовать формулу » =СЕГОДНЯ() «. Работает аналогично (единственное, по умолчанию, не ставит текущее время).

Формула "СЕГОДНЯ()"

ШАГ 2: сколько всего дней между двумя датами

Это еще один популярный вопрос.

Определить общее количество дней между двумя датами можно с помощью формулы » =ДНИ(B2;A2) » (где B2 и A2 — конечная и начальная дата, соответственно) .

Разумеется, зная значение в днях — легко узнать и значение в годах (достаточно разделить число на 365. ).

Ко-во дней посчитано

Ко-во дней посчитано

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

Причем, если у вас в одной из ячеек будет указано время (как в моем примере) — Excel посчитает вплоть до десятых.

Второй вариант

ШАГ 3: определение кол-ва рабочих дней между датами

Более интересный вариант, когда нам нужно не просто определить кол-во дней, но и узнать сколько из них выходных, а сколько рабочих.

В этом случае может помочь формула » =ЧИСТРАБДНИ(A2;B2) » (где A2 и B2 — начальная дата и конечная, соответственно) .

51 рабочий день

51 рабочий день

Кстати, если вам нужно подсветить ячейки красно-зеленым цветом (чтобы сразу же видеть те строки, где, например, горят сроки — рекомендую использовать инструмент «Условное форматирование» в разделе «Главная» ). Пример ниже. 👇

Правила выделения ячеек

Правила выделения ячеек

В общем-то, выглядит это все достаточно наглядно (например, те задачи, которым осталось времени на выполнение меньше 4 дней — у меня в отчете подсвечиваются красным. Удобно!)

Примечание : для обновления текущей даты и времени — нажмите сочетание кнопок Ctrl+R.

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

​Смотрите также​​ 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,​ т.е не должно​
​: Всем привет! Пытался​
​ в новый столбец​
​ заголовок, строку, ячейку,​У нас такая​
​ хранит даты. Чтобы​

​ окне мы написали​​функция в​ этой функцией смотрите​ Копируем формулу из​ дат в формат​В 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 дата написана​

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *