|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
Перенос данных из одного листа Excel в другой16.02.2016, 12:18. Показов 3536. Ответов 25
Метки нет (Все метки)
Добрый день Уважаемые!!!
Обращаюсь к Вам с такой помощью. Необходимо чтобы при открытии листа "Vivod" переносились данные из листа "Vvod" при помощи макроса. Файл с примером необходимого переноса данных в прикреплении ниже.
0
|
|
| 16.02.2016, 12:18 | |
|
Ответы с готовыми решениями:
25
Перенос данных в Excel c одного листа на другой Перенос данных с одного листа на другой в Excel Перенос данных с одного листа на другой в Excel |
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 16.02.2016, 13:11 [ТС] | |
|
Еще хочу добавить вариант того как может быть с данными. И еще хотел пояснить что количество блоков в листе "Vivod" зависит от количества продуктов в листе "Vvod". и необходимо чтобы при добавлении нового продукта в листе "Vvod", в листе "Vivod" добавлялся еще один блок с разнесением данных по этому продукту. И наоборот, если мы удаляем продукт из листа "Vvod", то из листа "Vivod" удаляется блок с этим продуктом. Вариант примера в прикреплении.
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 17.02.2016, 07:57 [ТС] | |
|
Заранее спасибо огромнейшее за помощь!
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 19.02.2016, 00:54 | |
|
Ну как-то так
1
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 19.02.2016, 07:52 [ТС] | |
|
Добрый день Уважаемый!
Спасибо огромнейшее за решение проблемки. Можно ли немного добавить макрос. В прикреплении я отправил файлик, в котором я немного добавил данных: 1. Добавил даты начала и даты окончания. 2. проблемка в том что необходимо как говориться "размазать" деньги по периоду с начала ("нач") и до окончания ("окн") по каждому виду по следующим условиям. 3. Условия: - Деньги на "Сбор" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O"); - Деньги на "Продажа" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O"); - Деньги на "Поливка" раскладываются ровными долями в периоде с даты начала "Поливка" (столбик "J") на дату окончание "Поливка" (столбик "K"); - Деньги на "Завязка" ложатся целой суммой на дату окончание "Поливка" (столбик "K"); - Деньги на "Прочие" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O"); - Деньги на "Затраты ТРТ" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O") Каждые из этих денег необходимо чтобы ложились я чейки с соответствующими названиями в строках. Пример разложения денег равными долями я показал в файлике "Вар22" лист "Vivod" (макрос я отключил чтобы не затереть данные для примера). Условия разложения равными долями я показал в файлике "Условие распределения" ниже в прикреплении в архиве. (там написано условия разложения) Даты начала и окончания по "Продажа", "Сбор" и "Поливка" могут быть любыми датами в периоде от 01.01.2016 до 31.12.2019 Заранее огромнейшее Вам спасибо!!!
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 20.02.2016, 01:56 | |
|
Посмотрел. Не понял.
Направлений даётся 6: Сбор Продажа Поливка Завязка Прочие Затраты ТРТ А периодов только 3: Поливка Сбор Продажа Для остальных 3 периоды откуда берутся?
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 20.02.2016, 12:33 [ТС] | |
|
Добрый день.
Направлений 6 и условий по ним 6. я условия описал выше. 3. Условия: - Деньги на "Сбор" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O"); - Деньги на "Продажа" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O"); - Деньги на "Поливка" раскладываются ровными долями в периоде с даты начала "Поливка" (столбик "J") на дату окончание "Поливка" (столбик "K"); - Деньги на "Завязка" ложатся целой суммой на дату окончание "Поливка" (столбик "K"); - Деньги на "Прочие" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O"); - Деньги на "Затраты ТРТ" раскладываются ровными долями в периоде с даты начала "Продажа" (столбик "N") на дату окончание "Продажа" (столбик "O") Периодов три потому что 4 направления идут по одному периоду "Продажа", а еще два направления идут по периоду "Поливка". Период сбор в учет не берется.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 20.02.2016, 13:53 | ||
Не нравится только одно: макрос довольно сложный, а привязка идёт на конкретный период. По-хорошему надо было бы второй лист формировать полностью. Т.е. и 2 первых строки с датами на листе Vivod формировать в зависимости от периодов на листе Vvod
0
|
||
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
||
| 20.02.2016, 15:21 [ТС] | ||
|
На листе Vivod эти две строки с периодикой показаны для того чтобы понимать куда разносить деньги.
А в каком смысле Просто очень неообходимо написать такой макрос. Помогите пожалуйста в решении вопроса. Заранее огромнейшее спасибо.
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 20.02.2016, 16:12 | |
|
В том смысле, что на выводе отражать только те года, которые участвуют на листе ввод (в принципе функцию определения годов я написал).
А принцип, я бы предложил, такой: 1. очищаем полностью лист вывод 2. считываем в массив лист ввод 3. Определяем максимальный и минимальный год (по массиву из листа ввода) 4. Копируем шапку ("A1:M4" ) из хорошо скрытого шаблона 5. В цикле по годам копируем блоки по годам ("N1:Y4" из хорошо скрытого шаблона) с формированием диапазонов по месяцам. Хотя в этом я не вижу смысла. Достаточно просто заполнить месяцы так как формул не будет и интервалы не нужны 6.В цикле по каждому наименованюи формируем блок из 7 строк с раскидкой по строкам и по столбцам
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 21.02.2016, 08:46 [ТС] | |
|
в принципе можно и так. главное чтобы структуры таблиц не поменялись, и остались в том же виде как и предложены.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 21.02.2016, 15:51 | |
|
Сделаю. Не так быстро. Отвлекают заказы.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 22.02.2016, 20:58 | |
|
Ну как-то так
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 24.02.2016, 09:14 [ТС] | |
|
Добрый день уважаемый!
Потестил программку, все хорошо. нашел один маленький недочет. почему то когда ставишь раннюю дату периода начало и конец по "Поливка", то деньги не разносятся правильно (там ставится большой пробел ячеек и сумма не вся получаестя в ячейках). посмотрите пожалуйста я там выделил красным цветом в листе "Vivod" по продукту "Петрушка".
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 24.02.2016, 13:13 | |
|
Очепятка вкралась в имя переменной
1
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 24.02.2016, 13:39 [ТС] | |
|
Спасибо огромнейшее Вам, за оказанную помощь в решении вопроса!
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 25.02.2016, 17:50 [ТС] | |
|
Добрый вечер, уважаемый!
Извиняюсь конечно, но у меня возникла проблемка. Хотелось бы, чтобы в файлике прикрепленном ниже, добавлялись квартала за каждый год с затратами соответственно (я показал в файлике "желтым цветом" в листе "Vivod"), и необходимо добавить еще одну строчку в каждый блок с указанием штук с цифрой и чтобы эта цифра ложилась и в счет по кварталам на дату окончания "Продажа". Заранее огромнейшее спасибо! еще раз извиняюсь за доработки.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 25.02.2016, 21:38 | |
|
С кварталами
0
|
|
|
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 41
|
|
| 26.02.2016, 08:01 [ТС] | |
|
Добрый день уважаемый!
в файлике почему то не вставляется последняя строка "Затраты ТРТ" и деньги не разносятся по месяцам и кварталам по этой строчке. И еще не правильно ложатся "Итоги". помогите в решении проблемки.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 26.02.2016, 08:48 | |
|
Затраты ТРТ разносились по массиву. Не выносились на лист. Исправил
О каких итогах речь?
0
|
|
| 26.02.2016, 08:48 | |
|
Помогаю со студенческими работами здесь
20
Перенос картинок в Excel с одного листа на другой Перенос данных из одного листа на другой Перенос данных с одного листа на другой
Перенос данных с одного листа на другой при заполнении ячеек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|