Здравствуйте, подскажите как пронумеровать список состоящий из списка повторяющихся дат, присваивая номер начиная с минимальной даты к максимальной, по порядку внутри повторяющихся значений дат и продолжить нумерацию на следующую дату по возрастанию. Номера должны быть оригинальными. Пример в приложении.
Нумерация по дате с оригинальным номером
23.09.2010 16:04:45
|
|
|
|
23.09.2010 16:52:11
ну или что бы долго не мучаться в принципе тоже самое :)
21217 зы...только для этого примера
|
|||
|
|
23.09.2010 16:59:13
У меня не работает.
|
|
|
|
23.09.2010 17:00:24
{quote}{login=demos_fobos}{date=23.09.2010 04:04}{thema=Нумерация по дате с оригинальным номером}{post} Пример в приложении.{/post}{/quote}
В примере Вы не указали, а какие именно нужно присвоить номера? вакладываю свое понимание |
|
|
|
23.09.2010 17:06:59
{quote}{login=Ship}{date=23.09.2010 04:59}{thema=Re: }{post}У меня не работает.{/post}{/quote}
Sub rang_data() Application.ScreenUpdating = False Dim lLastrow As Double lLastrow = Cells(Rows.Count, 1).End(xlUp).Row ActiveWorkbook.Worksheets("Лист1").Sort.SortFields.Add Key:=Range("A2:A" & lLastrow) _ , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Лист1").Sort .SetRange Range("A2:A" & lLastrow) .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Cells(2, 2) = 1 lLastrow = Cells(Rows.Count, 1).End(xlUp).Row Range("B2:B" & lLastrow).DataSeries Rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _ Step:=1, Trend:=False Application.ScreenUpdating = True End Sub этот код рабочий
|
|||
|
|
23.09.2010 17:18:54
{quote}{login=MCH}{date=23.09.2010 05:00}{thema=Re: Нумерация по дате с оригинальным номером}{post}{quote}{login=demos_fobos}{date=23.09.2010 04:04}{thema=Нумерация по дате с оригинальным номером}{post} Пример в приложении.{/post}{/quote}
В примере Вы не указали, а какие именно нужно присвоить номера? вакладываю свое понимание{/post}{/quote} Спасибо все заработало так как нужно |
||||
|
|
|||
Читают тему