Даты в Excel
Добавлено: 22 дек 2004, 17:20
Есть такая проблема..
В общем вместо того, чтобы в нормальном формате внести в одну базу данных даты их вбили в таком формате (2 варианта - 6 цифр и 8 цифр):
20010306
981028
конечно же работать с датами, которые воспринимаются как число невозможно, поэтому пришлось написать такую формулу
=СЦЕПИТЬ(ПРАВСИМВ(A2;2);"/";ЕСЛИ(ДЛСТР(A2)=8;ПСТР(A2;5;2);ПСТР(A2;3;2));"/";ЕСЛИ(ДЛСТР(A2)=8;ЛЕВСИМВ(A2;4);СЦЕПИТЬ(19;ЛЕВСИМВ(A2;2))))
все, в принципе, нормально, но...
есть пару недостатков:
1. она длинновата..
в связи с этим первый вопрос:
КАК (если это вообще предусмотрено) с помощью формул узнать содержиться ли в ячейке дата или число (не в формате даты)
2. есть ли возможность сделать так, чтобы результаты этой формулы не были текстом (и их не нужно было копировать, вставлять в блокнот или верд, а потом назад в эксель), а сразу становилсь ДАТОЙ?
Спасибо прочитавшим, а тем более ответившим!
В общем вместо того, чтобы в нормальном формате внести в одну базу данных даты их вбили в таком формате (2 варианта - 6 цифр и 8 цифр):
20010306
981028
конечно же работать с датами, которые воспринимаются как число невозможно, поэтому пришлось написать такую формулу
=СЦЕПИТЬ(ПРАВСИМВ(A2;2);"/";ЕСЛИ(ДЛСТР(A2)=8;ПСТР(A2;5;2);ПСТР(A2;3;2));"/";ЕСЛИ(ДЛСТР(A2)=8;ЛЕВСИМВ(A2;4);СЦЕПИТЬ(19;ЛЕВСИМВ(A2;2))))
все, в принципе, нормально, но...
есть пару недостатков:
1. она длинновата..
в связи с этим первый вопрос:
КАК (если это вообще предусмотрено) с помощью формул узнать содержиться ли в ячейке дата или число (не в формате даты)
2. есть ли возможность сделать так, чтобы результаты этой формулы не были текстом (и их не нужно было копировать, вставлять в блокнот или верд, а потом назад в эксель), а сразу становилсь ДАТОЙ?
Спасибо прочитавшим, а тем более ответившим!
