|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Добрый день, форумчане. Получил, то что хотел - обработанную таблицу с данными (~500 000), но теперь проблем така: при каких либо действиях (фильтрация, вставка формулы) идет "расчет ячеек ООООчень долго. Понимаю, что данных много и наверное это по-этому. Что мона сделать, штоб "летало". Спасиб Stepler (щёлк-щёлк!!) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 09:47 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, я не знаю подробностей, но посоветовал бы использовать sql ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 10:04 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Есть два варианта: 1) Меню - Сервис - Параметры - Вычисления - вручную. 2) Создать копию листа, где заменить всё на значения. Но второй вариант, конечно, на тот случай, если не надо сохранять проделанные изменения, а просто нужно поиграться с данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 10:06 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
George Ru, PlanB Самое интересное то, что формул-то относительно не много (~ 35 000) и типа Код: plaintext
Код: plaintext
А SQL использовать для фильтра? Могет эта идея и хороша, попробую... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 10:34 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerА SQL использовать для фильтра? Могет эта идея и хороша, попробую...для формирования значений. в фильтре он и так используется =) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 11:11 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerSQL использовать для фильтра Как это делается? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 11:23 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
George RuSteplerSQL использовать для фильтра Как это делается?теоретически - можно, конечно. но, он там не нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 12:26 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Ну а всё-таки... можно примерчик кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:02 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
George RuНу а всё-таки... можно примерчик кода?что всё-таки? делать нечего больше, чем стандартные ф-ции excel дублировать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:20 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
для общего развития хотелось узнать как можно sql использовать в excel'е ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:32 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Steplerпри фильтрации не помогает, наоборот обновление ячейки с формулой обновлять входом неудобно... ??? что такое "обновлять входом"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:55 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
kinotaurus, Войти в ячейку с формулой и нажать "enter" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 10:56 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerВойти в ячейку с формулой и нажать "enter" Можно просто нажать клавишу F9 и все формулы пересчитаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 12:34 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, Мои худшие подозрения оправдались :). Как уже написал George Ru, поможет клавиша F9 -- одним нажатием клавиши проводишь полный пересчет только в те моменты, когда это тебе реально необходимо. Думаю, это лучшее решение задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 12:56 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
George Ru, F9 не годится, Я ужо упоминал: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 11:45 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler# при каких либо действиях (фильтрация, вставка формулы) идет "расчет ячеек ООООчень долго. Именно для этого и нужно настроить вычисления на ручной режим. George RuМеню - Сервис - Параметры - Вычисления - вручную. kinotaurus F9 -- одним нажатием клавиши проводишь полный пересчет только в те моменты, когда это тебе реально необходимо . Т.е. сначала 1 ) перевести в ручной режим, потом 2 ) произвести манипуляции (фильтрация, вставка формулы), и только потом 3 ) пересчитать, нажав клавишу F9 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:09 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
George Ruдля общего развития хотелось узнать как можно sql использовать в excel'еделая запрос к листу. ado, adodb, dao всякие умные слова, я в них не разбираюсь. а реале - на форума масса примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:27 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerGeorge Ru, PlanB Самое интересное то, что формул-то относительно не много (~ 35 000) и типа Код: plaintext
Код: plaintext
А SQL использовать для фильтра? Могет эта идея и хороша, попробую... а столбик то что представляет -дата -наименование клиента-текст -или некое число размерностью до ххххх ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:42 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, ДатаДанные1Данные2Данные3Данные4Данные5Данные6Данные7Данные8итого повторов по дате23.11.20101,301,7097,95125,7028,1222.11.201036,801,7097,8111,1014,6121.11.201012,301,70100,95119,7019,2123.11.20100,701,70100,210002,2219.11.201033,220,5522,540,595,55100,105,5118.11.201021,399101,14,3100,35132,80331 не вижу смысла в двойках двух строк ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:47 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerСамое интересное то, что формул-то относительно не много (~ 35 000) и типа Код: plaintext
35 тысяч формул пересчитывающих полностью столбцы? И файл работает?! А нафига Вам столько формул??? Давайте маленький кусок файла - посмотрим что Вы там напихали :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:59 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Serge 007SteplerСамое интересное то, что формул-то относительно не много (~ 35 000) и типа Код: plaintext
35 тысяч формул пересчитывающих полностью столбцы? И файл работает?! А нафига Вам столько формул??? Давайте маленький кусок файла - посмотрим что Вы там напихали :)35 тыс. записей - не так много. вот 35*10 столбцо - тут уже сложнее. и то, 2007 потянет точно. смотря, какие формулы, конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 15:11 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Excel то конечно потянет, хватит ли нервов у юзера после каждого чиха ждать, пока все пересчитается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 15:15 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Всем Спасибо, Исчо раз для George Ru : Режим ручной, при нажатии на F9 идет пересчет ~ 10 минут. Если входить в нужную ячейку - то мгновенно. Задачу почти уже решил, но поясню : Номенклатура завода ~35 000 позиций - справочники из 1С (Код-подкод-наимен-полное наимен-ед.изм-ндс-примечание-и тд). Очень много повторов наименований (как технических, так и логических) даже в разных папках, разного уровня. Уровней группировок (папок) = 6 Задача: найти одинаковые по наименованию или смыслу, как то их пометить и дублеры убрать. Для этого я сделал (все макросами) следующее: 1) Для наглядности сдвинул уровни по ниспадающей на одну ячейку вправо 2) Запустил прогу и выявил возможные совпадения (более 4-х символов) с пометкой совпадений: - сколько совпадений данного набора (=ЕСЛИ(СЧЁТЕСЛИ(A:A;A33931)>2;СЧЁТЕСЛИ(A:A;A33931);"")) - № варианта совпадений 3) На основании предыдущих пунктов определил сколько совпадений нада править 4) Для каждого совпадения пытаюсь привязать Коды и наименования более высших уровней, вплоть до 1-го На данный момент нада править около 6 000 наименований. Думаю как это можно сделать в 1С !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 15:18 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerВсем Спасибо, Исчо раз для George Ru : Режим ручной, при нажатии на F9 идет пересчет ~ 10 минут. Если входить в нужную ячейку - то мгновенно. Задачу почти уже решил, но поясню : Номенклатура завода ~35 000 позиций - справочники из 1С (Код-подкод-наимен-полное наимен-ед.изм-ндс-примечание-и тд). Очень много повторов наименований (как технических, так и логических) даже в разных папках, разного уровня. Уровней группировок (папок) = 6 Задача: найти одинаковые по наименованию или смыслу, как то их пометить и дублеры убрать. Для этого я сделал (все макросами) следующее: 1) Для наглядности сдвинул уровни по ниспадающей на одну ячейку вправо 2) Запустил прогу и выявил возможные совпадения (более 4-х символов) с пометкой совпадений: - сколько совпадений данного набора (=ЕСЛИ(СЧЁТЕСЛИ(A:A;A33931)>2;СЧЁТЕСЛИ(A:A;A33931);"")) - № варианта совпадений 3) На основании предыдущих пунктов определил сколько совпадений нада править 4) Для каждого совпадения пытаюсь привязать Коды и наименования более высших уровней, вплоть до 1-го На данный момент нада править около 6 000 наименований. Думаю как это можно сделать в 1С !!!sql однозначно. секунды на выполнение. массив двнных для него просто смешной ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 15:30 |
|
|
start [/forum/topic.php?fid=61&tid=2177303]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 169ms |
0 / 0 |