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

Вход

Регистрация

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

 

= Мир MS Excel/Добавлять новые таблицы, минимально увеличивая размер файла - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Добавлять новые таблицы, минимально увеличивая размер файла
Никанор Дата: Понедельник, 08.10.2018, 12:08 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые товарищи помогающие!

Полное название темы, которое не поместилось в окно написания темы:
«Посоветуйте как добавлять новые таблицы, сохраняя предыдущие данные, в таблицах минимально увеличивая размер файла».


Этот вопрос не связан с формулами.
У меня есть рабочий файл. Дорожній лист Подорожній лист Путёвка автомобиля. Розрахунок - визначення витрати палива автомобілями згідно подорожнім листам подорожній лист Диспетчер.xlsx

В файле на одном листе таблицы расчета расхода топлива и зарплаты для 10 (десяти) автомобилей.

В прикреплённом файле на первом листе таблица только для 4 (четырёх) автомобилей. Потому-то если разместить для 10 (десяти) автомобилей, то файл получается больше 100 Кб. и он не прикрепится на Форум. Поэтому опишу, как я работаю.

Вот мой алгоритм как я работаю в этом файле.
Получив путевой, лист я вношу данные в таблицу. Получив следующий путевой лист, я не удаляю данные, а копирую этот лист и создаю новый лист: Переместить/ Скопировать… Получив следующий путевой лист я также создаю новый лист → Переместить/ Скопировать… И так далее.
Таким образом, я постоянно добавляю данные, копируя предыдущий лист. И на новом листе вношу новые данные. Все путевые листы у меня остаются и не удаляются. Я постоянно добавляю листы. И у меня увеличивается размер файла.
Повторюсь на каждом листе таблицы – данные для 10 (десяти) автомобилей.


Проблема в том, что на каждом листе таблицы для 10 (десяти) разных автомобилей и копируя лист и создавая новый, у меня постоянно и очень увеличивается размер файла.
И в том что файл очень медленно открывается и закрывается при сохранении.
[p.s.] И ещё в том, что каждый лист надо постоянно по новому называть.
Сейчас размер файла 46.7 МБ (49 039 677 байт)
1 – ый вопрос это много?

Вот я прикрепляю рисунок размера файла:


2 – ой вопрос: Правильно ли я думаю что, сохраняя на каждом листе 10 таблиц и копируя их и создавая новый лист, размер файла очень увеличивается?

Вот как я думаю решить этот вопрос.
1 – ый возможный вариант: создать 10 (десять) листов для каждого автомобиля и по мере необходимости добавлять копированием новые таблицы по мере поступления путевых листов для каждого автомобиля. В этом варианте будет всегда 10 (десять) листов.
Я так сделал в прикреплённом файле на втором листе, который называется «Для 1 автомобиля отдельный лист»

3 – ий вопрос: Правильно ли я думаю что, при наличии в файле постоянно 10 (десяти) листов и добавляя только таблицы для каждого автомобиля при добавлении новых таблиц размер файла по сравнению с тем как я сейчас работаю, размер файла будет увеличиваться не так сильно и будет лучше работать?

2 – ой возможный вариант: Возможно, ли это решить с помощью Макросов VBA? Что бы создавать новые таблицы не копируя, а и «при нажатии на кнопку». Например, есть 10 (десять) листов. На каждом 1 таблица, а новые таблицы создавать, не копируя предыдущие, а нажатием на кнопку или каким-то другим способом?

Возможно, Вы предложите свой вариант, как добавлять новые таблицы, не удаляя старые, что бы размер файла увеличивался, не так сильно – минимально и что бы было удобно работать.

С уважением.
К сообщению приложен файл: ______3.xlsx (94.5 Kb) · 5576104.gif (25.5 Kb)


Сообщение отредактировал Никанор - Понедельник, 08.10.2018, 13:04
 
Ответить
СообщениеЗдравствуйте уважаемые товарищи помогающие!

Полное название темы, которое не поместилось в окно написания темы:
«Посоветуйте как добавлять новые таблицы, сохраняя предыдущие данные, в таблицах минимально увеличивая размер файла».


Этот вопрос не связан с формулами.
У меня есть рабочий файл. Дорожній лист Подорожній лист Путёвка автомобиля. Розрахунок - визначення витрати палива автомобілями згідно подорожнім листам подорожній лист Диспетчер.xlsx

В файле на одном листе таблицы расчета расхода топлива и зарплаты для 10 (десяти) автомобилей.

В прикреплённом файле на первом листе таблица только для 4 (четырёх) автомобилей. Потому-то если разместить для 10 (десяти) автомобилей, то файл получается больше 100 Кб. и он не прикрепится на Форум. Поэтому опишу, как я работаю.

Вот мой алгоритм как я работаю в этом файле.
Получив путевой, лист я вношу данные в таблицу. Получив следующий путевой лист, я не удаляю данные, а копирую этот лист и создаю новый лист: Переместить/ Скопировать… Получив следующий путевой лист я также создаю новый лист → Переместить/ Скопировать… И так далее.
Таким образом, я постоянно добавляю данные, копируя предыдущий лист. И на новом листе вношу новые данные. Все путевые листы у меня остаются и не удаляются. Я постоянно добавляю листы. И у меня увеличивается размер файла.
Повторюсь на каждом листе таблицы – данные для 10 (десяти) автомобилей.


Проблема в том, что на каждом листе таблицы для 10 (десяти) разных автомобилей и копируя лист и создавая новый, у меня постоянно и очень увеличивается размер файла.
И в том что файл очень медленно открывается и закрывается при сохранении.
[p.s.] И ещё в том, что каждый лист надо постоянно по новому называть.
Сейчас размер файла 46.7 МБ (49 039 677 байт)
1 – ый вопрос это много?

Вот я прикрепляю рисунок размера файла:


2 – ой вопрос: Правильно ли я думаю что, сохраняя на каждом листе 10 таблиц и копируя их и создавая новый лист, размер файла очень увеличивается?

Вот как я думаю решить этот вопрос.
1 – ый возможный вариант: создать 10 (десять) листов для каждого автомобиля и по мере необходимости добавлять копированием новые таблицы по мере поступления путевых листов для каждого автомобиля. В этом варианте будет всегда 10 (десять) листов.
Я так сделал в прикреплённом файле на втором листе, который называется «Для 1 автомобиля отдельный лист»

3 – ий вопрос: Правильно ли я думаю что, при наличии в файле постоянно 10 (десяти) листов и добавляя только таблицы для каждого автомобиля при добавлении новых таблиц размер файла по сравнению с тем как я сейчас работаю, размер файла будет увеличиваться не так сильно и будет лучше работать?

2 – ой возможный вариант: Возможно, ли это решить с помощью Макросов VBA? Что бы создавать новые таблицы не копируя, а и «при нажатии на кнопку». Например, есть 10 (десять) листов. На каждом 1 таблица, а новые таблицы создавать, не копируя предыдущие, а нажатием на кнопку или каким-то другим способом?

Возможно, Вы предложите свой вариант, как добавлять новые таблицы, не удаляя старые, что бы размер файла увеличивался, не так сильно – минимально и что бы было удобно работать.

С уважением.

Автор - Никанор
Дата добавления - 08.10.2018 в 12:08
_Boroda_ Дата: Понедельник, 08.10.2018, 12:49 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Идеальный вариант - ОДИН лист для всех автомобилей и все периодов
В первых двух столбцах марка и госномер, в третьем - дата, в остальных - другие данные.
Потом по этому всему можно делать сводные таблицы и удобно будет работать функциями СУММЕСЛИ, СЧЁТЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИМН
А отчет по этому одному листу в другом листе

Да, и уберите все раскраски шрифтов и заливки, они в большом количестве тоже тормозят

* А увеличение кол-ва листов вручную или макросом - без разницы, все равно размер большой будет


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИдеальный вариант - ОДИН лист для всех автомобилей и все периодов
В первых двух столбцах марка и госномер, в третьем - дата, в остальных - другие данные.
Потом по этому всему можно делать сводные таблицы и удобно будет работать функциями СУММЕСЛИ, СЧЁТЕСЛИ, СУММЕСЛИМН, СЧЁТЕСЛИМН
А отчет по этому одному листу в другом листе

Да, и уберите все раскраски шрифтов и заливки, они в большом количестве тоже тормозят

* А увеличение кол-ва листов вручную или макросом - без разницы, все равно размер большой будет

Автор - _Boroda_
Дата добавления - 08.10.2018 в 12:49
Никанор Дата: Понедельник, 08.10.2018, 13:22 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, – Александр Здравствуйте!
Большое спасибо за ответ и совет.
Я не знал что
раскраски шрифтов и заливки, они в большом количестве тоже тормозят

Я только что добавил два листа и у меня размер файла уже стал 47.0 МБ (49 372 299 байт).
И ещё я посчитал количество листов в файле кажется 309 листов. Если я не сбился при счёте.
Да это очень неправильно и неудобно в работе.

Вы пишите
Идеальный вариант - ОДИН лист для всех автомобилей и все периодов
В первых двух столбцах марка и госномер, в третьем - дата, в остальных - другие данные.
Я не понял. Если можно уточните. Это значит, что как то можно сделать что бы не копировать каждую таблицу вниз листа при получении новых путевых листов?
 
Ответить
Сообщение_Boroda_, – Александр Здравствуйте!
Большое спасибо за ответ и совет.
Я не знал что
раскраски шрифтов и заливки, они в большом количестве тоже тормозят

Я только что добавил два листа и у меня размер файла уже стал 47.0 МБ (49 372 299 байт).
И ещё я посчитал количество листов в файле кажется 309 листов. Если я не сбился при счёте.
Да это очень неправильно и неудобно в работе.

Вы пишите
Идеальный вариант - ОДИН лист для всех автомобилей и все периодов
В первых двух столбцах марка и госномер, в третьем - дата, в остальных - другие данные.
Я не понял. Если можно уточните. Это значит, что как то можно сделать что бы не копировать каждую таблицу вниз листа при получении новых путевых листов?

Автор - Никанор
Дата добавления - 08.10.2018 в 13:22
_Boroda_ Дата: Понедельник, 08.10.2018, 13:37 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Примерно вот так

А добавлять новые данные конечно придется, но не на свой лист, в вниз этого одного листа
Можно, например, вставлять ее на отдельный лист "Для вставки" и потом оттуда макросом переносить нужные данные в Вашу таблицу
К сообщению приложен файл: 784686.xlsm (10.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПримерно вот так

А добавлять новые данные конечно придется, но не на свой лист, в вниз этого одного листа
Можно, например, вставлять ее на отдельный лист "Для вставки" и потом оттуда макросом переносить нужные данные в Вашу таблицу

Автор - _Boroda_
Дата добавления - 08.10.2018 в 13:37
Никанор Дата: Понедельник, 08.10.2018, 14:34 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
_Boroda_ – Александр!
Большое спасибо за ответ, файл и объяснение.
Удобнее было бы сделать заполнение таблицы по столбцам вправо, не копирую таблицу вниз листа.

Но в этом случае так не получится, так результат, который дают формулы в столбцах N, O, P зависит от введённых данных в других ячейках или строках.
И каждый день разный маршрут, который необходимо заполнять в строках.


Поэтому я сделаю, наверное, следующим образом:
1. Создам 10 листов для каждого автомобиля.
2. Скопирую из рабочего файла таблицу для каждого автомобиля вверху листа.
3. Скопирую эту таблицу вниз листа – что бы на листе было много таблиц для каждого автомобиля «про запас».
В которые буду вносить данные за разные дни.
Я так сделал в прикреплённом файле на втором листе, который называется «Для 1 автомобиля отдельный лист».
То есть таблицу из листа «Для 1 автомобиля отдельный лист» скопирую вниз что бы на листе было очень много таких таблиц.
Это наверное будет самым оптимальным вариантом в данном случае.

Александр!
Большое Вам спасибо за уделённое моей теме время и ответы.
С уважением.


Сообщение отредактировал Никанор - Понедельник, 08.10.2018, 14:35
 
Ответить
Сообщение_Boroda_ – Александр!
Большое спасибо за ответ, файл и объяснение.
Удобнее было бы сделать заполнение таблицы по столбцам вправо, не копирую таблицу вниз листа.

Но в этом случае так не получится, так результат, который дают формулы в столбцах N, O, P зависит от введённых данных в других ячейках или строках.
И каждый день разный маршрут, который необходимо заполнять в строках.


Поэтому я сделаю, наверное, следующим образом:
1. Создам 10 листов для каждого автомобиля.
2. Скопирую из рабочего файла таблицу для каждого автомобиля вверху листа.
3. Скопирую эту таблицу вниз листа – что бы на листе было много таблиц для каждого автомобиля «про запас».
В которые буду вносить данные за разные дни.
Я так сделал в прикреплённом файле на втором листе, который называется «Для 1 автомобиля отдельный лист».
То есть таблицу из листа «Для 1 автомобиля отдельный лист» скопирую вниз что бы на листе было очень много таких таблиц.
Это наверное будет самым оптимальным вариантом в данном случае.

Александр!
Большое Вам спасибо за уделённое моей теме время и ответы.
С уважением.

Автор - Никанор
Дата добавления - 08.10.2018 в 14:34
_Boroda_ Дата: Понедельник, 08.10.2018, 14:44 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата Никанор, 08.10.2018 в 14:34, в сообщении № 5 ()
Удобнее было бы сделать заполнение таблицы по столбцам вправо, не копирую таблицу вниз листа.
Кому? Excel-ю точно нет :D
Цитата Никанор, 08.10.2018 в 14:34, в сообщении № 5 ()
Это наверное будет самым оптимальным вариантом в данном случае.
Нет оптимальное решение - вести ОДНУ базу на всё. А для маршрутов тоже делаете отдельный столбец
Впрочем, дело Ваше.

*Кстати, интересно будет посмотреть, как скоро Вы придете с вопросом "Как собрать данные из нескольких листов по условию"


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата Никанор, 08.10.2018 в 14:34, в сообщении № 5 ()
Удобнее было бы сделать заполнение таблицы по столбцам вправо, не копирую таблицу вниз листа.
Кому? Excel-ю точно нет :D
Цитата Никанор, 08.10.2018 в 14:34, в сообщении № 5 ()
Это наверное будет самым оптимальным вариантом в данном случае.
Нет оптимальное решение - вести ОДНУ базу на всё. А для маршрутов тоже делаете отдельный столбец
Впрочем, дело Ваше.

*Кстати, интересно будет посмотреть, как скоро Вы придете с вопросом "Как собрать данные из нескольких листов по условию"

Автор - _Boroda_
Дата добавления - 08.10.2018 в 14:44
Никанор Дата: Вторник, 09.10.2018, 14:28 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемый Александр!
Извините что на Ваше вчерашнее Сообщение Дата: Понедельник, 08.10.2018, 14:44 № 6 отвечаю только сегодня 9 октября.
Большое спасибо за внимание к моей теме и ответ!
Объясняю, как я пользуюсь на практике этой таблицей.
В путевом листе автомобиля на первом и на втором листе вручную ручкой заполняю данные по работе автомобиля и по зарплате водителя.
А в созданной мной таблице Excel вношу такие же данные так сказать для проверки – правильно ли я рассчитал вручную на калькуляторе в том числе.
И бывает если много ездок автомобиля, то основной подсчёт веду в таблице Excel. А в путевой лист вношу данные из созданной мной таблице Excel.


Повторюсь: Вручную ручкой на путевом листе обязательно надо заполнять данные.
Нет оптимальное решение - вести ОДНУ базу на всё. А для маршрутов тоже делаете отдельный столбец

Я не знаю, как для маршрутов создать один столбец.
Конечно, согласен с Вами так было бы оптимальным вариантом.
Но мне кажется это невозможно и не получится. Так как каждые день разные маршруты, разный километраж проходят автомобили, разный вес и груз перевозят и так далее.
А у меня эти данные заносятся за каждый день и влияют на конечный результат в столбцах N, O, P К98, N98 и в других ячейках.


*Кстати, интересно будет посмотреть, как скоро Вы придете с вопросом "Как собрать данные из нескольких листов по условию"


Я для наглядного просмотра прикрепляю в этом сообщении файл, что бы Вы увидели, как я «собираю данные».
Объясняю: данные из путевых листов, в которые я заношу вручную ручкой, а потом проверяю с помощью таблиц файла ______3.xlsx(94.5 Kb), который разместил на Форум в сообщении вчера, заношу в таблицы по разным автомобилям.
Пример одной таблицы – в прикреплённом файле «Картка Обліку роботи автомобільного транспорту та заробітної плати водія».
Такие таблицы у меня есть по всем 10 автомобилям.
В эти таблицы я вношу данные из путевых листов за каждый день работы автомобиля.
А внизу листа после всех автомобилей я создал и разместил сводную таблицу, которая «собирает данные» по всем 10 автомобилям таблицы по которым размещены выше на этом же листе.

Конечно было бы оптимальным вариантом и лучше что бы создать одну таблицу на примере как в моём сегодняшнем файле
«Картка Обліку роботи автомобільного транспорту та заробітної плати водія».

Но это, по-моему, невозможно. Из за того что я писал выше: «Так как каждые день разные маршруты, разный километраж проходят автомобили, разный вес и груз перевозят и так далее».

С уважением.
К сообщению приложен файл: 9862750.xlsx (30.5 Kb)


Сообщение отредактировал Никанор - Вторник, 09.10.2018, 15:10
 
Ответить
СообщениеЗдравствуйте уважаемый Александр!
Извините что на Ваше вчерашнее Сообщение Дата: Понедельник, 08.10.2018, 14:44 № 6 отвечаю только сегодня 9 октября.
Большое спасибо за внимание к моей теме и ответ!
Объясняю, как я пользуюсь на практике этой таблицей.
В путевом листе автомобиля на первом и на втором листе вручную ручкой заполняю данные по работе автомобиля и по зарплате водителя.
А в созданной мной таблице Excel вношу такие же данные так сказать для проверки – правильно ли я рассчитал вручную на калькуляторе в том числе.
И бывает если много ездок автомобиля, то основной подсчёт веду в таблице Excel. А в путевой лист вношу данные из созданной мной таблице Excel.


Повторюсь: Вручную ручкой на путевом листе обязательно надо заполнять данные.
Нет оптимальное решение - вести ОДНУ базу на всё. А для маршрутов тоже делаете отдельный столбец

Я не знаю, как для маршрутов создать один столбец.
Конечно, согласен с Вами так было бы оптимальным вариантом.
Но мне кажется это невозможно и не получится. Так как каждые день разные маршруты, разный километраж проходят автомобили, разный вес и груз перевозят и так далее.
А у меня эти данные заносятся за каждый день и влияют на конечный результат в столбцах N, O, P К98, N98 и в других ячейках.


*Кстати, интересно будет посмотреть, как скоро Вы придете с вопросом "Как собрать данные из нескольких листов по условию"


Я для наглядного просмотра прикрепляю в этом сообщении файл, что бы Вы увидели, как я «собираю данные».
Объясняю: данные из путевых листов, в которые я заношу вручную ручкой, а потом проверяю с помощью таблиц файла ______3.xlsx(94.5 Kb), который разместил на Форум в сообщении вчера, заношу в таблицы по разным автомобилям.
Пример одной таблицы – в прикреплённом файле «Картка Обліку роботи автомобільного транспорту та заробітної плати водія».
Такие таблицы у меня есть по всем 10 автомобилям.
В эти таблицы я вношу данные из путевых листов за каждый день работы автомобиля.
А внизу листа после всех автомобилей я создал и разместил сводную таблицу, которая «собирает данные» по всем 10 автомобилям таблицы по которым размещены выше на этом же листе.

Конечно было бы оптимальным вариантом и лучше что бы создать одну таблицу на примере как в моём сегодняшнем файле
«Картка Обліку роботи автомобільного транспорту та заробітної плати водія».

Но это, по-моему, невозможно. Из за того что я писал выше: «Так как каждые день разные маршруты, разный километраж проходят автомобили, разный вес и груз перевозят и так далее».

С уважением.

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

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