Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: 0mega от 10.02.2016, 15:10

Название: Дату преобразовать в текст
Отправлено: 0mega от 10.02.2016, 15:10
точно помню что такая тема поднималась раньше ...
Не могу найти ...
Есть дата 21.09.16
Хочу чтобы
=ПРАВБ(A1;3)
в ответе было ".16"
Название: Re: Дату преобразовать в текст
Отправлено: vikttur от 10.02.2016, 15:14
Дата - пятизначное число, поэтому =ПРАВБ(дата;3) покажет часть числа: сотые_десятки_единицы.

Дату преобразовать в текст:
=ПРАВБ(ТЕКСТ(A1;"дд.ММ.ГГ");3)
Проще:
=ТЕКСТ(A1;".ГГ")
Название: Re: Дату преобразовать в текст
Отправлено: 0mega от 10.02.2016, 15:19
vikttur , спасибо

Название: Re: Дату преобразовать в текст
Отправлено: zs от 10.02.2016, 15:22
идея пользователя:
="."&ПРАВСИМВ(ГОД(A1);2)
Название: Re: Дату преобразовать в текст
Отправлено: 0mega от 10.02.2016, 20:45
zs, спасибо за участие.
нет. это не то что надо.
я указал ".16" не потому что мне нужна точка а чтобы указать на 3 знака текстовой информации.
В действительности мне надо только две последние цифры . Но 2-е цифры можно "оторвать " от года .  и тогда это уже будет число  а не текст
Название: Re: Дату преобразовать в текст
Отправлено: vikttur от 10.02.2016, 20:49
Цитата: 0mega от 10.02.2016, 20:45
это не то что надо
А приложить к решению несколько извилин? :)
=""&ПРАВСИМВ(ГОД(A1);2)
=0+(""&ПРАВСИМВ(ГОД(A1);2))
=--(""&ПРАВСИМВ(ГОД(A1);2))
Название: Re: Дату преобразовать в текст
Отправлено: 0mega от 10.02.2016, 22:02
vikttur,
" это не то что надо." относится к ответу zs
  ваш первый ответ я взял за основу
Название: Re: Дату преобразовать в текст
Отправлено: vikttur от 10.02.2016, 22:20
Так и я об ответе zs. Вы формулы сравнивали?
Название: Re: Дату преобразовать в текст
Отправлено: 0mega от 11.02.2016, 17:14
Цитата: vikttur от 10.02.2016, 22:20
Так и я об ответе zs. Вы формулы сравнивали?
Все формулы, кроме самой первой, основываются на "откусить " от года  2 знака
Если "2" заменить на "4" , то в ответе получается 2015 и только первая формула дает нужный мне ответ "9.16" этой формулой я и воспользовался
P.S.
мне надо было сразу задать условие ПСТР(А1;2;4) тогда бы все неправильные решения отпали сами по себе
vikttur. Спасибо. Воспользовался вашей первой формулой
Название: Re: Дату преобразовать в текст
Отправлено: zs от 11.02.2016, 17:48
идея пользователя скорректированная:
=СЦЕПИТЬ(ПРАВСИМВ(МЕСЯЦ(A1);1);".";ПРАВСИМВ(ГОД(A1);2))
Название: Re: Дату преобразовать в текст
Отправлено: 0mega от 11.02.2016, 19:20
Хех...
похвальное упорство...
Раскрою я вам свои карты.
Есть некий документ в формате .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))
которая всю эту белеберду превращает в правильную дату .
Ваша скорректированная формула имеет место быть , но не в данном случае




Название: Re: Дату преобразовать в текст
Отправлено: 0mega от 11.02.2016, 19:52
Я допускаю что у меня "неправильный офис" (некоторые аборигены об этом знают)
Но файл ко мне пришел с 13-го офиса . И там была та же проблема
Название: Re: Дату преобразовать в текст
Отправлено: vikttur от 11.02.2016, 20:29
С этим вопросом - в новую тему
Название: Re: Дату преобразовать в текст
Отправлено: zs от 12.02.2016, 09:55
смена формата - почему необходима новая тема
Название: Re: Дату преобразовать в текст
Отправлено: vikttur от 12.02.2016, 13:44
zs, потому что тема о преобразовании даты в текст и извлечении части текста. Последний вопрос - о преобразовании даты в правильный вид.

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

Давайте не превращать темы в свалки вопросов (даже если эти вопросы краешком похожи)
Название: Re: Дату преобразовать в текст
Отправлено: zs от 12.02.2016, 18:45
)))