22.04.2025 18:48:26
voler83, спасибо за ответ, ну а если придумывать уникальный какой-то идентификатор, то это надо его во всех таблицы запихать одинаково, ведь объектов сотни, как я это сделаю вручную? У меня разное количество строк, разный порядок нумерации и тд в таблицах.
вот, наконец, могу нужный файл для примера загрузить: |
|
|
22.04.2025 17:11:21
Здравствуйте, прикладываю файл для примера.
Учусь потихоньку Power Query. 2 таблицы. В одной 188 строк, во второй 201. Нужно перетащить один столбик из второй таблицы в первую. За сравнение брал как один, так и несколько одновременно столбцов. Выбираю левое внешнее соединение (да и все остальные тоже попробовал уже), потом разворачиваю столбик нужный, и бац, в таблице становится 225 строк вместо желаемых 188. Вручную, конечно, можно запариться удалять лишние, но у меня 36 столбцов, замучаешься искать какие строки неправильные. Плюс хотелось бы научиться все-таки на будущее в том числе. В целях обезличивания данных, придумал очень простой и маленький пример в прикрепленном файле (на деле все страшнее, но суть здесь точно такая же) Может быть вообще нельзя сделать так, как я хочу, имея такие ограниченные и повторяющиеся данные? Может, надо вручную вписать какой-то столбец чтоб по ним можно было удачный результат получить?
Изменено: |
|
|
20.04.2025 07:04:34
Я только-только начал пробовать осваивать power query, очень сложно, конечно, когда технически не подкован. Но я стараюсь. Правда, не залазив в написание кода, конечно.
Ломаю долго голову, что можно придумать в ситуации: Есть 4 таблицы с активами. Возьмем один из них для примера. Труба с одним и тем же названием, одним и тем же учетным номером, встречается два раза в списке активов. Дата постановки на баланс у одной 2017, у другой 2019. Вес одной 238,272 тонн, другой - 19,539 тонн. Во 2й таблице то же самое. А вот в 3й таблице уже 3 раза встречается данная труба, и соответственно вес изменился, распределившись на три позиции: 238,272, 19,037 и 0,502. Типа три актива, хотя в 1й таблице их было 2. Повторюсь, все они имеют один и тот же учетный номер... В 4й таблице эта чертова труба встречается уже 2 раза, как в 1й таблице, НО вес уже по-другому распределен! 134,774 и 123,037 тонн соответственно. Я не знаю, что у них там, блин, происходит, почему так, они не могут ответить. Мне нужно для моей работы взять именно 1ю таблицу за основу и подтянуть в нее всю информацию недостающую из остальных таблиц (столбики с техническим состоянием, местом хранения, цены по которой покупали актив и тд). Но из-за того, что в каждой таблице одни и те же активы с одинаковым номером то два, то три, то четыре раза встречаются, с изменением веса соответственно, то каким чертом я могу через power query вставить в первую таблицы все столбцы из остальных таблиц, чтобы они правильно встали? В каждой таблице ведь разное количество строк из-за разной структуры/разбивки этих активов. Это какой-то сюр, я столько времени потратил, пытаясь что-то сделать, но не получается. Я знаю, что в power query можно просуммировать строки, сложив их вместе в одну, но ведь мне не в одно надо сложить, а например 3 позиции сложить в 2 позиции)) Короче, может это вообще нереально сделать автоматически, только вручную мучиться? Кстати, я могу сравнивать таблицы между собой только лишь по одному параметру - столбику с учетным номером активов.
Изменено: |
|
|
09.04.2025 09:10:01
Я уже так долго мучаюсь, перебирая всевозможные формулы и даже power query впервые попробовал потыкать, следуя инструкциям, все равно ничего не получается(
Excel 360. На листе 2 таблицы, первые столбцы это просто нумерация. Во вторых столбцах инвентарные номера. В первой таблице всего 201 штук, во второй таблице 188 шт. Мне надо как-то найти недостающие 13 шт, которых нет во второй таблице. Как сделать это? Пробовал всякие =Фильтр, =ПросмотрХ, =Чтоесли и бла бла бла, не работает как надо. И power query пробовал по инструкциям с merge че-то там, не помогает. Кстати, в идеале хотелось бы, чтоб вернулись не только значения лишних объектов, но и чтобы указана была какая у них нумерация в первой таблице, а какая нумерация по второй таблице. Также не исключено, что там есть опечатки или еще что. |
|
|
24.03.2025 13:54:10
Если я просто скопирую отфильтрованный список и вставлю на другой лист, то вставляется только значениями чистыми, так что если я изменю что-то в первоначальной таблице, в новой ниче не заменится. Даже если выбирать разные опции при специальной вставке, типа "формулы", "исходное форматирование", что угодно, он вставляет только чистые значения, без ссылки на ячейки оригинальные, ну и зачем тогда мне такая таблица) Извините, трудно объяснять, когда профан полный в этом всем. |
|||
|
24.03.2025 13:39:06
Имя имеет неправильный синтаксис. Убедитесь, что имя: -начинается с буквы или символа подчеркивания -не содержит пробел или другие недопустимые знаки; -не совпадает с уже существующим именем в книге. |
|||
|
24.03.2025 13:22:04
Здравствуйте. Прикладываю Excel файл.
1. Как вывести на отдельный (новый) лист только те позиции, которые выделены фиолетовым цветом? 2. После того, как выведем на новый лист только фиолетовые позиции, как туда можно добавить дату постановки объектов на баланс со второго листа "Даты"? Пробовал всякие "ПОИСК" или "ВПР" у меня не сработали почему-то, начинаешь проверять когда, то видишь, что выдало неправильные года или просто ошибки. Я так предполагаю, проблема в том, что эти формулы не могут игнорировать скрытые строки, которые, собственно, скрываются, когда я применяю фильтр по фиолетовому цвету выделения. А "ПоискХ" (если он лучше в данной задаче) нет, тк Excel на работе 2019 г. 3. Если я в таблице пометил нужные мне позиции фиолетовым, можно ли как-то придумать так, чтобы на многих других листах тоже пометить в таких же общих таблицах те же самые объекты фиолетовым, только как-то попроще, не вручную на каждом листе искать и выделять? Если что, я в этом файле удалил кучу листов, так что в оригинальном файле много листов с повторяющимися таблицами, некоторые одинаковые, некоторые в чем-то разнятся. Я спрашивал чат-бота, он тот же ВПР/просмотр предлагает, но не работает, как уже сказал.Еще он написал VBA-скрипт, где я вручную просто приписываю RGB-код цвета своего фиолетового, названия листов и тд, но сработало очень криво и не очень правильно, местами с нулями и пропуском некоторых столбцов почему-то. Так что решил тут спросить, а то уже прям не могу никак разобраться сам. Спасибо. |
|
|
08.02.2025 06:51:40
А они только для интерактивного, наглядного просмотра нужных показателей? Просто у меня цель в работе такая, что я в экселе делаю расчеты рыночной стоимости недвижимости, но помимо расчетов нужно кучу просто информационных таблиц заполнить, больше для бюрократии и всяких стандартов. Нужно все до мельчайших подробностей описать об оцениваемых объектах + математические расчеты. И затем все эти таблицы вставить в Word (отчет). Таблицы должны всегда быть одинакового вида, структуры, вся информация в них должна быть. Поэтому обычно мы заполняем какие-то таблицы вручную, а в других просто ссылаемся на те или иные ячейки в предыдущих таблицах, если информация повторяется. В общем, посути, тыкать и сортировать/фильтровать ничего не нужно, это просто бумажный отчет будет, его в электронном виде заказчик не будет смотреть. Вот я и пытаюсь понять, подойдут ли вообще мне сводные таблицы? Мне нужно, чтобы я легко мог добавлять столько объектов, сколько нужно, и не делать для каждой ячейки гиперссылки на другие ячейки. Например, Лист 1, ячейка B7 - в нее вписываю адрес объекта вручную. Лист 2, ячейка В4 ссылается на ту ячейку В7, потому что там снова должен быть указан адрес. Я скопирую все эти таблицы на всех листах еще по 19 раз, чтоб по каждому из 20 объектов по отдельной таблице было. Получается, если у 1го объекта адрес прописывается в ячейке В7, то у 2го объекта он будет в В93, у 3го объекта - В179 и тд. Потому что таблица под таблицей вставляется. И если у меня настроено так, что у 1го объекта ячейки В7 1го листа и В4 2го листа связаны, мне хотелось бы, чтоб во всех следующих объектах у меня тоже ячейки адреса были связаны, то есть В93 1го листа и В90 2го листа. Я так понимаю, что такой магии не может быть и нужно все-таки вручную по всем 19 новым объектам расставлять связи эти, да? Извиняюсь за такой сумбур, трудно мне описывать, когда еще только в процессе изучения программы нахожусь. |
|||
|
05.02.2025 17:36:02
Всем привет, есть одна проблема, которая высасывает из меня душу и кучу времени.
Какие существуют способы делать копии таблиц, чтоб гиперссылки (связи между ячейками) не расставлять целыми часами вручную? В листе 1 есть большая таблица с данными, заполняемая вручную. В листах 2-5 другие таблицы, многие ячейки которых просто ссылаются на ячейки таблиц 1го листа. Это мой как бы шаблон, я вынужден в нем всегда делать все свои расчеты-отчеты. Проблема: каждый раз у меня разное количество объектов в заказе. А шаблон только на один объект сделан. И, например, если у меня 20 объектов сейчас, мне надо все существующие таблицы на всех листах скопировать-вставить еще 19 раз, так как объектов не 1, а 20, каждому отдельно своя таблица полагается, нельзя к сожалению все объекты объединить в одну таблицу. Ссылки/связи между ячейками ведь не перестраиваются автоматически правильно при копировании таблиц. В шаблоне изначально настроены все гиперссылки-связи между таблицами/ячейками/листами, как и формулы, но это лишь для одного объекта, а когда мне надо еще 19 объектов добавить, то если просто копировать-вставить по 20 раз изначальные таблицы -- сбиваются все связи и формулы. И приходится вручную по каждому из 20 объектов в каждой таблице КАЖДУЮ ЯЧЕЙКУ поправлять по связям/ссылкам. Я имею в виду, ставить в ячейке на листе 2 знак "=" и ссылаться на ячейку из 1го листа. И так миллион ячеек по десяткам объектов делать. Каждый раз. Это высасывает из меня душу. Столько часов всегда уходит. Как бы я ни ломал голову, ни гуглил, я не могу придумать способа, как облегчить все это дело. Посоветуйте что-нибудь, пожалуйста. Можно было бы просто сделать 20 разных экселевских файлов, по одному объекту на файл. Но это дико неудобно, я не хочу держать 20 окон открытыми. Удобнее делать в одном файле. Для примера скидываю файл, только я очистил его от всех данных и, соответственно, ссылок и связей. Представьте, что в файле таблицы на листах 2-4 ссылаются на многие ячейки 1го листа. Это для одного объекта. Как мне легче всего сделать еще 19 таких, чтоб вручную не расставлять ссылку на каждую ячейку? А то это жесть. Столько часов уходит каждый раз. Повторюсь, 20 отдельных файлов не вариант. Надо в одном файле... |
|
|