2013-07-01 5 views
0

У меня есть лист Excel календаря, у которого есть номера недель и месяц, но у него также есть поля идентификатора для недели и месяца. Таким образом, у меня есть неделя 1, у которой есть 7 дней в ней с каждой датой, имеющей идентификатор недели 40. Если я попробую автозаполнение, чтобы перетащить его, он заканчивается 40.1, 40.2 или некоторые подобные вещи. Не используйте excel часто. Можно ли просто повторить идентификатор на неделю? (Например, каждые 7 дней генерируется новый идентификатор?)Excel Autofill issues

Благодаря

+0

, что был неправ '= WEEKNUM (дата)'? – Aprillion

+0

нет ничего плохого в weeknum (date), но его уникальный идентификатор, который нужно изменить. например, Неделя 51 будет WeekID 51, неделя 52 будет weekID 52, неделя 1 будет WeekID 53. Ее не связано с фактическим номером недели, его уникальным полем идентификатора, которое увеличивается по мере изменения недель независимо от года/месяц. – GPH

ответ

2

Хороший трюк, чтобы получить Повторное значение х раз, а затем увеличить значение на 1 и повторить х раз, ... является использовать округленное деление номеров строк:

=INT((ROW() - row_offset)/nr_of_repeats) + initial_value 

eg Значения для следующей формулы:

=INT((ROW() - 2)/7) + 40 

A1 Header 
A2 40 
A3 40 
A4 40 
A5 40 
A6 40 
A7 40 
A8 40 
A9 41 
A10 41 
... 

Заменить ROW по COLUMN или относительной ссылке на ячейку с Day_ID в зависимости от обстоятельств.

Это может быть хорошей идеей, чтобы заменить формулы с (Специальная вставка) значений после того, как вы вычислить правильные номера ..