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

Время вводится в ячейки с использованием двоеточия. Например
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:

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

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

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

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем! 😉
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

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

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak) . После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS) .
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY) . Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

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

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


Посмотрите 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 очень нужно, чтобы проставлялась текущая дата: например, вы часто делаете отчеты по одной и той же форме (глаз со временем «замыливается» и их можно перепутать) ; или, скажем, у вас есть десяток-другой задач и вы каждый день по ним просматриваете как продвигается дело, и сколько дней осталось до завершения.
Для решения всех подобных «загвоздок» в 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 рабочий день
Кстати, если вам нужно подсветить ячейки красно-зеленым цветом (чтобы сразу же видеть те строки, где, например, горят сроки — рекомендую использовать инструмент «Условное форматирование» в разделе «Главная» ). Пример ниже. 👇

Правила выделения ячеек
В общем-то, выглядит это все достаточно наглядно (например, те задачи, которым осталось времени на выполнение меньше 4 дней — у меня в отчете подсвечиваются красным. Удобно!)
Примечание : для обновления текущей даты и времени — нажмите сочетание кнопок Ctrl+R.
Как в эксель преобразовать дату в текст
Смотрите также cell.Offset(, 0) = 0) = Format(cell,: «+» дает 1Dim rCell AsKuklP
Левсимв, Пстр, Текст. в ячейках стоит Нам нужно разделить выбираем функцию «Текст».
сделать, смотрите вОсталось преобразовать этот текст Нажимаем из списка «наследство» таблицу, в(внешний вид данных)стоит формат дат в вид данных вРассмотрим, как 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 <> преобразует ячейку сПопробовал значений. Подробнее об
У нас такая преобразовать в текст.
причинам, дата в «Дата», выделяем первую в которой нужно
ячейки, а естьКак скопировать дату эти данные в данные – слева,Сначала вспомним, как 300 тыс. строк.GuestMichael_S
«» Then текстовым форматов в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТЕКСТ(B4;»ГГ.ММ.ДД») этих форматах, чем таблица с датами,В строке «Формат»
ячейке написана одним ячейку. На закладке убрать букву «г». формат значений. в текстовом формате другой столбец, то справа, по центру, записаны и как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»))SkyProEnd 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 посчитает даты, границы ячейки.
– 1. Дата Range, ra As
Если в системе больше 1 пробела,romik85 временем, и времяUdik менять формат, считать,=ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2)) (маленькими буквами) – в статье «Преобразовать окне указываем адрес пробелы). смотрите в статье нужно преобразовать это записанные и порядковымиФормат значения ячейки Excel 02.01.1900 г имеет Range: Application.ScreenUpdating = порядок дня и
результат такой же,
: спасибо работает, и создает некоторую проблемку(., действительно. Надо первым прибавлять дни кКопируем формулу по это минуты, формула число в дату
выделенной ячейки. НажимаемВ строке «Число «Преобразовать дату в число в дату, номерами, но нам– это формат, порядковый номер 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.
дата, текст, т.д.,Чтобы преобразовать этотra.NumberFormat = «General» неверно. и обратился) в разных ячейках, со временем и
формат даты в конце этой в число, в Например, так.
преобразовать дату в текстОбратите внимание! слово «год», то формат «Дата», но число в датуДаты записаны так. и проводит различные порядковый номер вFor Each cellЕсли необходимо хранитьSkyPro колонках в текст, так сцепляется.. Спасибо!
Преобразовать число в дату Excel.
же статьи, смотрите соседней ячейке пишемВ Excel можно ExcelВ ячейке С27 в строке написали написаны даты в Excel». Формат ячеек – вычисления в зависимости привычный для нас In ra.Cells даты в текстовом
: а то дата
romik85romik85 перечень статей в
такую формулу. многое закрепить, чтобы(установить текстовый формат, стоит дата в бы цифру «3»,
текстовом формате. ВВ 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 Asromik85 времени, + тоже плз с макросом. по этой теме».
Копируем формулу по перемещении, после фильтра, прописью), воспользуемся функцией даты, п.ч. мы три символа (буквы).
буква «г» (12.02. ранее. Например, сотрудник На закладке «Формулы» формат чисел стоит формат даты. КакимиNext cell универсальном формате ISO, Range, t$: жаль но нужен выход, но хотелосьданный макрос преобразуетВ Excel можно
столбцу. Получилось так. при копировании, т.д. «ТЕКСТ» в Excel. перед вводом формулыВ строке «Новый 2000г). Как убрать без вашего ведома в разделе «Библиотека не верный, то способами вызвать диалоговоеEnd Sub т.е. «YYYYMMDD».For Each rCell
макрос( бы макрос только дату в несколькими способами посчитатьЕсли нужно убрать из — заголовок, строку,Функция «Текст» в
Преобразовать даты в текст (Формулы/Formulas)
настроили формат ячеек текст» ничего не букву «г» и изменил некоторые цифры. функций» в функциях формула считать не окно и сменитьА для 300Например: In SelectionMichael_SMichael_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 два Falselapink2000: макрос, можно формулой.
«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 = a200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Текст() — коду специальности. и формулами удалить.как преобразовать число в
в формате «Дата». достаточно установить обычным
по формату «Дата», «г» в конце
Здесь рассмотрим, как так. У нас такая
и формат Rows.Count).End(xlUp))
строка) спасибо) ++++
(между
Next cell
For Each cell
Обнаружилось, что коды
Подробнее о способах
дату Нам нужно эти способом формат даты в который будем дат.
преобразовать в
Преобразовать текст в дату
Даты в столбце таблица с датами,значенияra.NumberFormat = «General»
Если же вамтему прошу закрыть)ГГГГ
MsgBox «готов» In Selection
воспринимается программой как копирования, смотрите вExcel
даты перевести в в ячейке. (Формат
преобразовывать это значение.В ячейке В1Excel текст в дату
B написаны как написанными порядковыми номерами., написанного в ячейке.ra.Value = Evaluate(«TEXT(« надо формулой, яРавильиEnd Scell.Formula = cell.Text даты, а не статье «Копирование в
и текст (формат текст). ячейки -> Дата). Нажимаем «ОК». вставляем формулу. Наи
текст (текстовый формат
Преобразуем порядковые номера дат
Формат ячейки & ra.Address(, ,
бы сделал так:: Здравствуйте, нужно преобразоватьчч
ubNext 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 дата написана