Вставка точек в дату
HoBU4OK
Дата: Вторник, 27.06.2017, 23:39 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 309
Репутация:
14
±
Замечаний:
0% ±
Excel 2010
Доброго времени суток! "Возникла" проблема Даты выгружаются "сломаными" 09.06.17 0906.17 090617 09.0617 9.06.17 906.17 9.0617 Как формулами их привести к общему виду? (09.06.17) П.с. Пример приложить не могу..(, сои не будет вариантов, попробую завтра во второй половине дня
Доброго времени суток! "Возникла" проблема Даты выгружаются "сломаными" 09.06.17 0906.17 090617 09.0617 9.06.17 906.17 9.0617 Как формулами их привести к общему виду? (09.06.17) П.с. Пример приложить не могу..(, сои не будет вариантов, попробую завтра во второй половине дня HoBU4OK
Я думал, ты остроглазый лев, а ты слепая собака :-)
Ответить
Сообщение Доброго времени суток! "Возникла" проблема Даты выгружаются "сломаными" 09.06.17 0906.17 090617 09.0617 9.06.17 906.17 9.0617 Как формулами их привести к общему виду? (09.06.17) П.с. Пример приложить не могу..(, сои не будет вариантов, попробую завтра во второй половине дня Автор - HoBU4OK Дата добавления - 27.06.2017 в 23:39
vikttur
Дата: Среда, 28.06.2017, 00:20 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
106.17 - 10.06 и 01.06... гадать?
106.17 - 10.06 и 01.06... гадать? vikttur
Ответить
Сообщение 106.17 - 10.06 и 01.06... гадать? Автор - vikttur Дата добавления - 28.06.2017 в 00:20
AlexM
Дата: Среда, 28.06.2017, 01:17 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
Код
=--ЕСЛИ(ЯЧЕЙКА("формат";A1)="D1";A1;ТЕКСТ(ПОДСТАВИТЬ(A1;".";);"00\.00\.00"))
Формат ячейки дата
Код
=--ЕСЛИ(ЯЧЕЙКА("формат";A1)="D1";A1;ТЕКСТ(ПОДСТАВИТЬ(A1;".";);"00\.00\.00"))
Формат ячейки датаAlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Код
=--ЕСЛИ(ЯЧЕЙКА("формат";A1)="D1";A1;ТЕКСТ(ПОДСТАВИТЬ(A1;".";);"00\.00\.00"))
Формат ячейки датаАвтор - AlexM Дата добавления - 28.06.2017 в 01:17
HoBU4OK
Дата: Среда, 28.06.2017, 07:51 |
Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 309
Репутация:
14
±
Замечаний:
0% ±
Excel 2010
vikttur , не надо гадать - 1.06 AlexM , спасибо, буду пробовать на файле
vikttur , не надо гадать - 1.06 AlexM , спасибо, буду пробовать на файлеHoBU4OK
Я думал, ты остроглазый лев, а ты слепая собака :-)
Ответить
Сообщение vikttur , не надо гадать - 1.06 AlexM , спасибо, буду пробовать на файлеАвтор - HoBU4OK Дата добавления - 28.06.2017 в 07:51
_Boroda_
Дата: Среда, 28.06.2017, 09:06 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
HoBU4OK , в Вашей задаче очень важны детали. Например, формула Алексея AlexM чувствительна к формату ячеек. Можно придумать еще варианты, но гадать - это не наш метод. Поэтому нужен Ваш пример, причем не от руки набранный (это очень важно!), а именно кусок родной выгрузки. Не обязательно всей, можно оставить только даты, но ничего с ними не делайте, они должны быть в том виде, как выгружаются
HoBU4OK , в Вашей задаче очень важны детали. Например, формула Алексея AlexM чувствительна к формату ячеек. Можно придумать еще варианты, но гадать - это не наш метод. Поэтому нужен Ваш пример, причем не от руки набранный (это очень важно!), а именно кусок родной выгрузки. Не обязательно всей, можно оставить только даты, но ничего с ними не делайте, они должны быть в том виде, как выгружаются_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение HoBU4OK , в Вашей задаче очень важны детали. Например, формула Алексея AlexM чувствительна к формату ячеек. Можно придумать еще варианты, но гадать - это не наш метод. Поэтому нужен Ваш пример, причем не от руки набранный (это очень важно!), а именно кусок родной выгрузки. Не обязательно всей, можно оставить только даты, но ничего с ними не делайте, они должны быть в том виде, как выгружаютсяАвтор - _Boroda_ Дата добавления - 28.06.2017 в 09:06
zs
Дата: Среда, 28.06.2017, 11:11 |
Сообщение № 6
Группа: Заблокированные
Ранг: Участник
Сообщений: 87
Репутация:
-19
±
Замечаний:
100% ±
Excel 2003
предлагаю такую парадигму:Код
=ДАТА(--ЕСЛИОШИБКА(ГОД(A2);20&ПРАВСИМВ(A2;2));ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"0";""))=2;--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";2));2);--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";1));2));ДЕНЬ(ЕСЛИ(C4<7;ЛЕВСИМВ(A2;1);ЛЕВСИМВ(A2;2))))
предлагаю такую парадигму:Код
=ДАТА(--ЕСЛИОШИБКА(ГОД(A2);20&ПРАВСИМВ(A2;2));ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"0";""))=2;--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";2));2);--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";1));2));ДЕНЬ(ЕСЛИ(C4<7;ЛЕВСИМВ(A2;1);ЛЕВСИМВ(A2;2))))
zs
Ответить
Сообщение предлагаю такую парадигму:Код
=ДАТА(--ЕСЛИОШИБКА(ГОД(A2);20&ПРАВСИМВ(A2;2));ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"0";""))=2;--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";2));2);--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";1));2));ДЕНЬ(ЕСЛИ(C4<7;ЛЕВСИМВ(A2;1);ЛЕВСИМВ(A2;2))))
Автор - zs Дата добавления - 28.06.2017 в 11:11
AlexM
Дата: Среда, 28.06.2017, 11:21 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
zs , а что в С4?
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение zs , а что в С4?Автор - AlexM Дата добавления - 28.06.2017 в 11:21
buchlotnik
Дата: Среда, 28.06.2017, 11:24 |
Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Цитата
предлагаю такую парадигму
zs , последнее китайское- проверяйте ваши решения и прикладывайте файл (см. приложенный с вашей формулой)
Цитата
предлагаю такую парадигму
zs , последнее китайское- проверяйте ваши решения и прикладывайте файл (см. приложенный с вашей формулой)buchlotnik
Ответить
Сообщение Цитата
предлагаю такую парадигму
zs , последнее китайское- проверяйте ваши решения и прикладывайте файл (см. приложенный с вашей формулой)Автор - buchlotnik Дата добавления - 28.06.2017 в 11:24
zs
Дата: Среда, 28.06.2017, 11:56 |
Сообщение № 9
Группа: Заблокированные
Ранг: Участник
Сообщений: 87
Репутация:
-19
±
Замечаний:
100% ±
Excel 2003
поторопился,) формула работаетКод
=ЕСЛИОШИБКА(ДАТА(--ЕСЛИОШИБКА(ГОД(A2);20&ПРАВСИМВ(A2;2));ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"0";""))=2;--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";2));2);--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";1));2));ДЕНЬ(ЕСЛИ(ДЛСТР(A2)<7;ЛЕВСИМВ(A2;1);ЛЕВСИМВ(A2;2))));A2)
P.S. где творческий подход и смекалка
поторопился,) формула работаетКод
=ЕСЛИОШИБКА(ДАТА(--ЕСЛИОШИБКА(ГОД(A2);20&ПРАВСИМВ(A2;2));ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"0";""))=2;--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";2));2);--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";1));2));ДЕНЬ(ЕСЛИ(ДЛСТР(A2)<7;ЛЕВСИМВ(A2;1);ЛЕВСИМВ(A2;2))));A2)
P.S. где творческий подход и смекалкаzs
Сообщение отредактировал zs - Среда, 28.06.2017, 12:00
Ответить
Сообщение поторопился,) формула работаетКод
=ЕСЛИОШИБКА(ДАТА(--ЕСЛИОШИБКА(ГОД(A2);20&ПРАВСИМВ(A2;2));ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"0";""))=2;--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";2));2);--ПСТР(A2;НАЙТИ("~";ПОДСТАВИТЬ(A2;"0";"~";1));2));ДЕНЬ(ЕСЛИ(ДЛСТР(A2)<7;ЛЕВСИМВ(A2;1);ЛЕВСИМВ(A2;2))));A2)
P.S. где творческий подход и смекалкаАвтор - zs Дата добавления - 28.06.2017 в 11:56
AndreTM
Дата: Среда, 28.06.2017, 12:20 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
500
±
Замечаний:
0% ±
2003 & 2010
zs , "творческий подход" - это когда решение предлагается не "в лоб", повышает эффективность/быстродействие и т.д. Вы задумывались, какова разница, скажем, в занимаемом месте в файле (вашей формулы - и формулы Алексея)? Или насколько одна формула быстрее другой при, скажем, расчете на нескольких сотнях тысяч строк? Не говоря уже о том, что это как раз формула Алексея демонстрирует смекалку: "как одной короткой формат-строчкой получить результат" :)
zs , "творческий подход" - это когда решение предлагается не "в лоб", повышает эффективность/быстродействие и т.д. Вы задумывались, какова разница, скажем, в занимаемом месте в файле (вашей формулы - и формулы Алексея)? Или насколько одна формула быстрее другой при, скажем, расчете на нескольких сотнях тысяч строк? Не говоря уже о том, что это как раз формула Алексея демонстрирует смекалку: "как одной короткой формат-строчкой получить результат" :)AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение zs , "творческий подход" - это когда решение предлагается не "в лоб", повышает эффективность/быстродействие и т.д. Вы задумывались, какова разница, скажем, в занимаемом месте в файле (вашей формулы - и формулы Алексея)? Или насколько одна формула быстрее другой при, скажем, расчете на нескольких сотнях тысяч строк? Не говоря уже о том, что это как раз формула Алексея демонстрирует смекалку: "как одной короткой формат-строчкой получить результат" :)Автор - AndreTM Дата добавления - 28.06.2017 в 12:20
китин
Дата: Среда, 28.06.2017, 12:22 |
Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
zs , ячейка N3 с вашей формулой в вашем файле 09.06.2048 это тоже творческий подход?
zs , ячейка N3 с вашей формулой в вашем файле 09.06.2048 это тоже творческий подход?китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение zs , ячейка N3 с вашей формулой в вашем файле 09.06.2048 это тоже творческий подход?Автор - китин Дата добавления - 28.06.2017 в 12:22
zs
Дата: Четверг, 29.06.2017, 07:56 |
Сообщение № 12
Группа: Заблокированные
Ранг: Участник
Сообщений: 87
Репутация:
-19
±
Замечаний:
100% ±
Excel 2003
9.06.2048 это тоже творческий подход
немного фантазии и все работает:Код
=ЕСЛИОШИБКА(ДАТА(--ЕСЛИОШИБКА(ЕСЛИ(ГОД(A1)>2017;20&ПРАВСИМВ(A1;2);ГОД(A1));20&ПРАВСИМВ(A1;2));ЕСЛИ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"0";""))=2;--ПСТР(A1;НАЙТИ("~";ПОДСТАВИТЬ(A1;"0";"~";2));2);--ПСТР(A1;НАЙТИ("~";ПОДСТАВИТЬ(A1;"0";"~";1));2));ДЕНЬ(ЕСЛИ(ДЛСТР(A1)<7;ЛЕВСИМВ(A1;1);ЛЕВСИМВ(A1;2))));A1)
P.S. Формула работает без принудительного формата Отсутствие быстродействия компенсируется надежностью Например, формула работает и в случае 09.06.20.17
9.06.2048 это тоже творческий подход
немного фантазии и все работает:Код
=ЕСЛИОШИБКА(ДАТА(--ЕСЛИОШИБКА(ЕСЛИ(ГОД(A1)>2017;20&ПРАВСИМВ(A1;2);ГОД(A1));20&ПРАВСИМВ(A1;2));ЕСЛИ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"0";""))=2;--ПСТР(A1;НАЙТИ("~";ПОДСТАВИТЬ(A1;"0";"~";2));2);--ПСТР(A1;НАЙТИ("~";ПОДСТАВИТЬ(A1;"0";"~";1));2));ДЕНЬ(ЕСЛИ(ДЛСТР(A1)<7;ЛЕВСИМВ(A1;1);ЛЕВСИМВ(A1;2))));A1)
P.S. Формула работает без принудительного формата Отсутствие быстродействия компенсируется надежностью Например, формула работает и в случае 09.06.20.17zs
Сообщение отредактировал zs - Четверг, 29.06.2017, 08:01
Ответить
Сообщение 9.06.2048 это тоже творческий подход
немного фантазии и все работает:Код
=ЕСЛИОШИБКА(ДАТА(--ЕСЛИОШИБКА(ЕСЛИ(ГОД(A1)>2017;20&ПРАВСИМВ(A1;2);ГОД(A1));20&ПРАВСИМВ(A1;2));ЕСЛИ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"0";""))=2;--ПСТР(A1;НАЙТИ("~";ПОДСТАВИТЬ(A1;"0";"~";2));2);--ПСТР(A1;НАЙТИ("~";ПОДСТАВИТЬ(A1;"0";"~";1));2));ДЕНЬ(ЕСЛИ(ДЛСТР(A1)<7;ЛЕВСИМВ(A1;1);ЛЕВСИМВ(A1;2))));A1)
P.S. Формула работает без принудительного формата Отсутствие быстродействия компенсируется надежностью Например, формула работает и в случае 09.06.20.17Автор - zs Дата добавления - 29.06.2017 в 07:56
buchlotnik
Дата: Четверг, 29.06.2017, 09:15 |
Сообщение № 13
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Цитата
работает и в случае 09.06.20.17
и выдаёт 09.09.2017 вместо 09.06.2017
Цитата
работает и в случае 09.06.20.17
и выдаёт 09.09.2017 вместо 09.06.2017buchlotnik
Ответить
Сообщение Цитата
работает и в случае 09.06.20.17
и выдаёт 09.09.2017 вместо 09.06.2017Автор - buchlotnik Дата добавления - 29.06.2017 в 09:15