Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Пронумеровка строк по группам через интервал - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Пронумеровка строк по группам через интервал
AmsterDam Дата: Пятница, 21.02.2014, 14:14 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Здравствуйте.
Нужно пронумеровать строки по группам, то есть
1 Яблоко
1 Груша
1 Яблоко
2 Груша
2 Яблоко
2 Груша

Через каждые 40 строк ставить цифру 1+i

Имеется следующий макрос
[vba]
Код
Range("A10").Select
ActiveCell.FormulaR1C1 = "1"
Selection.AutoFill Destination:=Range("A10:A40"), Type:=xlFillDefault
Range("A10:A40").Select
Range("A41").Select
ActiveCell.FormulaR1C1 = "2"
Range("A41").Select
Selection.AutoFill Destination:=Range("A41:A80"), Type:=xlFillDefault
Range("A81").Select
ActiveCell.FormulaR1C1 = "3"
Selection.AutoFill Destination:=Range("A81:A120"), Type:=xlFillDefault
Range("A121").Select
[/vba]
И так далее
Как этот макрос упростить?
максимальное количество строк 3000


Сообщение отредактировал Serge_007 - Пятница, 21.02.2014, 22:02
 
Ответить
СообщениеЗдравствуйте.
Нужно пронумеровать строки по группам, то есть
1 Яблоко
1 Груша
1 Яблоко
2 Груша
2 Яблоко
2 Груша

Через каждые 40 строк ставить цифру 1+i

Имеется следующий макрос
[vba]
Код
Range("A10").Select
ActiveCell.FormulaR1C1 = "1"
Selection.AutoFill Destination:=Range("A10:A40"), Type:=xlFillDefault
Range("A10:A40").Select
Range("A41").Select
ActiveCell.FormulaR1C1 = "2"
Range("A41").Select
Selection.AutoFill Destination:=Range("A41:A80"), Type:=xlFillDefault
Range("A81").Select
ActiveCell.FormulaR1C1 = "3"
Selection.AutoFill Destination:=Range("A81:A120"), Type:=xlFillDefault
Range("A121").Select
[/vba]
И так далее
Как этот макрос упростить?
максимальное количество строк 3000

Автор - AmsterDam
Дата добавления - 21.02.2014 в 14:14
jakim Дата: Пятница, 21.02.2014, 14:22 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Код
=$A$1+TRUNC((ROW(G40))/40)
 
Ответить
Сообщение
Код
=$A$1+TRUNC((ROW(G40))/40)

Автор - jakim
Дата добавления - 21.02.2014 в 14:22
AmsterDam Дата: Пятница, 21.02.2014, 14:36 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
СПАСИБО!!!!!!!!
 
Ответить
СообщениеСПАСИБО!!!!!!!!

Автор - AmsterDam
Дата добавления - 21.02.2014 в 14:36
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!