Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Дату преобразовать в текст

Автор 0mega, 10.02.2016, 15:10

« назад - далее »

0mega

точно помню что такая тема поднималась раньше ...
Не могу найти ...
Есть дата 21.09.16
Хочу чтобы
=ПРАВБ(A1;3)
в ответе было ".16"

vikttur

Дата - пятизначное число, поэтому =ПРАВБ(дата;3) покажет часть числа: сотые_десятки_единицы.

Дату преобразовать в текст:
=ПРАВБ(ТЕКСТ(A1;"дд.ММ.ГГ");3)
Проще:
=ТЕКСТ(A1;".ГГ")

0mega


zs

идея пользователя:
="."&ПРАВСИМВ(ГОД(A1);2)

0mega

#4
zs, спасибо за участие.
нет. это не то что надо.
я указал ".16" не потому что мне нужна точка а чтобы указать на 3 знака текстовой информации.
В действительности мне надо только две последние цифры . Но 2-е цифры можно "оторвать " от года .  и тогда это уже будет число  а не текст

vikttur

Цитата: 0mega от 10.02.2016, 20:45
это не то что надо
А приложить к решению несколько извилин? :)
=""&ПРАВСИМВ(ГОД(A1);2)
=0+(""&ПРАВСИМВ(ГОД(A1);2))
=--(""&ПРАВСИМВ(ГОД(A1);2))

0mega

vikttur,
" это не то что надо." относится к ответу zs
  ваш первый ответ я взял за основу

vikttur

Так и я об ответе zs. Вы формулы сравнивали?

0mega

Цитата: vikttur от 10.02.2016, 22:20
Так и я об ответе zs. Вы формулы сравнивали?
Все формулы, кроме самой первой, основываются на "откусить " от года  2 знака
Если "2" заменить на "4" , то в ответе получается 2015 и только первая формула дает нужный мне ответ "9.16" этой формулой я и воспользовался
P.S.
мне надо было сразу задать условие ПСТР(А1;2;4) тогда бы все неправильные решения отпали сами по себе
vikttur. Спасибо. Воспользовался вашей первой формулой

zs

идея пользователя скорректированная:
=СЦЕПИТЬ(ПРАВСИМВ(МЕСЯЦ(A1);1);".";ПРАВСИМВ(ГОД(A1);2))

0mega

Хех...
похвальное упорство...
Раскрою я вам свои карты.
Есть некий документ в формате .pdf (лично я его не видел)
В приложенном excel-файле - результат распознавания pdf-ного текста.
Все записи производились в январе этого года
По непонятной причине машина определила 1915 г
Кроме того  у всех дат разный формат !
у первых 4-х дат формат: М.Д.ГГ
начиная с 15.1.15 формат Д.М.ГГ
поскольку формат изменился то и 11 строка из "9 января" превратилась в "1 сент".
Естественно, такая таблица не поддается никакой фильтрации

vikttur подсказал и в результате родилась формула
=ДАТА(ПРАВБ(ТЕКСТ(A2;"дд.ММ.ГГ");2)+2000;ПСТР(ТЕКСТ(A2;"ДД.ММ.ГГ");НАЙТИ(".";ТЕКСТ(A2;"дд.ММ.ГГ"))+1;ДЛСТР(ТЕКСТ(A2;"ДД.ММ.ГГ")-3)-НАЙТИ(".";ТЕКСТ(A2;"дд.ММ.ГГ"))+0);ЛЕВБ(ТЕКСТ(A2;"ДД.ММ.ГГ");НАЙТИ(".";ТЕКСТ(A2;"ДД.ММ.ГГ"))-1))
которая всю эту белеберду превращает в правильную дату .
Ваша скорректированная формула имеет место быть , но не в данном случае





0mega

#11
Я допускаю что у меня "неправильный офис" (некоторые аборигены об этом знают)
Но файл ко мне пришел с 13-го офиса . И там была та же проблема

vikttur

С этим вопросом - в новую тему

zs

смена формата - почему необходима новая тема

vikttur

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

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

Давайте не превращать темы в свалки вопросов (даже если эти вопросы краешком похожи)