|
задумывается Эксель
|
|||
---|---|---|---|
#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 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
кидайте "человеческий" пример, покажу как ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 15:30 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
PlanBsql однозначно. секунды на выполнение. массив двнных для него просто смешной Согласен. Вот мне только что удалось освоить SQL в Excel'е . Это будет и проще и быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 15:38 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerНоменклатура завода ~35 000 позиций - справочники из 1С (Код-подкод-наимен-полное наимен-ед.изм-ндс-примечание-и тд). Очень много повторов наименований (как технических, так и логических) даже в разных папках, разного уровня. Уровней группировок (папок) = 6 Задача: найти одинаковые по наименованию или смыслу, как то их пометить и дублеры убрать. ................ 4) Для каждого совпадения пытаюсь привязать Коды и наименования более высших уровней, вплоть до 1-го ................. состав изделий --одна из основных задач на заводе всегда было 2 основные таблицы -таб1--справочник наименований деталей и сборок(ид,гравировка по чертежу, наименование, основное изделие,........ -таб2--таблица входимости детале\узлов в сборки -ид_куда_входит------сборка -ид_что_входит-------подсборка\деталь\покупное -сколько входит и никаких практически двойных -список сборок -список входящих элементов -проверка на зацикливание(типа изд1-сб1-сб11-сб2-сб1) -при заведении варианта изделия менялось содержимое головной сборки до места замены одного узла на другой -рабочая таблица-входимость сборок\деталей в изделие-- для упрощения и ускорения расчета изделия поисковка по наименованию-гравировке-цеху-изделию-..... с показом входимости -куда входит -что входит -с выходом на трудоемкость ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 20:15 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Всем спасибо исчо раз, я решил вопрос НО, дал задание решить проблемму своему сотруднику, он сам не сделал и на форуме (сдеся: Уровни группировки в Экселе ) поддержки не нашел. Я честно говоря, посоветовал ему не париться и решить с помощью цикла, но потом стал думать а как мона сделать без цикла а сразу обращение к ближайшему уровню выше? Пока получается, что делается фильтр по всем существующим уровням выше нужной ячейки, а ближащий не выявить... Кто-нибудь сталкивался с такой задачей? Поделитесь мыслями, плз. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 11:17 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
PlanB, по поводу этого : кидайте "человеческий" пример, покажу как Енто "выжимка", имеет до 6-ти уровней группировки, кот на рис. не показаны.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 13:09 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, пока искала пример, вы все-таки выложили свой у меня сложилось что из 135262452Поступление товаров от 27.02.2010 8,00018,00010,0002ЧАСТЬ МАГИСТР ПС39026--29026-21,0001,0003Сольвычегодск 1,0001,0002ЧАСТЬ ГЛАВНАЯ ПС39026-19026-11,0001,0003Сольвычегодск, 1,0001,0002ХОМУТ ТЯГОВЫЙ ПС39026-39026-31,0001,0003Сольвычегодск, 1,0001,000 вы хотите получить 35252Поступление товаров 135262452Поступление товаров из переработки от 27.02.2010 8,00018,00010,00035252Поступление товаров ЧАСТЬ МАГИСТР ПС2ЧАСТЬ МАГИСТР ПС35252Поступление товаров ЧАСТЬ МАГИСТР ПС39026-29026-21,0001,00035252Поступление товаров ЧАСТЬ МАГИСТР ПС3Сольвычегодск1,0001,00035252Поступление товаров ЧАСТЬ ГЛАВНАЯ ПС2ЧАСТЬ ГЛАВНАЯ ПС35252Поступление товаров ЧАСТЬ ГЛАВНАЯ ПС39026-190262-11,0001,00035252Поступление товаров ЧАСТЬ ГЛАВНАЯ ПС3Сольвычегодск1,0001,00035252Поступление товаров ХОМУТ ТЯГОВЫЙ ПС2ХОМУТ ТЯГОВЫЙ ПС35252Поступление товаров ХОМУТ ТЯГОВЫЙ ПС39026-39026-31,0001,00035252ХОМУТ ТЯГОВЫЙ ПС3Сольвычегодск, ВЧДР1,0001,000 для поиска и итогов в любом ракурсе ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 14:11 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Не-а, усё гораздо проще: Бесхозяйственные бухгалтера в 1Сбух наплодили номенклатуру (в справочниках) с дублями по существу и логике. Им лень было искать при новой поставке ТМЦ уже введенное наименование, вот они и писали тот же материал, но чуть по-другому. В итоге имеем раздутую номенклатуру с остатками по пожожим позициям наименования. Енту-то базу и нада подчистить, т.е убрав "дубли" и ссумировать остатки. Беда в том, что я пока не знаю, как автоматически перекинуть "отшлифованную" в Экселе номенклатуру в 1Сбух, чтобы не слетели проводки... А ваш пример, я думаю, я бы решил на уровне 1С консолью отчетов.... Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 14:40 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler. Им лень было искать при новой поставке ТМЦ уже введенное наименование, вот они и писали тот же материал, но чуть по-другому. В итоге имеем раздутую номенклатуру с остатками по пожожим позициям наименования. - с этими вопросами имела тесный контакт - из-за 6 уровней вхождения бухгалтеры были просто не в состоянии что-то найти -на исходном документе это уровни ведь не прописаны -мы вышли из положения созданием таблицы с полным именем, единицей измерения,складом и произвольным поиском -первым шагом -шифровали по этой таблице, вписывая в накладную номер -вторым шагом -вводили по номеру исполнителей много и каждый немного вносил от себя в интерпретацию исходного документа ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 16:53 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Вот-вот, что-то подобное и я хочу достич. :) Только исчо ужесточить возможность внесения новой номенклатуры и/или использование её в другой папке... Но, для начала, всё енто нада привести в порядок. Ентим-то и занимаюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 10:39 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, корректно закодировать не могли даже снабженсы либо они знали, что подобная номенклатура уже проходила, а найти не могли ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 12:05 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, проблема в том, что каждая продающая фирма по своему обзывала крепеж, материалы, радиоэлементы клеточка в торг12 или счете фактуре --маленькая, вот они и извращались заталкивая в клетку в основном размер -для бухгалтеров ---это китайская грамота -снабженцы поднимали договора, заявки и прочее чтобы дописать названия-госты -и даже это иногда не помогало при наличии в накладной записей типа м12, которые могли относится к болтам, гайкам,....... -иной раз у склада выясняли----что такое м12 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 12:17 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Я думаю сделать выпадающий список, и только - шаг влево-вправо="расстрел", а если наименования нет (новое), то только с объяснительной открывает АСУшник... И потом ГОСТы и ЕСКД придумали именно для решения таких проблем, так что можно сделать автопереводные коэффициенты и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 12:24 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
SteplerПЕНСИОНЕРКА, Я думаю сделать выпадающий список, и только - шаг влево-вправо="расстрел", а если наименования нет (новое), то только с объяснительной открывает АСУшник... И потом ГОСТы и ЕСКД придумали именно для решения таких проблем, так что можно сделать автопереводные коэффициенты и т.п. выпадающий список совсем не подходит -у нас 40000 старой номенклатуры -не вся используется в текущем производстве, продаваясь на сторону -поэтому используем поиск откуда получиликогдаскладнаименованиегравировкагостпокрытиесчетдатамосква*подшип 101 1 мед лист*12 крона тельняшк -зацепившись за какую то позицию - смотрим конкретный счет или счета за период(при вводе счетов раньше стояло правило --точная набивка как в накладной так что проблем с 1с прибавилось вдвое-втрое(2 года мучаемся) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 12:42 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, За такое предупреждение СПАСИБО, но почему выпадающий (я имею ввиду стандарную номенклатуру с поиском по первым буквам и словосочетаниям) не подойдет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 12:53 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, круг алм ас2 круг алмаз ас2 круг алмазн ас2 круг алмазн. ас2 круг алмазн.ас2 круг алмазный ас2 никогда не знаешь как набито, особенно при длинных названиях а может быть и алмазн круг .................. сталь нержав нержав сталь сталь без слова (нерж) марка стали это типичные случаи -год назад набили круг алм.......много позиций -2 месяца назад 1-2 поз набил другой человек с подачи ленивого снабженца круг...... -что набивать новенькой девочке ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 15:20 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Тык и я о том же, с ентим-то и борюсь... Поэтому и пусть ищат либо по кругу, либо по алма. В результате выявится "Круг алмазный (ас2)". Хочь ни хочь, а выбрать придется его.... Этим 10010043 и хочу решить проблемму... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 15:30 |
|
задумывается Эксель
|
|||
---|---|---|---|
#18+
Stepler, забыла еще вариант --все набито правильно, но отличие в 40,48 и 62 знаках названия радиоэлемента пока дойдешь до нужного надо набить по крайней мере 40 симв --найти михайловскую светлану придется набрать михайловс ---как минимум(так ка михайловых --много) -------------------михайловская св ---чтобы попасть на прямую видимость конечно все зависит от размера справочника -оптимальное применение 2-3 буквы дают экран, примерно 1000 строк на справочник -для материалов это недостижимо(одних конденсаторов может быть 100 экранов), нужны вторичные поля дерево --идея неплохая, если бы входные документы(исходники) ему соответствовали !!!! конечный же пользователь без произвольного поиска вообще ничего не найдет --------!!! мне больше нравится идея характеристик гайка -размер м12-покрытие019-гост12456-88-из материаласталь-маркист3 ввести инфу столбиком(что есть), а в отчеты давать строкой гайка м12 покрытие\019 гост\12456-88 \сталь ст3 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2010, 15:42 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2177303]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 379ms |
0 / 0 |