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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчет суммы в столбце до первой пустой строки и снова.... - Мир MS Excel

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

Excel 2010
Уже подзабыл как писать макросы, последний раз это делал несколько лет назад, поэтому прошу помощи сообщества в его написании.

Нужно написать макрос, что будет суммировать значения в столбце до первой пустой ячейки, писать сумму в строке, в которой указана категория и снова начать подсчет до следующей пустой и так до конца таблицы длиной свыше 1 тыс строк.

Лучше покажу на схематическом примере (поскольку на радикал не удалось залить, даю картинку в виде альтернативной ссылки и вложения):
http://gyazo.com/f1b2e2b56b5d33593db453c600c1cccd.png
Необходимо в ячейке B1 указать сумму всех значений, что входят в категорию Car1, в ячейке В7, все значения категории Car2....CarN
Указывать сумму предпочтительней в серой ячейке, но если это сложнее реализовать, то в желтой, правда это приведет к дублированию и Total увеличится на 2.

P.S. Макрос сохранит несколько часов моей жизни), буду всем благодарен за помощь.
К сообщению приложен файл: Example1.xlsx (8.7 Kb) · 6943066.png (17.1 Kb)
 
Ответить
СообщениеУже подзабыл как писать макросы, последний раз это делал несколько лет назад, поэтому прошу помощи сообщества в его написании.

Нужно написать макрос, что будет суммировать значения в столбце до первой пустой ячейки, писать сумму в строке, в которой указана категория и снова начать подсчет до следующей пустой и так до конца таблицы длиной свыше 1 тыс строк.

Лучше покажу на схематическом примере (поскольку на радикал не удалось залить, даю картинку в виде альтернативной ссылки и вложения):
http://gyazo.com/f1b2e2b56b5d33593db453c600c1cccd.png
Необходимо в ячейке B1 указать сумму всех значений, что входят в категорию Car1, в ячейке В7, все значения категории Car2....CarN
Указывать сумму предпочтительней в серой ячейке, но если это сложнее реализовать, то в желтой, правда это приведет к дублированию и Total увеличится на 2.

P.S. Макрос сохранит несколько часов моей жизни), буду всем благодарен за помощь.

Автор - ttat01
Дата добавления - 11.10.2013 в 18:07
nilem Дата: Пятница, 11.10.2013, 18:30 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
попробуйте так
[vba]
Код
Sub tt()
Dim r As Range
For Each r In Range("B1", Cells(Rows.Count, 2).End(xlUp)).SpecialCells(2).Areas
     r(0, 2).Formula = "=SUM(" & r.Address & ")"
Next r
End Sub
[/vba]


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениепопробуйте так
[vba]
Код
Sub tt()
Dim r As Range
For Each r In Range("B1", Cells(Rows.Count, 2).End(xlUp)).SpecialCells(2).Areas
     r(0, 2).Formula = "=SUM(" & r.Address & ")"
Next r
End Sub
[/vba]

Автор - nilem
Дата добавления - 11.10.2013 в 18:30
KuklP Дата: Пятница, 11.10.2013, 18:34 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Там и без макроса все в 3 секунды делается независимо от к-ва строк. В первом столбце через F5 выделяем пустые. нажимаем на знак = , стрелка вверх, ctrl+enter. Копируем столбец - спецвставка - значения. Аналогично во втором столбце выделяем пустые и удаляем строку целиком. Дальше данные - промитоги. Все. Можно записать макрорекордером.
Вот что вышло.
К сообщению приложен файл: 2936465.gif (10.4 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Пятница, 11.10.2013, 18:36
 
Ответить
СообщениеТам и без макроса все в 3 секунды делается независимо от к-ва строк. В первом столбце через F5 выделяем пустые. нажимаем на знак = , стрелка вверх, ctrl+enter. Копируем столбец - спецвставка - значения. Аналогично во втором столбце выделяем пустые и удаляем строку целиком. Дальше данные - промитоги. Все. Можно записать макрорекордером.
Вот что вышло.

Автор - KuklP
Дата добавления - 11.10.2013 в 18:34
ttat01 Дата: Пятница, 11.10.2013, 23:55 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Большое спасибо за помощь! :)
 
Ответить
СообщениеБольшое спасибо за помощь! :)

Автор - ttat01
Дата добавления - 11.10.2013 в 23:55
hylas Дата: Понедельник, 16.11.2015, 14:30 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
с позволения модераторов, апну тему.
Есть схожая задача, только значения до пустых строк по столбцам нужно посчитать для нескольких колонок
+ применить дополнительные формулы к полученным значениям.
с ВБА не дружу, поэтому буду благодарен за любую помощь
прилагаю файлик с примером данных и примером того, что нужно получить

к полям есть встроенные комментарии, как значение должно вычисляться

очень прошу помочь
[moder]Нет на то модераторского дозволения.
Читайте п. 5q Правил форума.
К сообщению приложен файл: 3688351.xls (42.0 Kb)


Сообщение отредактировал _Boroda_ - Понедельник, 16.11.2015, 15:06
 
Ответить
Сообщениес позволения модераторов, апну тему.
Есть схожая задача, только значения до пустых строк по столбцам нужно посчитать для нескольких колонок
+ применить дополнительные формулы к полученным значениям.
с ВБА не дружу, поэтому буду благодарен за любую помощь
прилагаю файлик с примером данных и примером того, что нужно получить

к полям есть встроенные комментарии, как значение должно вычисляться

очень прошу помочь
[moder]Нет на то модераторского дозволения.
Читайте п. 5q Правил форума.

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

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