Преобразовать текст в дату
MCH
Дата: Воскресенье, 16.06.2013, 23:27 |
Сообщение № 21
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Цитата (Serge_007 )
кому нужно решение этой задачи в 156 знаков?
156 это ты конечно загнул, сделай на 70-80, это ведь тоже результат, пока свои достижения здесь озвучили только три участника
Цитата (Serge_007 )
кому нужно решение этой задачи в 156 знаков?
156 это ты конечно загнул, сделай на 70-80, это ведь тоже результат, пока свои достижения здесь озвучили только три участникаMCH
Ответить
Сообщение Цитата (Serge_007 )
кому нужно решение этой задачи в 156 знаков?
156 это ты конечно загнул, сделай на 70-80, это ведь тоже результат, пока свои достижения здесь озвучили только три участникаАвтор - MCH Дата добавления - 16.06.2013 в 23:27
AndreTM
Дата: Понедельник, 17.06.2013, 09:26 |
Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Цитата (MCH )
Думаю, что больше нет, к понедельнику можно вскрываться
Ну что? Вряд ли мы ещё кого-то заинтересуем, неделя уж прошла... У меня получилось вот так:
Код
=--ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"ГГГ-Д/М;-@");ДЛСТР(A1)+Ч(A1))
Цитата (MCH )
Думаю, что больше нет, к понедельнику можно вскрываться
Ну что? Вряд ли мы ещё кого-то заинтересуем, неделя уж прошла... У меня получилось вот так:
Код
=--ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"ГГГ-Д/М;-@");ДЛСТР(A1)+Ч(A1))
AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение Цитата (MCH )
Думаю, что больше нет, к понедельнику можно вскрываться
Ну что? Вряд ли мы ещё кого-то заинтересуем, неделя уж прошла... У меня получилось вот так:
Код
=--ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"ГГГ-Д/М;-@");ДЛСТР(A1)+Ч(A1))
Автор - AndreTM Дата добавления - 17.06.2013 в 09:26
MCH
Дата: Понедельник, 17.06.2013, 10:34 |
Сообщение № 23
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Формулу AndreTM можно сократить минимум на 2 знака, за счет "ГГГ"
мои
Код
=-ВПР(;-ПСТР(ТЕКСТ(A1;"ДД/М/e-Д/М;@-@");{6:7};{9:10});1)
Данная формула под эти исходные данные, т.к. неправильная дата вида М/Д/ГГГГ преобразовалась в число, поэтому восьмизначные текстовые даты не преобразовываю, за счет этого получилось сократить формулу.
Про "e" в формате меня не спрашивайте, и почему она возвращает год - не знаю, это DV придумал
еще варианты:
Под любые данные (61):
Код
=-ВПР(;-ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"М/Д/e;-@");{8:9:10});1)
Под текущие данные (59):
Код
=-ВПР(;-ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"М/Д/e;-@");{9:10});1)
Формулу AndreTM можно сократить минимум на 2 знака, за счет "ГГГ"
мои
Код
=-ВПР(;-ПСТР(ТЕКСТ(A1;"ДД/М/e-Д/М;@-@");{6:7};{9:10});1)
Данная формула под эти исходные данные, т.к. неправильная дата вида М/Д/ГГГГ преобразовалась в число, поэтому восьмизначные текстовые даты не преобразовываю, за счет этого получилось сократить формулу.
Про "e" в формате меня не спрашивайте, и почему она возвращает год - не знаю, это DV придумал
еще варианты:
Под любые данные (61):
Код
=-ВПР(;-ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"М/Д/e;-@");{8:9:10});1)
Под текущие данные (59):
Код
=-ВПР(;-ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"М/Д/e;-@");{9:10});1)
MCH
Сообщение отредактировал MCH - Понедельник, 17.06.2013, 10:36
Ответить
Сообщение Формулу AndreTM можно сократить минимум на 2 знака, за счет "ГГГ"
мои
Код
=-ВПР(;-ПСТР(ТЕКСТ(A1;"ДД/М/e-Д/М;@-@");{6:7};{9:10});1)
Данная формула под эти исходные данные, т.к. неправильная дата вида М/Д/ГГГГ преобразовалась в число, поэтому восьмизначные текстовые даты не преобразовываю, за счет этого получилось сократить формулу.
Про "e" в формате меня не спрашивайте, и почему она возвращает год - не знаю, это DV придумал
еще варианты:
Под любые данные (61):
Код
=-ВПР(;-ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"М/Д/e;-@");{8:9:10});1)
Под текущие данные (59):
Код
=-ВПР(;-ЛЕВБ(ПРАВБ(Т(A1);4)&ТЕКСТ(A1;"М/Д/e;-@");{9:10});1)
Автор - MCH Дата добавления - 17.06.2013 в 10:34
AndreTM
Дата: Понедельник, 17.06.2013, 21:18 |
Сообщение № 24
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Цитата (MCH )
Формулу AndreTM можно сократить минимум на 2 знака, за счет "ГГГ"
Эта... С учётом использования "e" в формате, у меня получилась (на любых данных [в обозримом будущем существования Excel с обратной совместимостью]) формула даже на 1 букву меньше, чем у DV ?
Цитата (MCH )
Формулу AndreTM можно сократить минимум на 2 знака, за счет "ГГГ"
Эта... С учётом использования "e" в формате, у меня получилась (на любых данных [в обозримом будущем существования Excel с обратной совместимостью]) формула даже на 1 букву меньше, чем у DV ? AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Сообщение отредактировал AndreTM - Понедельник, 17.06.2013, 21:26
Ответить
Сообщение Цитата (MCH )
Формулу AndreTM можно сократить минимум на 2 знака, за счет "ГГГ"
Эта... С учётом использования "e" в формате, у меня получилась (на любых данных [в обозримом будущем существования Excel с обратной совместимостью]) формула даже на 1 букву меньше, чем у DV ? Автор - AndreTM Дата добавления - 17.06.2013 в 21:18
MCH
Дата: Понедельник, 17.06.2013, 22:13 |
Сообщение № 25
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Цитата (AndreTM )
формула даже на 1 букву меньше, чем у DV ?
Дмитрий обычно считает с учетом "=", так что размер совпадает, думаю у него что то очень похожее
Цитата (AndreTM )
формула даже на 1 букву меньше, чем у DV ?
Дмитрий обычно считает с учетом "=", так что размер совпадает, думаю у него что то очень похожееMCH
Сообщение отредактировал MCH - Понедельник, 17.06.2013, 22:14
Ответить
Сообщение Цитата (AndreTM )
формула даже на 1 букву меньше, чем у DV ?
Дмитрий обычно считает с учетом "=", так что размер совпадает, думаю у него что то очень похожееАвтор - MCH Дата добавления - 17.06.2013 в 22:13
DV
Дата: Вторник, 18.06.2013, 00:50 |
Сообщение № 26
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация:
194
±
Замечаний:
0% ±
Excel 2010 RUS
AndreTM, у нас с Вами формулы идентичны, поэтому и не выставляю. А "=" считаю, потому что формула без него не формула, так почему же "=" не считать?
AndreTM, у нас с Вами формулы идентичны, поэтому и не выставляю. А "=" считаю, потому что формула без него не формула, так почему же "=" не считать? DV
Ответить
Сообщение AndreTM, у нас с Вами формулы идентичны, поэтому и не выставляю. А "=" считаю, потому что формула без него не формула, так почему же "=" не считать? Автор - DV Дата добавления - 18.06.2013 в 00:50
Serge_007
Дата: Вторник, 18.06.2013, 00:53 |
Сообщение № 27
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Дим, было уже это обсуждение. Вопрос, на который так никто и не ответил: зачем считать, если "=" есть в ЛЮБОЙ формуле?
Дим, было уже это обсуждение. Вопрос, на который так никто и не ответил: зачем считать, если "=" есть в ЛЮБОЙ формуле? Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Дим, было уже это обсуждение. Вопрос, на который так никто и не ответил: зачем считать, если "=" есть в ЛЮБОЙ формуле? Автор - Serge_007 Дата добавления - 18.06.2013 в 00:53
DV
Дата: Вторник, 18.06.2013, 01:01 |
Сообщение № 28
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация:
194
±
Замечаний:
0% ±
Excel 2010 RUS
Цитата (Serge_007 )
зачем считать, если "=" есть в ЛЮБОЙ формуле?
Мое мнение выше, да и привычка уже была сформирована по "Избушке", а привычка - сам знаешь - великое дело
Цитата (Serge_007 )
зачем считать, если "=" есть в ЛЮБОЙ формуле?
Мое мнение выше, да и привычка уже была сформирована по "Избушке", а привычка - сам знаешь - великое дело DV
Ответить
Сообщение Цитата (Serge_007 )
зачем считать, если "=" есть в ЛЮБОЙ формуле?
Мое мнение выше, да и привычка уже была сформирована по "Избушке", а привычка - сам знаешь - великое дело Автор - DV Дата добавления - 18.06.2013 в 01:01
Serge_007
Дата: Вторник, 18.06.2013, 01:12 |
Сообщение № 29
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Да, я конечно прочитал, спасибо. Но если подходить с точки зрения логики, то мы всегда стараемся вынести константы за скобки (это я условно конечно) Почему в данном случае это не так?.. ЗЫ Да и даже если просто из соображений удобства - подсчитывать длину формул удобнее, если её скопировать без знака "=" в другую ячейку, чем всё-равно её копировать и ставить апостроф. На одно действие больше ведь получается
Да, я конечно прочитал, спасибо. Но если подходить с точки зрения логики, то мы всегда стараемся вынести константы за скобки (это я условно конечно) Почему в данном случае это не так?.. ЗЫ Да и даже если просто из соображений удобства - подсчитывать длину формул удобнее, если её скопировать без знака "=" в другую ячейку, чем всё-равно её копировать и ставить апостроф. На одно действие больше ведь получается Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Да, я конечно прочитал, спасибо. Но если подходить с точки зрения логики, то мы всегда стараемся вынести константы за скобки (это я условно конечно) Почему в данном случае это не так?.. ЗЫ Да и даже если просто из соображений удобства - подсчитывать длину формул удобнее, если её скопировать без знака "=" в другую ячейку, чем всё-равно её копировать и ставить апостроф. На одно действие больше ведь получается Автор - Serge_007 Дата добавления - 18.06.2013 в 01:12
AndreTM
Дата: Вторник, 18.06.2013, 01:37 |
Сообщение № 30
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Цитата (Serge_007 )
подсчитывать длину формул удобнее, если её скопировать без знака "=" в другую ячейку
Я обычно считаю длину формулы с помощью запомненной в надстройке процедуры [vba]Код
MsgBox (Len(ActiveCell.FormulaLocal) - 1) & vbCrLf & (Len(ActiveCell.Formula) - 1)
[/vba]так что длину могу указывать и просто в символах...
Цитата (Serge_007 )
подсчитывать длину формул удобнее, если её скопировать без знака "=" в другую ячейку
Я обычно считаю длину формулы с помощью запомненной в надстройке процедуры [vba]Код
MsgBox (Len(ActiveCell.FormulaLocal) - 1) & vbCrLf & (Len(ActiveCell.Formula) - 1)
[/vba]так что длину могу указывать и просто в символах...AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Сообщение отредактировал AndreTM - Вторник, 18.06.2013, 01:40
Ответить
Сообщение Цитата (Serge_007 )
подсчитывать длину формул удобнее, если её скопировать без знака "=" в другую ячейку
Я обычно считаю длину формулы с помощью запомненной в надстройке процедуры [vba]Код
MsgBox (Len(ActiveCell.FormulaLocal) - 1) & vbCrLf & (Len(ActiveCell.Formula) - 1)
[/vba]так что длину могу указывать и просто в символах...Автор - AndreTM Дата добавления - 18.06.2013 в 01:37
Serge_007
Дата: Вторник, 18.06.2013, 01:41 |
Сообщение № 31
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (AndreTM )
Я обычно считаю длину формулы с помощью запомненной в надстройке процедуры
Вряд ли это делают формулисты А тем более - все подряд Да и не выложишь такой подсчёт на форум, обычно ДЛСТР() в файлах-решениях
Цитата (AndreTM )
Я обычно считаю длину формулы с помощью запомненной в надстройке процедуры
Вряд ли это делают формулисты А тем более - все подряд Да и не выложишь такой подсчёт на форум, обычно ДЛСТР() в файлах-решенияхSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (AndreTM )
Я обычно считаю длину формулы с помощью запомненной в надстройке процедуры
Вряд ли это делают формулисты А тем более - все подряд Да и не выложишь такой подсчёт на форум, обычно ДЛСТР() в файлах-решенияхАвтор - Serge_007 Дата добавления - 18.06.2013 в 01:41
jakim
Дата: Пятница, 12.07.2013, 21:12 |
Сообщение № 32
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Одна минута работы. Текст по столбцам, а потом функция DATE с ипользованием IFERROR.
Одна минута работы. Текст по столбцам, а потом функция DATE с ипользованием IFERROR.
jakim
Ответить
Сообщение Одна минута работы. Текст по столбцам, а потом функция DATE с ипользованием IFERROR.
Автор - jakim Дата добавления - 12.07.2013 в 21:12
Serge_007
Дата: Пятница, 12.07.2013, 21:39 |
Сообщение № 33
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
jakim , Вы топик читали? Надо сделать ОДНОЙ ФОРМУЛОЙ, никаких "Текст по столбцам "
jakim , Вы топик читали? Надо сделать ОДНОЙ ФОРМУЛОЙ, никаких "Текст по столбцам "Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение jakim , Вы топик читали? Надо сделать ОДНОЙ ФОРМУЛОЙ, никаких "Текст по столбцам "Автор - Serge_007 Дата добавления - 12.07.2013 в 21:39