Страницы: 1
RSS
Преобразование дат
 
Добрый всем день!
Подскажите, пожалуйста, как объединить дату так, чтобы она отражалась в формате ДД.ММ.ГГГГ Простое объединение значений, забитых в ячейках отдельных колонок желаемого результата не дает.
 
Код
=ДАТА(D4;C4;B4)
 
VBKomp, Функция =ДАТА() Вам в помощь
 
Спасибо! Все так просто и отлично. Век живи, век учись, а...
 
Цитата
VBKomp написал:
Простое объединение значений, забитых в ячейках отдельных колонок желаемого результата не дает.
дает, но с крохотным дополнением
=--(RC[-5]&"."&RC[-4]&"."&RC[-3])
По вопросам из тем форума, личку не читаю.
 
Или формула ТЕКСТ() с необходимым вторым аргументом
 
Цитата
Ungrateful написал:
Или формула ТЕКСТ() с необходимым вторым аргументом
И что получите? Первоначальный текст. Или вы не читали вопрос?
По вопросам из тем форума, личку не читаю.
 
Цитата
И что получите? Первоначальный текст. Или вы не читали вопрос?
В ячейке F4 сделано объединение, дальше:
=ТЕКСТ(F4;"ДД.ММ.ГГГГ")
Мне такой вариант больше нравится, чем ДАТА, т.к. можно регулировать формат.
 
Ungrateful, будут другие региональные настройки и ТЕКСТ() сломается. Но, если чисто для себя, то да.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Цитата
Ungrateful написал:
Мне такой вариант больше нравится,
я считаю, что хуже такого варианта - не возможно придумать
пользователь видит в ячейке дату, пытается с ней работать как с датой, а черта с два! там текст. визуально все в норме, а фактически - диверсия в данных
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Для себя или для других вопрос в том что нужно получить, текст или число.
Про число все сказано.
про текст, если делать независимо от региональных, то
=TEXT(D4+C4*10^4+B4*10^6;"00\.00\.0000")

Цитата
Ігор Гончаренко написал:
я считаю, что хуже такого варианта - не возможно придумать
можно если постараться.
=D4+C4*10^4+B4*10^6 и формат ячейки 00.00.0000
Изменено: БМВ - 13.09.2022 10:06:43
По вопросам из тем форума, личку не читаю.
 
Ну вот налетели давить авторитетом )) Я же не знаю целей, для которых это будет использоваться. Лично я использую несколько вариантов формата дат: что-то для работы с выгрузкой из SQL Server, что-то для графиков, что-то для расчетов на листе Excel.
Игорь, вы меня удивляете, с этой ячейкой как раз можно работать как с датой. Приведите пример, что такого сделать с ней не получится?
 
Цитата
Ungrateful написал:
Приведите пример, что такого сделать с ней не получится?
сравнить с датой без телодвижений дополнительных.
По вопросам из тем форума, личку не читаю.
 
Цитата
сравнить с датой без телодвижений дополнительных.
Про сравнение - согласен. Но, повторюсь, что зависит от задачи. Никогда нет универсального решения, я предложил один из вариантов. А так, конечно, желание помогать такие комментарии немного отбивают. Извините, что залез на вашу поляну.
 
Ungrateful, не в поляне дело. Соглашусь с тем что не известно что нужно ТС, но сами подумайте, даже для хранения сколько нужно для хранения даты как числа и даты как текста? Сколько нужно ресурсов для сравнения чисел и текста. Про региональные уже сказано. ......
По вопросам из тем форума, личку не читаю.
 
Цитата
Ungrateful написал:
что такого сделать с ней не получится
пробуйте посортировать такие "даты", применить фильтр в сводной...
приблизитель каждая сотая тема на форуме это борьба пользователя с датами, которые совысем не даты а текст
начинается тема с недоумения "как так?", заканчивается просветлением: так вот как из "этого", получить даты!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
БМВ написал: независимо от региональных, то =TEXT(D4+C4*10^4+B4*10^6;"00\.00\.0000")
Спасибо. "Век живи, век учись"

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
БМВ, да, текст тяжелый, тут не поспоришь.
Ігор Гончаренко, это вы уже смотрите через призму того, что потом кто-то не умеющий работать с форматами и типами данных возьмет мой вариант и будет страдать ) Я все еще надеюсь, что народ, в целом, стал более образован в техническом плане )
 
Ungrateful, Безусловно, текст тоже имеет место быть, но сколько на форуме вопросов связанных как раз с тем, что в ячейке текст и нужно его обработать, особенно когда этот текст в шапке таблици и нужен двумерный поиск с диапазоном дат например. Об этом Игорь тоже пишет.
Цитата


JayBhagavan написал:
Спасибо
но надо учитывать, что при этом варианте 30.02.2023 может таки  наступить  :D
Изменено: БМВ - 13.09.2022 15:59:31
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо. Учту.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Страницы: 1
Наверх