Добрый день. Имеет место быть таблица инвентаризации на листе "общ"., в нем вручную в столбце J проставлена принадлежность к определенной группе товара. Возможно ли автоматической заполнение листов (каждый лист-это одна группа товара) с переносом данных из столбцов B-I? В примере фрагмент только по двум группам, т.к. полноценный большой файл невозможно здесь разместить.
Сортировка данных таблицы по листам по признаку в определенном столбце
24.12.2019 16:44:27
|
|
|
|
24.12.2019 18:01:08
masaran,
На листе Общ сделал шапку в диапазоне B1:I3, которая будет копироваться в каждый созданный лист. Запустите макрос Sub RaznestiDannye() |
|
|
|
25.12.2019 14:13:01
Простите, а можно сделать, чтобы столбец J не переносился?
|
|
|
|
25.12.2019 14:26:18
masaran,
перед строкой с End With
|
|||||
|
|
25.12.2019 14:36:06
На листе "общ" я не видел формул в ячейках,
поэтому в создаваемые листы переносились значения
Изменено: |
|||||
|
|
25.12.2019 16:52:33
Формулы у меня находятся на листах, распределенных по группам. Там ведется расчет по закрытию пересортов. Весь файл сюда не влазит. Может на почту можно отправить?
|
|
|
|
25.12.2019 16:53:46
Можно сделать так, чтобы листы не создавались, а заполнялись существующие?
|
|
|
|
25.12.2019 17:01:09
masaran,
Т.е. листы у вас уже существуют и вам надо в соответствующие листы перенести данные с листа "Общ", так? |
|||
|
|
25.12.2019 17:08:44
Да. Хочу, чтобы из столбцов B-I листа общ., переносилась инфа в существующие листы в те же столбцы B-I, но соотвественно с распределением по группам.
|
|
|
|
25.12.2019 17:22:47
masaran,
|
|||
|
|
25.12.2019 17:25:04
Да, имеются.
|
|
|
|
25.12.2019 18:20:09
masaran,
На всех ли листах в конце таблицы есть строки в столбце В Итого Сальдо
Изменено: |
|||
|
|
26.12.2019 17:01:58
|
|||
|
|
27.12.2019 13:12:02
Ошибка какая то вылазит.
|
|
|
|
27.12.2019 13:31:16
Видимо нет листа с таким именем или его написание отличается
|
|
|
|
27.12.2019 14:09:14
Заработало! Только если в новой таблице на листе "общ" меняется количество товаров определенной группы, то слетают итоговые строки. Если количество уменьшается, то остаются в конце пустые (это можно у руками поудалять). Но вот если увеличивается, то итоговые сроки в пределах столбцов B-I просто затираются. Получается итоги, нужно по новой создавать. Это поправить можно?
|
|
|
|
27.12.2019 17:28:02
masaran,
и Сальдо в столбцах F:G Разве их нужно сохранять при получении нового листа Общ?
|
|||||
|
|
28.12.2019 10:37:37
Да. Итоговые строки Итого и Сальдо хотелось бы сохранить абсолютно по всем столбцам. В сроке итого сумма значений по вышестоящим заполненным строкам. Ну а в сальдо расчет на основании "Итого".
|
|||
|
|
28.12.2019 11:18:35
masaran,
На листе Общ в конце таблицы есть четыре суммы в ячейках столбцов F:I, которые не совпадают с суммами по этим столбцам, например по столбцу F в конце таблицы 10340,756, а сумма по этому столбцу 10345,756 Где правда? Эти суммы используются у вас в расчетах? |
|
|
|
28.12.2019 16:30:51
|
|||
|
|
28.12.2019 16:36:49
masaran,
Пробуйте
И не исчезайте на сутки, если хотите получить решение |
|||
|
|
28.12.2019 16:45:48
Результат есть только в столбцах F-I, а по факту итоги в каждых четырех стобцах, F-I первоначальные значения, J-M текущие, N-Q и далее недельные. Форматирование итоговой строки сохранить нельзя?
|
|
|
|
28.12.2019 16:56:14
masaran,
Макрос очищает область данных на каждом листе
затем копирует туда данные с листа Общ по соответствующей группе и подсчитывает сумму по соответствующему столбцу, например по F
Столбцы J-M и N-Q макрос не затрагивает
|
|||||||
|
|
28.12.2019 22:27:21
Я имею ввиду границы, заливку.
|
|
|
|
28.12.2019 22:37:26
Это вы имели в виду? Границы, добавьте +2 в строку
Изменено: |
|||||||
|
|
29.12.2019 16:12:05
|
|
|
|
29.12.2019 16:41:24
|
|||
|
|
29.12.2019 16:53:42
а почему бы не обьявить конкурс на "Лучшее описание задачи", стоящей перед автором темы?
работы на конкурс можно присыль прямо сюда в тему, автор выберет наиболее точное и уже по нему можно будет написать макрос для решения этой задачи а то 30 сообщений в теме, а результата все еще нет... и понятно, что все это - только после согласия Kuzmichа
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
||||
|
|
|||