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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2025, 07:11   #1
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию найти дату

Здравствуйте! Есть данные в столбце, типа 10013160/090125/5007814. где между "/" указана дата документа.
Код:
=ЛЕВСИМВ(ПРАВСИМВ(ЛЕВСИМВ(A1;15);6);2)&"."&ПРАВСИМВ(ЛЕВСИМВ(ПРАВСИМВ(ЛЕВСИМВ(A1;15);6);4);2)&"."&ПРАВСИМВ(ПРАВСИМВ(ЛЕВСИМВ(A1;15);6);2)
Результат: 09.01.25. Функция работает, но какая-то она длинная.
Может более изящные варианты?
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 03.02.2025, 15:30   #2
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,027
По умолчанию

10013160/090125/5007814

Код:
=ПРАВСИМВ(ЛЕВСИМВ(A1;11);2)&"."&ПРАВСИМВ(ЛЕВСИМВ(A1;13);2)&"."&ПРАВСИМВ(ЛЕВСИМВ(A1;15);2)
09.01.25

Надо каждые пары символов искать отдельно и совместить 3 формулы

Прошлая задача через =индекс получилась?

https://www.programmersforum.ru/show...74#post1868874
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 03.02.2025 в 15:34.
сфинкс вне форума Ответить с цитированием
Старый 04.02.2025, 08:34   #3
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию

Спасибо, работает!
Цитата:
Прошлая задача через =индекс получилась?
Код:
=ПРОСМОТР(1;1/(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(G7;;;;СТОЛБЕЦ(A1:CO1)))<=$C$7);$G$6:$CO$6)
Сделали так. Но "заказчик" что-то опять начал менять в исходниках. Да и вообще, не хорошо задачи 1С на xls перекладывать )
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 05.02.2025, 19:59   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Цитата:
Сообщение от Iskin Посмотреть сообщение
Здравствуйте! Есть данные в столбце, типа 10013160/090125/5007814. где между "/" указана дата документа.
Код:
=ЛЕВСИМВ(ПРАВСИМВ(ЛЕВСИМВ(A1;15);6);2)&"."&ПРАВСИМВ(ЛЕВСИМВ(ПРАВСИМВ(ЛЕВСИМВ(A1;15);6);4);2)&"."&ПРАВСИМВ(ПРАВСИМВ(ЛЕВСИМВ(A1;15);6);2)
Результат: 09.01.25. Функция работает, но какая-то она длинная.
Может более изящные варианты?
- но не до конца. Не хватает --()
Дату ведь просили...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.02.2025, 07:31   #5
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
10013160/090125/5007814

Код:
=ПРАВСИМВ(ЛЕВСИМВ(A1;11);2)&"."&ПРАВСИМВ(ЛЕВСИМВ(A1;13);2)&"."&ПРАВСИМВ(ЛЕВСИМВ(A1;15);2)
А если вместо номера стоит #ССЫЛКА! или ПУСТО, то как сделать "пусто"?. С пусто понятно, а вот ЕСЛИОШИБКА не влезает в проверку)
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 10.02.2025, 16:00   #6
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,027
По умолчанию

Может быть как-то поможет

=ЕССЫЛКА

никогда не применял
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти дату Алексей_Андреевич Microsoft Office Excel 2 30.09.2016 15:34
Как найти дату в базе данных через MonthView? radha Microsoft Office Access 0 24.12.2012 13:18
как найти дату по шаблону kate158 Помощь студентам 6 08.11.2010 14:40
Структура. Найти самую раннюю дату указанного времени года imperceptible4462 Помощь студентам 0 03.11.2010 19:31
Макрос. Найти текущую дату в колонке через Find Leanna Microsoft Office Excel 5 19.12.2008 17:06