Мама мальчика (7 месяцев)
Москва
EXCEL! Нужна помощь, а то полночи просижу!

Вот такая у меня фигня. Цифры - это даты. Просто нужен именно такой формат. Ексель их не понимает конечно. Это маленький кусочек, а у меня строк таких тыща. Нужно проставить в третьем столбце "дата конца записи" прдыдущую дату от следующей записи. То есть если в первом столбце дата 1 апреля, то строкой выше в третьем столбце должно быть 31 марта. Реально сделать через формулу или мне все вручную набивать придется?
Мама двоих (17 лет, 12 лет)
Гродно
а даты именно должны быть такими числами?
если я правильно поняла, надо сделать так: в этой ячейке поставить = и кликнуть на предыдущую запись и дописать "-1" (возможны варианты, т.к. я не уверена, что правильно поняла)
а потом "растянуть" эту ячейку (знаешь как? за уголочек правый нижний потянуть вниз) - применится формула к нижним ячейкам
0
08.02.2010
Ответить
Мама мальчика (16 лет)
Москва
спасибо. такой способ я знаю! но он подоходит только в случае если ексель понимает, что это именно даты, а не числа.... а он не понимает. а даты должны быть именно в таком формате (для другой программы)... в итоге набила вручную)))
0
09.02.2010
Ответить
Мама двоих (17 лет, 12 лет)
Гродно
а по-моему экселю все равно, даты или нет...
0
09.02.2010
Ответить
Мама мальчика (16 лет)
Москва
ну нет... вот 01012010 это для него 1 млн. 12 тыс. 10, а для меня 1 января 2010 года :))) и если сделать минус 1, он мне выдаст не 31122009, а 01012009)))))
0
09.02.2010
Ответить
Мама двоих (17 лет, 12 лет)
Гродно
а, у тебя в таком виде... но все равно можно извратиться через преобразовывания... если еще понадобится в будущем, свистни, можно попробовать вспомнить
0
09.02.2010
Ответить
Мама мальчика (16 лет)
Москва
на самом деле еще актуально! то, что я сделаа это часть, скоро будет еще(((
0
09.02.2010
Ответить
Мама двоих (17 лет, 12 лет)
Гродно
у меня получилось, сейчас только соберу в одну формулу
0
09.02.2010
Ответить
Мама двоих (17 лет, 12 лет)
Гродно
вот, может, не самое элегантное решение, но давно уже не пользовалась экселем
=СЦЕПИТЬ(ЕСЛИ(ДЛСТР(ДЕНЬ(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1))=1;СЦЕПИТЬ(0;ДЕНЬ(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1));ДЕНЬ(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1));ЕСЛИ(ДЛСТР(МЕСЯЦ(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1))=1;СЦЕПИТЬ(0;МЕСЯЦ(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1));МЕСЯЦ(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1));ГОД(ДАТА(ПСТР(B3;5;4);ПСТР(B3;3;2);ПСТР(B3;1;2))-1))
здесь вместо B3 подставишь везде свою ячейку, а потом формулу размножишь
0
09.02.2010
Ответить
Мама мальчика (16 лет)
Москва
спасибо! пошла пробовать) сейчас отпишусь!
0
09.02.2010
Ответить
Мама мальчика (16 лет)
Москва
ААААААААААААААА!!!!!!!!! ОНО РАБОТАЕТ!!! КАК НАДО!!!! Большое-прибольшое мерси!!!!!!! Супер! Я прям счастлива! :)))))
0
09.02.2010
Ответить
Мама двоих (17 лет, 12 лет)
Гродно
я рада :) не все забыла LOL
0
09.02.2010
Ответить
Супер! Жду-жду!