|
|
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
Есть такой текст (01.03.11) (20.04.11) и т.д. Как с помощью формулы вычленить из такого текста дату, но чтобы она уже была ка нормальная дата, а не как текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 17:58 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
DaniilK, В русском Excel можно вот так (в других языках не сработает из-за точки как разделителя дат): =--(ПСТР(A1;2;8)) если нужно универсальнее, то так: =ДАТА(ЕСЛИ(--ПСТР(A1;8;2)>12;--"19"&ПСТР(A1;8;2);--"20"&ПСТР(A1;8;2));--ПСТР(A1;5;2);--ПСТР(A1;2;2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 18:17 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
KL (XL), огромное спасибо, даже и первая формула работает нормально в моем случае.. вопрос такой: а в чем универсальность второй формулы? что именно она позволяет обрабатывать более универсально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 18:38 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
DaniilK, Она не зависит от языка локали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 19:26 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
Т.к. 2013 года еще нет, то год 13 и выше будет из 20-го столетия - 19... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 19:33 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
vikttur, Ну это лишь на год отложенный bug 2K :) Я так понял, что задача разовая. А формат дат надо было поменять лет 12 назад :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 21:19 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
KL (XL)Она не зависит от языка локали. ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 21:23 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
Serge 007KL (XL)Она не зависит от языка локали. ?! В моем первом сообщении объяснено почуму ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 22:14 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
KL (XL)DaniilK, В русском Excel можно вот так (в других языках не сработает из-за точки как разделителя дат): =--(ПСТР(A1;2;8)) если нужно универсальнее, то так: =ДАТА(ЕСЛИ(--ПСТР(A1;8;2)>12;--"19"&ПСТР(A1;8;2);--"20"&ПСТР(A1;8;2));--ПСТР(A1;5;2);--ПСТР(A1;2;2) Небольшие замечаия: =--(ПСТР(A1;2;8)) не нуждается в скобках, достаточно =--ПСТР(A1;2;8) А вот --"19"&ПСТР(A1;8;2) и --"20"&ПСТР(A1;8;2)), наоборот, нуждается в скобках, т.к. сначало строка "20" преобразуется в число, и только после этого будет сцеплятся с ПСТР(A1;8;2), и в результате получим текстовую строку 2011 Правильнее было бы записать --("19"&ПСТР(A1;8;2)) Хотя функция ДАТА и с текстом нормально работает, типа =ДАТА("2012";"01";"05") Из чего можно сделать вывод, что "--" не нужно. Так тоже будет работать: =ДАТА(20-(ПСТР(A1;8;2)-12>0)&ПСТР(A1;8;2);ПСТР(A1;5;2);ПСТР(A1;2;2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 22:37 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
Михаил Ч., Согласен, писано набегу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 00:05 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
KL (XL)Serge 007пропущено... ?! В моем первом сообщении объяснено почуму ;) А что, русские формулы теперь стали работать в других локалях?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 04:42 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
Serge 007, Русских формул в Excel не существует, кроме Пакета Анализа и UDF. Все функции переводятся автоматически. Не переводятся только текстовые строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 05:14 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
KL (XL)Русских формул в Excel не существует... Это понятно... Выражусь иначе. Если формулу из второго поста этой темы вставить в Excel любой локали, кроме русской, то она РАБОТАТЬ НЕ БУДЕТ (и выдаст ошибку #NAME). Я вот о чём... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 06:24 |
|
||
|
Как с пом. формулы из даты в скобках, которая как текст получить нормальную дату?
|
|||
|---|---|---|---|
|
#18+
[quot Serge 007]KL (XL)Выражусь иначе. Если формулу из второго поста этой темы вставить в Excel любой локали, кроме русской, то она РАБОТАТЬ НЕ БУДЕТ (и выдаст ошибку #NAME). Я вот о чём... Думаю, что Кирилл имел ввиду другое: =--"01.03.11" - для русской локали =--"01-03-11" - для не русской Хотя последняя в русской тоже сработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 12:35 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37603365&tid=2176135]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 453ms |

| 0 / 0 |
