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

Вход

Регистрация

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

 

= Мир MS Excel/Создать список в соответствии с колличеством в одну строку. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Создать список в соответствии с колличеством в одну строку.
knuffeltje Дата: Пятница, 11.09.2015, 11:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Дорогие знатоки Excel прошу у вас помощи. Суть задачи. Имеется таблица с наименованием в одном столбце и колличеством в другом. Необходимо на другой странице создать список в соответствии с колличеством, чтоб распечатать этикетки. Этикетки располагаются по 12 в строке а количество повторений наименований всего по 3 или 4, иногда и того меньше поэтому если использовать одну строку для одного наименования остается много незадействованных этикеток. А они дорогие заразы. Поэтому приходится печатать вручную. Понимаю, что можно создать цикл и автоматизировать. Но самой как-то не получается...Заранее благодарю за помощь. pray
[moder]Файл положите. Здесь смотреть нужно.


Сообщение отредактировал _Boroda_ - Пятница, 11.09.2015, 11:11
 
Ответить
СообщениеДорогие знатоки Excel прошу у вас помощи. Суть задачи. Имеется таблица с наименованием в одном столбце и колличеством в другом. Необходимо на другой странице создать список в соответствии с колличеством, чтоб распечатать этикетки. Этикетки располагаются по 12 в строке а количество повторений наименований всего по 3 или 4, иногда и того меньше поэтому если использовать одну строку для одного наименования остается много незадействованных этикеток. А они дорогие заразы. Поэтому приходится печатать вручную. Понимаю, что можно создать цикл и автоматизировать. Но самой как-то не получается...Заранее благодарю за помощь. pray
[moder]Файл положите. Здесь смотреть нужно.

Автор - knuffeltje
Дата добавления - 11.09.2015 в 11:05
knuffeltje Дата: Суббота, 12.09.2015, 15:37 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добавлю файл. Очень нужно, товарищи дорогие. Помогите
К сообщению приложен файл: Map3.xlsx (13.3 Kb)
 
Ответить
СообщениеДобавлю файл. Очень нужно, товарищи дорогие. Помогите

Автор - knuffeltje
Дата добавления - 12.09.2015 в 15:37
YouGreed Дата: Воскресенье, 13.09.2015, 00:12 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
knuffeltje, Не понятно, что нужно. И судя по активности отвечающих, не одному мне. Не понятно, по какому принципу раскиданы кол-во по цветам и как должны выглядеть этикетки, если есть возможность, в файле покажите что бы Вам хотелось видеть на самом деле.
 
Ответить
Сообщениеknuffeltje, Не понятно, что нужно. И судя по активности отвечающих, не одному мне. Не понятно, по какому принципу раскиданы кол-во по цветам и как должны выглядеть этикетки, если есть возможность, в файле покажите что бы Вам хотелось видеть на самом деле.

Автор - YouGreed
Дата добавления - 13.09.2015 в 00:12
ShAM Дата: Воскресенье, 13.09.2015, 08:05 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Может, так? Если правильно понял. Жмите кнопку.
[vba]
Код
Sub aaa()
Dim NRow&, NCol%, LRow&, i&, j%
NRow = 1: NCol = 1: LRow = Cells(Rows.Count, 9).End(xlUp).Row
     For i = 2 To LRow
         If Cells(i, 9) <> 0 Then
             For j = 1 To Cells(i, 9)
                 If NCol = 13 Then NRow = NRow + 1: NCol = 1
                 Worksheets("Blad2").Cells(NRow, NCol) = Cells(i, 3)
                 NCol = NCol + 1
             Next j
         End If
     Next i
End Sub
[/vba]
К сообщению приложен файл: Map3_1.xlsm (21.4 Kb)
 
Ответить
СообщениеМожет, так? Если правильно понял. Жмите кнопку.
[vba]
Код
Sub aaa()
Dim NRow&, NCol%, LRow&, i&, j%
NRow = 1: NCol = 1: LRow = Cells(Rows.Count, 9).End(xlUp).Row
     For i = 2 To LRow
         If Cells(i, 9) <> 0 Then
             For j = 1 To Cells(i, 9)
                 If NCol = 13 Then NRow = NRow + 1: NCol = 1
                 Worksheets("Blad2").Cells(NRow, NCol) = Cells(i, 3)
                 NCol = NCol + 1
             Next j
         End If
     Next i
End Sub
[/vba]

Автор - ShAM
Дата добавления - 13.09.2015 в 08:05
buchlotnik Дата: Воскресенье, 13.09.2015, 09:45 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
с доп. столбцом
Код
=СУММ($I$1:I1)+1
можно так
Код
=ИНДЕКС(Blad1!$C$2:$C$67;ПОИСКПОЗ((СТРОКА()-1)*12+СТОЛБЕЦ();Blad1!$J$2:$J$67;1))
К сообщению приложен файл: 0584311.xlsx (16.4 Kb)


Сообщение отредактировал buchlotnik - Воскресенье, 13.09.2015, 09:46
 
Ответить
Сообщениес доп. столбцом
Код
=СУММ($I$1:I1)+1
можно так
Код
=ИНДЕКС(Blad1!$C$2:$C$67;ПОИСКПОЗ((СТРОКА()-1)*12+СТОЛБЕЦ();Blad1!$J$2:$J$67;1))

Автор - buchlotnik
Дата добавления - 13.09.2015 в 09:45
knuffeltje Дата: Понедельник, 14.09.2015, 22:45 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
buchlotnik, спасибо огромное - я еще на радостях не разобралась как это работает, но именно то что нужно. Вы спасли меня от рутинной работы.
hands Как я рада! Спсибо сайту! Спасибо всем откликнувшимся! respect
 
Ответить
Сообщениеbuchlotnik, спасибо огромное - я еще на радостях не разобралась как это работает, но именно то что нужно. Вы спасли меня от рутинной работы.
hands Как я рада! Спсибо сайту! Спасибо всем откликнувшимся! respect

Автор - knuffeltje
Дата добавления - 14.09.2015 в 22:45
  • Страница 1 из 1
  • 1
Поиск:

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