Спасибо ОГРОМНОЕ! Все работает
VBA Проверка фильтрации данных
VBA Проверка фильтрации данных
VBA Проверка фильтрации данных
Развернуть колонки в строки
05.10.2023 12:29:02
Alex, ну почти
не все строки соответсвуют.. вот результат query
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Развернуть колонки в строки
05.10.2023 12:09:55
МатросНаЗебре, сколько вы хотите за такую работу? Я как бы реальной уже не против заплатить за труд профи, ибо я уже поняла, что это разряд не "просто для профи" , а "тут подводных камней миллион и 2 штуки"
|
|
|
Развернуть колонки в строки
05.10.2023 11:58:54
surkenny, в исходном варианте имеем таблицу в которой есть часть повторяющихся данных (расчет, даты, номер строки). Для каждой строки есть набор атрибутов в линейном исполнении (станции отправления и назначения, коды груза, коды транспорта и тд).
Так вот, одной строке расчета может соответствовать несколько станций отправления и несколько станция назначения, грузов и транспорта. Может быть ситуация, когда каких то атрибутов и нет.. тут много вариаций "на тему"... Смысл в том, что макрос или query должны превратить строки с атрибутами в колонки по принципу из сообщения 14. К примеру, есть расчет (TRC_ID) и его строка (ITEM_NO). По строке есть 1 станция отправки и 2 станции прибытия (таб.1) и к примеру 2 разных кода груза (таб.2) и 2 вида транспорта (таб.3) Т.е. на каждую вариацию станций, грузов, транспорта для своей строки расчета (ITEM_NO) должна быть отельная строчка, где номера расчета и строки повторяются, а вот дальше идут вариации атрибутов Таб.1
На тему сообщения 9. Это мой косяк, я не заметила, что данные не продублировались, должно быть
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Развернуть колонки в строки
05.10.2023 11:21:27
МатросНаЗебре, как то по-дурацки таблицы в посте показываются. Ниже файл с проверкой, исходником и как должно быть
|
|
|
Развернуть колонки в строки
05.10.2023 11:12:59
МатросНаЗебре, не помогло по-моему осталось как было
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Развернуть колонки в строки
05.10.2023 10:39:41
МатросНаЗебре, макрос работает так, что оставляет пустые ячейки:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Развернуть колонки в строки
05.10.2023 10:26:02
Alex, В первую очередь спасибо за участие и попытку помочь!
Ниже файлик с вашей крайней версией PQ. На листе "источник" доп данные выделены желтым, а на "должно быть" оранжевым выделила расхождения в заполнении Попробую еще раз объяснить что не так. К примеру, есть расчет (TRC_ID) и его строка (ITEM_NO). По строке есть 1 станция отправки и 2 станции прибытия (таб.1) и к примеру 2 разных кода груза (таб.2) и 2 вида транспорта (таб.3) Таб.1
|
|||||||||||||||||||||||||||||||||||
|
Развернуть колонки в строки
Развернуть колонки в строки
04.10.2023 21:38:44
Alex, Добрый вечер! Спасибо огромное!
В том то и соль Ничего не задвоилось все правильно... Разные станции (ST_DEST "от" / ST_FROM "до") и 2 кода грузов одного расчета и одной строки расчета. Соответственно, на каждое сочетание станций приходится 2 строки с разными кодами грузов (см. таблицу ниже) И вот с этим "дублированием теперь есть проблема Изящные решения (ваше и макрос от МатросНаЗебре, ) прекрасно работают, но вот такое развитие событий не учитывают.. При чем, может быть не только 2 кода грузов, а на пример 1 код станции ST_DEST "от" и несколько кодов станций ST_FROM "до". и не только
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Развернуть колонки в строки
04.10.2023 18:31:05
МатросНаЗебре, простите, не поняла
|
|
|
Развернуть колонки в строки
04.10.2023 17:22:42
МатросНаЗебре, данные заполнены по принципу работы PowerQuery. Т.е. если одного атрибута несколько строк для одного расчета + строки, то строка дублируется
В данном примере видно, что у нас 2 сочетания ST_DEST и ST_FROM (см.табл1) и атрибут CODE_ETSNG с разными значениями (132356 и 132*)
|
|||||||||||||||||||||||||||
|
Развернуть колонки в строки
Развернуть колонки в строки
04.10.2023 14:40:00
Добрый день, Уважаемые знатоки!
Помогите, пожалуйста. Есть исходник из базы данных: номер расчета, строка, даты и тд (повторяются), а также данные, относятся к каждой строке (кол. имя атрибута CHAR_NAME и нижнее значение атрибута CHAR_LOW и верхнее значение атрибута CHAR_HIGH) Задача - развернуть строки в колонки: -колонки, в которых повторяются значения (TRC_ID, KIND_RC, VALIDITY_TO, VALIDITY_FROM, ITEM_NO, SRC_LOC_NO, DST_LOC_NO, CARGO_ETSNG) остались на своих местах; -строки с именами атрибута (кол. CHAR_NAME) стали колонками, а под ними значения CHAR_LOW и CHAR_HIGH (можно даже с заменой названий колонок, это уже не принципиально) Пробовала и PowerPivot и PowerQuery, к сожалению сама не справилась. Ниже файл с примером исходника и таблицы, которую нужно получить. Возможно ли это сделать минимальными ручными вмешательствами? |
|
|
VBA. Замена точки на запятую из Excel в TXT
26.07.2022 19:00:06
artemkau88, Спасибо большое за попытку помочь, но с самой загрузкой что-то пошло не так.. пока разбираюсь, но главное меняет. Сдаваться не буду.
RAN, и Вам ОГРОМНОЕ спасибо! У нас обновили офис, и ваш вариант заработал! и загрузка проходит правильно. |
|
|
VBA. Замена точки на запятую из Excel в TXT
VBA. Замена точки на запятую из Excel в TXT
21.07.2022 08:52:00
Уважаемые форумчане, помогите пожалуйста.
Есть задача автоматизировать загрузку в учетную систему. Данные для формируются в Excel, после чего сохраняются из него в формат Text (Tab delimited). Проблема в том, что когда происходит сохранение макросом, он у чисел заменяет разделитель запятую на точку. А в нашем случае очень важно иметь именно запятую и сохранить столбцы. Пробовала превратить числа в текст, не получается. Колонки в файле txt съезжают и загрузка не происходит. Excel файл - для формирования колонок в правильном формате, TXT файл - для загрузки
|
|||
|
VBA. Открыть Excel файл с SharePoint не в ReadOnly
VBA. Открыть Excel файл с SharePoint не в ReadOnly
02.09.2021 14:16:57
Дмитрий(The_Prist) Щербаков, да, именно в ReadOnly. Если открываю с сайта "руками", все ок.
|
|
|
VBA. Открыть Excel файл с SharePoint не в ReadOnly
02.09.2021 13:35:11
Уважаемые форумчане!
столкнулась с проблемой, что при открытии файла через VBA с SharePoint, он открывается в ReadOnly. Не могу это победить. Поискала на просторах паутины, но ответа так и не нашла. где-то натыкалась, что нужно убрать из ссылки часть ":x:/r/". Однако, это тоже не помогло. Файл все равно в ReadOnly тут с коде ссылка изменена.
|
|||
|
VBA. Скопировать листы из одной книги в другую
31.08.2021 16:22:03
МатросНаЗебре, Спасибо ОГРОМНОЕ! Работает
|
|
|
VBA. Скопировать листы из одной книги в другую
31.08.2021 11:00:41
Уважаемые форумчание, помогите решить задачку.
Есть 2 файла - 1й - где нужно создать лист, 2й - откуда это все взять (их много, сохранены в определенном месте). Задача: в 1м файле создать лист с названием из 2й книги при условии, что название листа в 1й книге отсутствует. Потом скопировать все ячейки из 2й книги в 1ю книгуу. Причем нужно сделать именно создание листа, а не копировать его из одной книги в другую. Я столкнулась с тем, что если что-то случилось с макросом во 2й книге (т.е. сообщение Module not found") мой макрос просто прекращает работать и листы не копирует. Опять же. В моем коде прописаны названия листов, которые копировать не нужно. Но файл "оброс" такими вот листами, и в какой-то момент мне Excel написал, что их слишком много Помогите поправить существующий код. sModel - это 1й файл, куда нужно скопировать.
|
|||
|
VBA. Заполнить ячейки формулой до последнего столбца
VBA. Заполнить ячейки формулой до последнего столбца
VBA. Заполнить ячейки формулой до последнего столбца
22.04.2021 20:11:31
Уважаемые Знатоки, помогите поправить код.
Необходимо посчитать количество заполненных столбцов начиная с столбца Х по 5й строке, а в 6й строке с того же столбца Х и до конца заполнить формулой
|
|||
|
Копировать листы все кроме
06.03.2021 10:13:21
Названия части листов в 2х файлах одинаковые и в файле, из которого копируем, есть листы отличные по названию (например, NL_2021-03). Вот как раз его и нужно скопировать.
Код это делает, только он его вставляет 11 раз. А если листов таких не 1, а 2, то второй он вообще игнорирует и не копирует. |
|
|
Копировать листы все кроме
06.03.2021 09:10:25
Он начал копировать нужные листы, НО в 11ти экземплярах и при чем только 1 лист из 2х (( Как будто он вовремя не остановился
Изменено: |
|||
|
Копировать листы все кроме
06.03.2021 07:03:14
Помогите, пожалуйста, поправить код в файле (SAM Format change_example)
Есть 3 файла - 1. Файл с макросом (SAM Format change_example) 2. Файл, в который нужно вставить 3. Файлы (все из папки), из которых нужно скопировать Задача: нужно открыть каждый файл из указанной папки (с этим вроде проблем нет), скопировать все листы, которые не называются: If Sheets(i2).Name <> "Main" _ Or Sheets(i2).Name <> "SAM" _ Or Sheets(i2).Name <> "AUREUS DEAL" _ все бы ничего, но мой макрос копирует как раз таки все что не нужно, а что нужно игнорирует ((( |
|
|