Удаление "скрытых" дубликатов в запросе Power Query для модели Power Pivot
Пользователь
Сообщений: Регистрация: 29.10.2017
03.02.2026 08:42:26
Спасибо, уже сам разобрался. Просто удалил все пробелы в дубликате - и ушло 3 "скрытых" дубликата. Прошу закрыть тему
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Удаление "скрытых" дубликатов в запросе Power Query для модели Power Pivot
Пользователь
Сообщений: Регистрация: 29.10.2017
03.02.2026 08:37:09
Добрый день, коллеги! У меня есть таблица, которую хочу использовать как справочник для подвязки Контрагентов к операциям. Эту таблицу я получил сначала удалив дубликаты через вкладку "Данные"-"Удаление дубликатов", затем загнал ее в запрос, там тоже провел удаление дубликатов, причем сначала просто, затем с заменой пробелов и привидением всех букв в заглавный формат. Тем не менее, даже после всех этих манипуляций Power Pivot отказывается использовать этот запрос как справочник с замечанием, что в обеих таблицах (справочнике и связываемой) есть повторы значений. Пожалуйста, помогите избавиться от этих "скрытых" дубликатов
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Ошибка буфера обмена
Пользователь
Сообщений: Регистрация: 29.10.2017
29.01.2026 10:41:15
Lubsan, попробуйте 64-разрядную версию программы. Тоже может помочь
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Сравнение значения ячейки с диапазоном. Вывод результата в другую ячейку.
Пользователь
Сообщений: Регистрация: 29.10.2017
20.01.2026 08:11:26
Примерно такое же решение, как у DAB, но реализовано через умные таблицы для возможного расширения соответствий.
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Сбор данных из таблиц с разными шапками и количеством столбцов в шапке (PQ)
Пользователь
Сообщений: Регистрация: 29.10.2017
14.01.2026 15:58:36
Helenazov, к почте еще часика 3 доступа не будет( Поэтому затрудняюсь с ответом. Ваш вариант мне нравится гораздо больше: сохранился порядок начальных неизменных столбцов, да и не надо таблицы делать умными. Единственный минус: "ушли" два столбца, у которых были объединенные заголовки. Но это я поправлю уже в изначальных файлах (может быть, если данные будут нужны).
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Сбор данных из таблиц с разными шапками и количеством столбцов в шапке (PQ)
Пользователь
Сообщений: Регистрация: 29.10.2017
14.01.2026 14:54:13
Helenazov, ругается "Недопустимый идентификатор" на ®. Когда исправил на (FFF) (это же название переменной, верно?), стал выдавать "Импорт r не соответствует ни одному из экспортов" на строчку [r[Column1]<>"Организация"]
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Сбор данных из таблиц с разными шапками и количеством столбцов в шапке (PQ)
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Сбор данных из таблиц с разными шапками и количеством столбцов в шапке (PQ)
Пользователь
Сообщений: Регистрация: 29.10.2017
14.01.2026 12:01:56
Добрый день! Есть задача собрать и обработать данные из нескольких выгрузок 1С. Проблема заключается в том, что от месяца к месяцу в этих отчетах разное количество столбцов. Среди приемов алгоритм для сбора данных при одинаковом количестве столбцов. К сожалению, адаптировать к разным по размеру шапкам у меня не выходит. Что я делал: 1. В первой итерации я просто взял один из файлов как пример, настроил преобразование в нем - и резонно получил ошибку во всех остальных файлах (количество столбцов отличается, просто ругался что нет, условно, Column220) 2. В текущей итерации собрал все варианты шапки в одном файле-примере, настроил преобразование по нему - и снова получил ошибку по всех остальных файлах по той же причине (нет столбца "Такой-то") С учетом своего опыта единственным вариантом вижу сбор через PQ отдельного листа в каждом файле, который будет преобразовывать конкретную таблицу этого файла, а в сборе уже просто собирать эти таблицы, но это настройка 12 крайне похожих (но все-таки разных) запросов PQ. Хотелось бы все-таки делать это в одном общем запросе, а не в тринадцати (12 запросов в файлах, один запрос на сбор данных этих запросов). Прошу помощи в решение этой задачи - создании одного общего запроса. Пример по последней итерации приложил в архиве (папка с файлами данных+файл сбора). Заранее благодарю)
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Сортировка значений
Пользователь
Сообщений: Регистрация: 29.10.2017
25.12.2025 15:11:06
Как вариант, обработка PQ. Но у Вас не написано, по каким критериям сортировать
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Оптимизация формулы калькулятора прокачки навыков в игре
Пользователь
Сообщений: Регистрация: 29.10.2017
10.12.2025 15:44:31
_Boroda_, я вообще не помню, где она в 2003 в меню)
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Оптимизация формулы калькулятора прокачки навыков в игре
Пользователь
Сообщений: Регистрация: 29.10.2017
10.12.2025 14:14:33
AmpirOnic, в экселе 2013 и выше выделяешь строки или столбцы, вкладка "Данные", раздел "Структура", кнопка "Группировать"
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Оптимизация формулы калькулятора прокачки навыков в игре
Пользователь
Сообщений: Регистрация: 29.10.2017
10.12.2025 09:28:42
Добрый день! Я бы сделал вот так калькулятор.
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 15:39:48
С учетом конкретно моего пула данных лучше работает ([АВЕКМНОРСТУХ]\s?\d{3}\s?[АВЕКМНОРСТУХ]{2}\s?(\d{2,3})?)|\s([АВЕКМНОРСТУХ]{2})?\s?\d{2}\s?\d{2}\s?([АВЕКМНОРСТУХ]{2})?\s?(\d{2,3})?
Изменено: - 08.12.2025 15:40:15
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 13:14:12
Итак, это конечная версия файла для всех, кому понадобится. Добавил замену литер номера (если забиты латиницей), добавил, как понял, регулярку на номера спецтранспорта. У меня покрывает 95% всех возможных вариантов, остальные решу как раз добавлением в справочник замен. Еще раз спасибо помогавшим.
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 10:01:52
Спасибо всем! Отдельная благодарность за объяснения логики)
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 09:38:55
Alex, отлично. Остались только трактора, но их я руками выдерну уже А можете пояснить по логике регулярного выражения?
Изменено: - 08.12.2025 09:39:32
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 09:37:26
nilske, спасибо. Частично помогло. А можете расписать логику регулярки по разделам? Хочу поменять, чтобы "цепляло" и с пробелами номера, и без пробелов. Сейчас цепляет только с пробелами. Как я понимаю, ?\d{3} - это любой текст до трехзначного номера и сам трехзначный номер, ?\d{2,3} - это примерно то же, но с кодом номера. А вот все остальное вообще не понимаю ((
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 09:05:24
nilske, к сожалению, не все так просто: есть строчки типа "ГАЗ-3307 В293АУ64", и "ПСС-131.18Э М 857НВ164", и " Автоподъемник ЗИЛ 433362 В057СР64". В общем, количество слов рандомное перед номером.
Изменено: - 08.12.2025 09:05:38
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Выделение автомобильного номера в PowerQuery через регулярные выражения
Пользователь
Сообщений: Регистрация: 29.10.2017
08.12.2025 08:48:56
Добрый день! Имеется список авто с номерами, есть желание через регулярные выражения на основе приемов с этого сайта настроить выделение номеров в отдельный столбец. Отсутствует понимание правильности составления регулярного выражения. На просторах инета нашел одно, но оно выдает ошибку на любом типе номера (см.пример). Прошу помочь более знающих и понимающих.
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
График_дежурства_$ЕСЛИ_И$_, функция ЕСЛИ
Пользователь
Сообщений: Регистрация: 29.10.2017
28.11.2025 09:22:43
Если правильно понял логику заполнения, то примерно вот так
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Объединение Суммесли и ВПР, Объединение Суммесли и ВПР
Пользователь
Сообщений: Регистрация: 29.10.2017
27.11.2025 08:49:28
Другой вариант с использованием темы по извлечению уникальных значений из приемов.
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Объединение Суммесли и ВПР, Объединение Суммесли и ВПР
Пользователь
Сообщений: Регистрация: 29.10.2017
27.11.2025 08:35:25
Как и говорил, в таком случае функционал сводной таблицы полностью решает проблему. Преобразовал в "умную" таблицу для автоматического растягивания зоны сводной (добавление новых строк будет учитываться сводной) Если же Вам необходимо именно формулами, то тут я помочь не могу
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Объединение Суммесли и ВПР, Объединение Суммесли и ВПР
Пользователь
Сообщений: Регистрация: 29.10.2017
27.11.2025 08:01:36
Лев Погудин, а сводная таблица Ваши пожелания не удовлетворит? Она автоматически суммирует по всем номенклатурам. Просто без примера файла сложно говорить о чем-то еще
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Суммеслимн по массиву значений, Суммеслимн по массиву значений
Пользователь
Сообщений: Регистрация: 29.10.2017
26.11.2025 07:19:36
Вот такой вариант Вас устроит?
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Суммеслимн по массиву значений, Суммеслимн по массиву значений
Пользователь
Сообщений: Регистрация: 29.10.2017
26.11.2025 07:01:36
Я бы сделал вот так: или через допстолбец, или через разделение в формуле
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Объединение столбцов в один, PQ, сводная
Пользователь
Сообщений: Регистрация: 29.10.2017
21.11.2025 11:35:54
Поправил свою, добавил туда вариант от sotnikov, Его вариант мне нравится больше)
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Формула ВПР выдает пробел, ВПР, пробел
Пользователь
Сообщений: Регистрация: 29.10.2017
21.11.2025 10:00:16
niik_74, так ЕПУСТО и будет возвращать "Ложь" на формулу, дающую результат "". Результат "" не считается пробелом и при сцепке не учитывается. Таким образом, проблемы-то и нет, если я правильно понимаю
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
Объединение столбцов в один, PQ, сводная
Пользователь
Сообщений: Регистрация: 29.10.2017
21.11.2025 09:53:54
Наверное, как-то так
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
PQ - выделение части текста по условию и маске
Пользователь
Сообщений: Регистрация: 29.10.2017
30.05.2023 08:50:02
Да, я в итоге так же сделал. Но хотелось именно маску, если бы получилось. Спасибо за помощь,
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы
PQ - выделение части текста по условию и маске
Пользователь
Сообщений: Регистрация: 29.10.2017
26.05.2023 13:15:42
Добрый день, коллеги! Столкнулся со следующей проблемой: нужно разделить наименования, полученный ранее после Text.Combine и загруженный в таком виде в учетную программу, и перемешанный с обычными наименованиями. Пример в приложенном файле. Условия разделения такие: для наименований, которые в столбце УИД имеют код типа "ОС2023-ХХХХХ" необходимо удалить окончание наименования, совпадающее с числом ХХХХХ. Для всех остальных наименований ничего не трогать. К сожалению, не знаю функции обратной Text.Combine, поэтому обращаюсь к Вам.
Программный код, как и яды, лучше тестировать по капельке Люблю изобретать велосипеды с колесами произвольной формы