Помогите в Excel поменять дату с формата ДД.ММ.ГГГГ.

Языки ASM, Pascal, C/C++, Perl, Delphi, PHP, Java...
Программируем сами, помогаем друг другу...

Модераторы: Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.

Ответить
Аватара пользователя
Mini
Сообщения: 11
Зарегистрирован: 02 окт 2006, 07:03
Откуда: Чувашия

Помогите в Excel поменять дату с формата ДД.ММ.ГГГГ.

Сообщение Mini » 22 дек 2007, 11:36

Помогите в Excel поменять дату с формата ДД.ММ.ГГГГ. на ГГГГ.ММ.ДД. А то присылает поставщик прайсы, а отсортировать в столбце товар по мере поступления не представляется возможным. Попогите кто знает. Строк в столбце более 10000.
Вера без дел мертва.

DAV74
Сообщения: 473
Зарегистрирован: 04 июл 2006, 10:33

Сообщение DAV74 » 22 дек 2007, 12:26

Если формат ячейки «дата», то сортирует нормально и так (во всяком случае эксель2000, у меня). Если надо, чтобы отображалось в нужном виде, то выделяем эти ячейки, жмем Формат – Ячейки – закладка Число – Числовые форматы: все форматы – в поле вводим ГГГГ.ММ.ДД.

Если формат ячейки «текст», то действительно, сортируется по первому символу.
Что делаем: в ячейке рядом с исходной ячейкой пишем формулу: =СЦЕПИТЬ(ПСТР(C1;7;4);ПСТР(C1;3;4);ПСТР(C1;1;2)), где С1 – исходная ячейка.
Что происходит: к четырем символам начиная с седьмого добавляются четыре символа начиная с третьего, а к ним добавляются два символа, начиная с первого. Т.е. меняются местами в тексте ГГГГ и ДД.
Размножаем формулу на необходимый диапазон.
Далее выделяем эти формулы. Жмем Копировать. Идем Правка – Специальная вставка… Выбираем Вставить - значения.
Теперь можем сортировать по возрастанию (или убыванию).

Аватара пользователя
Mini
Сообщения: 11
Зарегистрирован: 02 окт 2006, 07:03
Откуда: Чувашия

Сообщение Mini » 22 дек 2007, 12:50

Спасибо. Сейчас попробую.
Вера без дел мертва.

Аватара пользователя
Mini
Сообщения: 11
Зарегистрирован: 02 окт 2006, 07:03
Откуда: Чувашия

Сообщение Mini » 24 дек 2007, 10:37

Всё заработало. Спасибо. Респект и уважуха тебе о великий DAV74
Вера без дел мертва.

Аватара пользователя
kirill15
Сообщения: 2229
Зарегистрирован: 16 июн 2006, 17:45

Сообщение kirill15 » 04 фев 2008, 18:39

DAV74
тогда еще вопрос... как заставить эксель2003 ставить в указанной ячейке текущую дату?
"Человек – иногда это звучит горько." © В.Пикуль

Аватара пользователя
VPoluektov
Сообщения: 3436
Зарегистрирован: 06 окт 2006, 19:14

Сообщение VPoluektov » 04 фев 2008, 18:58

=today() (и не забыть сформатировать как дату). Только это будет всегда текущая дата... то есть если ее поставить сегодня, то это будет 04.02.2008, а, открыв этот документ завтра, там будет уже 05.02.2008.

Аватара пользователя
kirill15
Сообщения: 2229
Зарегистрирован: 16 июн 2006, 17:45

Сообщение kirill15 » 04 фев 2008, 22:39

VPoluektov писал(а):=today()
именно в таком формате? или в скобках что-то указать? выдает ошибку: "ошибка-недопустимое имя", "#ИМЯ?"
(и не забыть сформатировать как дату)
в смысле: ПКМ по ячейке - формат ячеек - число - числовые форматы - дата (выбрать тип)?
"Человек – иногда это звучит горько." © В.Пикуль

Аватара пользователя
VPoluektov
Сообщения: 3436
Зарегистрирован: 06 окт 2006, 19:14

Сообщение VPoluektov » 05 фев 2008, 08:34

kirill15 писал(а):выдает ошибку: "ошибка-недопустимое имя", "#ИМЯ?"
Именно в таком формате, но today() - это для английского экселя. Что там для русского - не знаю, никогда с ним не сталкивался. сегодня(), может быть?
kirill15 писал(а):в смысле: ПКМ по ячейке - формат ячеек - число - числовые форматы - дата (выбрать тип)?
Да. В смысле, дата-то там будет вне зависимости от форматирования - но будет выглядеть как число дней с 1 января 1900 года.

Аватара пользователя
kirill15
Сообщения: 2229
Зарегистрирован: 16 июн 2006, 17:45

Сообщение kirill15 » 05 фев 2008, 21:34

VPoluektov писал(а):сегодня()
ура!!! заработало!!! (с) :D
а где нибудь в экселе есть словарь формул, или как его еще обозвать? чтобы посмотреть, какие еще формулы поддерживаются...
"Человек – иногда это звучит горько." © В.Пикуль

Аватара пользователя
VPoluektov
Сообщения: 3436
Зарегистрирован: 06 окт 2006, 19:14

Сообщение VPoluektov » 06 фев 2008, 08:34

Список функций-то есть - в английском тупо help - function reference. Только он... мнэээ... длинный. И читать его от начала до конца последовательно - это примерно то же самое, что читать толковый словарь. Потому, когда хочется что-то сделать, лучше сначала для себя сформулировать, что хочется сделать, а потом поискать в гугле. Если готовая функция в экселе есть - то будет приведено ее название (как пользоваться - проще будет посмотреть в самом экселе), если нету - то зачастую будет приведен VB код нужной функции, иногда даже работающий.

Аватара пользователя
uza
Сообщения: 922
Зарегистрирован: 16 янв 2008, 13:54

Сообщение uza » 06 фев 2008, 09:16

kirill15 писал(а):
VPoluektov писал(а):сегодня()
ура!!! заработало!!! (с) :D
а где нибудь в экселе есть словарь формул, или как его еще обозвать? чтобы посмотреть, какие еще формулы поддерживаются...
Запусти EXCEL
Нажми кнопочку Fx (вставка функции) на панели инструментов.
Выбери требуемую категорию. Листай и читай - там еще такая гиперссылка есть "справка по выделенной функции".[/img]

Аватара пользователя
kirill15
Сообщения: 2229
Зарегистрирован: 16 июн 2006, 17:45

Сообщение kirill15 » 07 фев 2008, 21:17

VPoluektov
uza
большое спасибо за уделёное внимание!!!
"Человек – иногда это звучит горько." © В.Пикуль

Kovalek
Сообщения: 1
Зарегистрирован: 05 июл 2016, 00:18

Re: Помогите в Excel поменять дату с формата ДД.ММ.ГГГГ.

Сообщение Kovalek » 05 июл 2016, 00:23

здравствуйте!
У меня вопрос:
Скинули таблицу в экселе за весь год, даты в столбце вот в таком виде: '1/22/2015 (ммддгггг), всего 2300 строк, нужны данные по неделям.
как переделать дату на ддммгггг?
спасибо

Анна
Сообщения: 1
Зарегистрирован: 19 сен 2018, 10:35

Re: Помогите в Excel поменять дату с формата ДД.ММ.ГГГГ.

Сообщение Анна » 19 сен 2018, 10:39

Подскажите как поменять дату вида 4/23/18 на дату 23.04.2018

Понимаю что решение наверняка простое но формулы выдают ошибку ЗНАЧ.

Ответить