Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2015, 13:28   #1
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 233
По умолчанию свой формат: дата

добрый день!

есть дата в формате ГГГГММДД, к примеру 20151016. надо перевести ее в стандартный формат даты навроде ДД.ММ.ГГГГ
не скажите, каким образом правильнее составить формулу типа форматирования?
раньше делал.. несколько лет назад.. сейчас пытаюсь вспомнить - не выходит что-то
peq вне форума Ответить с цитированием
Старый 16.10.2015, 14:40   #2
AleksandrH
Заблокирован
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

здесь были?
AleksandrH вне форума Ответить с цитированием
Старый 16.10.2015, 15:19   #3
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 233
По умолчанию

не был, я пониманию, что там написано, но это, кажется, не совсем то.
конвертировать тип данных в дату и отформатировать уже дату понятно как: =ТЕКСТ(ДАТА(ПСТР(20151016;1;4);ПСТР (20151016;5;2);ПСТР(20151016;7;2)); "ДД.ММ.ГГГГ")
но хотелось бы повесить формат(через ctrl+1) без конвертации, не меняя содержания данных.
peq вне форума Ответить с цитированием
Старый 16.10.2015, 15:41   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Форматом ячейки 0000\.00\.00 можно представить число в виде 2015.10.16, но переставить цифры местами - извините, нет.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 16.10.2015, 15:44   #5
AleksandrH
Заблокирован
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

1. пкм на ячейке - формат ячейки
2. все форматы - выюрать/создать нужный формат
3. ок
4. "формат по образцу" этой ячейки
5. протянуть по всем нужным ячейкам
не?
AleksandrH вне форума Ответить с цитированием
Старый 16.10.2015, 15:45   #6
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 233
По умолчанию

Казанский

понял, спасибо.
так тоже пойдет.
немного жаль, что нельзя, значит моя память немного сбоит уже..

AleksandrH

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

Последний раз редактировалось peq; 16.10.2015 в 15:50.
peq вне форума Ответить с цитированием
Старый 16.10.2015, 16:19   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

20151016 - это не дата, это число 20 млн. 151тыс. 16, которые можно рассматривать как дату, и собственно перевести в дату формулой:
Код:
=ДАТА(ЛЕВСИМВ(СсылкаНа20151016;4);ПСТР(СсылкаНа20151016;5;2);ПСТР(СсылкаНа20151016;7;2))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.10.2015, 16:25   #8
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 233
По умолчанию

я понимаю, мне просто казалось, можно задавать форматированиями практически любым данным практически любой вид. наверное, был не прав..
peq вне форума Ответить с цитированием
Старый 19.10.2015, 13:06   #9
Virtuallab
Пользователь
 
Регистрация: 03.08.2012
Сообщений: 38
По умолчанию

Цитата:
но хотелось бы повесить формат(через ctrl+1) без конвертации, не меняя содержания данных.
Добавление во "всех форматах" типа:
Код:
0000"."00"."00
, вставляет сепараторы, но не меняет формат.
А вот функция преобразует:
Код:
? format(format("20151016","@@@@.@@.@@"),"DD.MM.YYYY")
16.10.2015
Может есть смысл делать макросом?

Последний раз редактировалось Virtuallab; 19.10.2015 в 13:46. Причина: уточнение
Virtuallab вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формат дата и функция ЕСЛИ VladMar Microsoft Office Excel 20 21.02.2014 16:59
Тестовое поле, тип дата, формат даты Ципихович Эндрю Microsoft Office Word 15 08.04.2012 21:26
Создать свой формат файла Манжосов Денис :) Общие вопросы Delphi 7 24.08.2008 17:48
Свой шифрованый формат на Builder 6 Руслантус C++ Builder 2 25.03.2008 12:34
Как создать свой формат? Rahim1993 Общие вопросы Delphi 2 04.03.2008 17:04