Страницы: 1
RSS
Проставить номер текущего дня в году
 
Добрый вечер,профессионалы. Большая просьба в следующем:  
Как с помощью формулы / макроса в ячейке А2 проставить номер текущего дня в году?  
Напр.  
Ячейка А1 - 2.01.2012  
Результат в ячейке А2 - 2  
Спасибо всем за помощь.
 
Для вашего конкретного примера есть функция ДЕНЬ().  
В более сложном случае, если дата - не январь, в А2  
=a1-дата(год(A1)-1;12;31))
 
Вроде так:  
=A1-("1.1."&ГОД(A1))+1  
Без ссылки на ячейку, по сегодняшней дате так:  
=СЕГОДНЯ()-("1.1."&ГОД(СЕГОДНЯ()))+1
excel 2010
 
=ДЕНЬ(A1)
 
Не - ДЕНЬ() не подойдёт - невнимательно прочитал: нужен день ГОДА.
 
Function DayOfYear(Optional dteDate As Date) As Long  
If CLng(dteDate) = 0 Then  
dteDate = Date  
End If  
DayOfYear = Abs(DateDiff("d", dteDate, DateSerial(Year(dteDate) - 1, 12, 31)))  
End Function
 
Всем огромное спасибо. Работает. :)
Страницы: 1
Читают тему
Loading...