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

Вход

Регистрация

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

 

= Мир MS Excel/Уменьшение объёма файла *.xls с большим числом строк - Страница 2 - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 2 из 2«12
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Уменьшение объёма файла *.xls с большим числом строк (Формулы/Formulas)
Уменьшение объёма файла *.xls с большим числом строк
SergeyNN Дата: Вторник, 31.10.2017, 17:51 | Сообщение № 21
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010

=ВПР(A1;C:R;3;0)
то так нельзя


а, не, ну до такого маразма не дошло, во всяком случае пока))))
Формулы вот такие, например:
Код
=ВПР('Big Data'!D2;Listing!$A$1:$D$7836;4;0)


Сообщение отредактировал SergeyNN - Вторник, 31.10.2017, 19:56
 
Ответить
Сообщение

=ВПР(A1;C:R;3;0)
то так нельзя


а, не, ну до такого маразма не дошло, во всяком случае пока))))
Формулы вот такие, например:
Код
=ВПР('Big Data'!D2;Listing!$A$1:$D$7836;4;0)

Автор - SergeyNN
Дата добавления - 31.10.2017 в 17:51
Sancho Дата: Среда, 01.11.2017, 08:02 | Сообщение № 22
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 10 ±
Замечаний: 0% ±

2007, 2010, 2013
SergeyNN, а надо все эти ВПРы каждый раз пересчитывать? может быть скопировать формулу как текст, заменить уже полученные результаты на значения? при необходимости копировать формулу и пересчитывать. как то так.
 
Ответить
СообщениеSergeyNN, а надо все эти ВПРы каждый раз пересчитывать? может быть скопировать формулу как текст, заменить уже полученные результаты на значения? при необходимости копировать формулу и пересчитывать. как то так.

Автор - Sancho
Дата добавления - 01.11.2017 в 08:02
SergeyNN Дата: Среда, 01.11.2017, 11:04 | Сообщение № 23
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Sancho,

SergeyNN, а надо все эти ВПРы каждый раз пересчитывать? может быть скопировать формулу как текст, заменить уже полученные результаты на значения? при необходимости копировать формулу и пересчитывать. как то так.


так-то оно так, но предназначение этого файла не позволяет. Он предназначен для быстрого получения среза информации по тем или иным критериям. Иными словами у нас есть этот файл, вдруг начальник говорит, что надо посмотреть результаты таких-то операций с такими-то опциями за такой-то период. И нужно дать ответ примерно в течение 15-20 минут.

При этом дело осложняется тем, что критерии выборки где-то в числовом формате, где-то в текстовом, где-то это совпадение нескольких ячеек в строке. Поэтому предполагаю, что целесообразнее оставлять все ормулы на своих местах именно для максимальной гибкости файла. Согласен, что получается очень громоздско, но пока что-то лучшее я делать не научился)))


Сообщение отредактировал SergeyNN - Среда, 01.11.2017, 11:20
 
Ответить
СообщениеSancho,

SergeyNN, а надо все эти ВПРы каждый раз пересчитывать? может быть скопировать формулу как текст, заменить уже полученные результаты на значения? при необходимости копировать формулу и пересчитывать. как то так.


так-то оно так, но предназначение этого файла не позволяет. Он предназначен для быстрого получения среза информации по тем или иным критериям. Иными словами у нас есть этот файл, вдруг начальник говорит, что надо посмотреть результаты таких-то операций с такими-то опциями за такой-то период. И нужно дать ответ примерно в течение 15-20 минут.

При этом дело осложняется тем, что критерии выборки где-то в числовом формате, где-то в текстовом, где-то это совпадение нескольких ячеек в строке. Поэтому предполагаю, что целесообразнее оставлять все ормулы на своих местах именно для максимальной гибкости файла. Согласен, что получается очень громоздско, но пока что-то лучшее я делать не научился)))

Автор - SergeyNN
Дата добавления - 01.11.2017 в 11:04
pabchek Дата: Среда, 01.11.2017, 11:11 | Сообщение № 24
Группа: Проверенные
Ранг: Ветеран
Сообщений: 779
Репутация: 173 ±
Замечаний: 0% ±

Excel 2007
для быстрого получения среза информации

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


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
для быстрого получения среза информации

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

Автор - pabchek
Дата добавления - 01.11.2017 в 11:11
SergeyNN Дата: Среда, 01.11.2017, 11:24 | Сообщение № 25
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
для быстрого получения среза информации

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


Простите, возможно я чего-то не понимаю, но чем такое решение отличается от размещения сводной таблицы на отдельном листе основного файла?

Сейчас у меня несколько сводных таблиц(каждая на отдельном листе основного файла) по ряду критериев, затем их результаты все вместе сводятся простыми ссылками на ячейки в ещё один лист этого же файла. Когда я тестил, то считается всё правильно, хоть и медленно. Неужели вынесение сводной таблицы в отдельный файл ускорит этот процесс?)
 
Ответить
Сообщение
для быстрого получения среза информации

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


Простите, возможно я чего-то не понимаю, но чем такое решение отличается от размещения сводной таблицы на отдельном листе основного файла?

Сейчас у меня несколько сводных таблиц(каждая на отдельном листе основного файла) по ряду критериев, затем их результаты все вместе сводятся простыми ссылками на ячейки в ещё один лист этого же файла. Когда я тестил, то считается всё правильно, хоть и медленно. Неужели вынесение сводной таблицы в отдельный файл ускорит этот процесс?)

Автор - SergeyNN
Дата добавления - 01.11.2017 в 11:24
pabchek Дата: Среда, 01.11.2017, 11:32 | Сообщение № 26
Группа: Проверенные
Ранг: Ветеран
Сообщений: 779
Репутация: 173 ±
Замечаний: 0% ±

Excel 2007
чем такое решение отличается

тем, что отдельный файл будет меньше по размеру и срезы делать быстро


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
чем такое решение отличается

тем, что отдельный файл будет меньше по размеру и срезы делать быстро

Автор - pabchek
Дата добавления - 01.11.2017 в 11:32
SergeyNN Дата: Среда, 01.11.2017, 11:38 | Сообщение № 27
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
pabchek,
чем такое решение отличается

тем, что отдельный файл будет меньше по размеру и срезы делать быстро


То есть нужно просто создать новый *.xslx файл, создать в нём сводную таблицу, а в качестве источника данных указать строки и колонки из другого файла, держа открытыми два файла и из одного в другой указать? )))
 
Ответить
Сообщениеpabchek,
чем такое решение отличается

тем, что отдельный файл будет меньше по размеру и срезы делать быстро


То есть нужно просто создать новый *.xslx файл, создать в нём сводную таблицу, а в качестве источника данных указать строки и колонки из другого файла, держа открытыми два файла и из одного в другой указать? )))

Автор - SergeyNN
Дата добавления - 01.11.2017 в 11:38
pabchek Дата: Среда, 01.11.2017, 11:46 | Сообщение № 28
Группа: Проверенные
Ранг: Ветеран
Сообщений: 779
Репутация: 173 ±
Замечаний: 0% ±

Excel 2007
в качестве источника данных указать строки и колонки из другого файла

да. Либо создать в основном на отдельном листе, и этот лист перенести в новую книгу = ссылки на источник автоматически сохранятся. Проконтролировать только чтобы в новую книгу не пренеслись именованные диапазоны, если такие есть


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщение
в качестве источника данных указать строки и колонки из другого файла

да. Либо создать в основном на отдельном листе, и этот лист перенести в новую книгу = ссылки на источник автоматически сохранятся. Проконтролировать только чтобы в новую книгу не пренеслись именованные диапазоны, если такие есть

Автор - pabchek
Дата добавления - 01.11.2017 в 11:46
_Boroda_ Дата: Среда, 01.11.2017, 11:47 | Сообщение № 29
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11647
Репутация: 4828 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Не обязательно. Так Вам придется заново настраивать свои сводные. Вы можете в том своем файле топнуть правой мышой на ярлык листа со сводной таблицей - выбрать пункт "Перенести или скопировать" - выбрать "В новую книгу". Тогда Ваш лист со сводной просто станет отдельной книгой, а все настройки сохранятся


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

Автор - _Boroda_
Дата добавления - 01.11.2017 в 11:47
SergeyNN Дата: Среда, 01.11.2017, 11:48 | Сообщение № 30
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
pabchek,
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Понятно, большое спасибо, сегодня попробую!)))
Примечание: Именованные диапазоны в файле отсутствуют.


Сообщение отредактировал _Boroda_ - Среда, 01.11.2017, 11:49
 
Ответить
Сообщениеpabchek,
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Понятно, большое спасибо, сегодня попробую!)))
Примечание: Именованные диапазоны в файле отсутствуют.

Автор - SergeyNN
Дата добавления - 01.11.2017 в 11:48
SergeyNN Дата: Среда, 01.11.2017, 12:32 | Сообщение № 31
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
pabchek, _Boroda_, Спасибо!

Скомбинировал Ваши два ответа. В итоге получился файлик всего-то 24 Кб размером!) При изменении этого нового файлика всё считается и обновляется очень быстро и ловко!)

Единственное, что пока не понятно-как он себя поведёт, если его переслать по электропочте на комп, например, начальника? Там, при отсутствии основного файла, он не сможет ничего изменять?)
 
Ответить
Сообщениеpabchek, _Boroda_, Спасибо!

Скомбинировал Ваши два ответа. В итоге получился файлик всего-то 24 Кб размером!) При изменении этого нового файлика всё считается и обновляется очень быстро и ловко!)

Единственное, что пока не понятно-как он себя поведёт, если его переслать по электропочте на комп, например, начальника? Там, при отсутствии основного файла, он не сможет ничего изменять?)

Автор - SergeyNN
Дата добавления - 01.11.2017 в 12:32
alex77755 Дата: Среда, 01.11.2017, 13:22 | Сообщение № 32
Группа: Проверенные
Ранг: Обитатель
Сообщений: 323
Репутация: 58 ±
Замечаний: 0% ±

Цитата
То есть по вертикали количество ячеек с такой формулой как раз и составляет те пресловутые полмиллиона

Я бы отказался от формул в таком случае 100%!
Макрос+массив+словарь и вызов по необходимости


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
Сообщение
Цитата
То есть по вертикали количество ячеек с такой формулой как раз и составляет те пресловутые полмиллиона

Я бы отказался от формул в таком случае 100%!
Макрос+массив+словарь и вызов по необходимости

Автор - alex77755
Дата добавления - 01.11.2017 в 13:22
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Уменьшение объёма файла *.xls с большим числом строк (Формулы/Formulas)
Страница 2 из 2«12
Поиск:

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