Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
объединить столбцы с чередованием и перевести в строки
 
Файл с большим набором данных по контрактам
  • таблица сведена по столбцам, где каждые 24 столбца надо объединить
  • каждый объединенный столбец перевести встроку
Сделал транспонированную таблицу с названиями столбцов
Рядом подписал индекс столбца
Необходимо чтобы каждая строка, которая повторяется в индексе более 1 раза была объединена через ")("

Далее транспонировать таблицу, вернуть названия столбцов в заголовки,
а каждую такую объединенную строку превратить в столбец
в таблице 11к строк, для примера оставил 100
Изменено: Артур Горохов - 13.02.2024 15:41:10
PowerQuery выгрузка в ворде перевести в таблицу
 
Файл из бухгалтерской программы с ненормальной выгрузкой: ни табличные значения, а текстовые поля.
Скопировал и вставил в таблицу - теперь ее необходимо привести в божеский вид: соблюсти 6 столбцов по исходной таблице.
Взял индекс из таблицы, который целочисленным значением является от 1-644.
Понял что не подходит, из-за пропусков данных в пустых ячейках, если не было Оборота по дебету или Оборота по кредиту.

Надо очистить таблицу и привести в вид 10 столбцов:
Индекс, Наименование, Остаток на начало количество, Сумма, Оборот по дебету количество, Сумма, Оборот по кредиту количество, сумма, Остаток на конец количество, сумма.
Пустые значения - null
Остальное - значения из таблицы.

Кусок файла прикладываю
Гугл макрос для таблицы, Сделать дубликат таблицы с другим названием
 
Цитата
написал:
Если скрипты написаны все в одной манере через  обращение к активной таблице, то скрипт в родителе бесполезен
да, скрипт через обращение к автивной таблице, но к листам по названию, поэтому работает только при идентичной структуре
Гугл макрос для таблицы, Сделать дубликат таблицы с другим названием
 
Задача:
-Создать копии файла по количеству уникальных значений в столбце A листа Data
-Назвать файл по ячейке из A столбца листа Data
-сохранить обращение к Макросу (другому) из родительского файла
-сохранить защиты с родительского файла
https://docs.google.com/spreadsheets/d/1SpmHG4O8gvwMH6u8t8jrlkynr_tJr9k_IVya0bnK­6Rw/edit?usp=sharing
Изменено: Артур Горохов - 04.06.2023 19:45:08
Нарезать сводную таблицу на файлы, Применить запреты по работе с файлом
 
  • Задача по макрос
    1. Нарезать таблицу с листа "data" по столбцу “Подразделение”
    2. Название файла = “Подразделение”
    3. Лист new — добавить в каждый новый файл
      1. “Подразделение (заполнять не нужно)” = “Название подразделения”
    4. Сохранить строку итогов
    5. Запретить работу с ячейками: вплоть до постановки курсора
    6. Запретить на изменение структуры книги (копирование, перемещение, удаление листов)
    7. Исключить из запрета ячейки:
      1. на листе “data:
        1. в столбце: “ваш комментарий”
        2. шапка = 1 строка, разрешить сортировку и фильтрацию
        3. разрешить поиск через Ctrl+F
      2. на листе “new”:
        1. “Группа ТМЦ (выбрать из списка) (данные на листе “data” L1-L7”
        2. “Наименование ТМЦ (полное название, с помощью которого можно идентифицировать конкретную ТМЦ) — текстовое поле 1-300 символов”
        3. “Единица измерения (первичной упаковки: шт, кг, л, упак.) — текстовое поле 1-20 символов”
        4. “Предполагаемое количество (на год) — целое число 1-100000”
    8. Сохранить названия листов
  • Тестовый файл во вложении
Формула или макрос для подбора флаконов
 
Доброго дня,
Есть данные по расчетной дозе препарата
Есть таблица, с объемом препарата в различных флаконах (лист "справочник")

Необходимо для каждой строки из бд подобрать комбинацию флаконов, которые покрывают расчетную дозу с остатком или без него двумя способами:

1) когда остаток будет максимальный (меньше чем объем самого большого флакона из справочника), с условием что данная доза собирается минимальным количеством флаконов.
2) когда остаток будет минимальный (меньше, чем объем самого маленького флакона из справочника), с условием что данная доза собирается минимальным количеством флаконов.
Разделить таблицу на файлы
 
Ігор Гончаренко, тут первые 1000 строк.
Задача:
Разделить на файлы по столбцу "Отделение". Название файлов из того же столбца
Сохранить формат умной таблицы со строкой итогов по 4 столбцам: Количество 2021, Итого 2021, Количество 2022, Итого 2022.
Сохранить форматы ячеек и формулу для расчета Итого 2022.
Защитить листы в файлах с паролем 2106.
Оставить для пользователя возможность автофильтра и сортировки. Оставить доступными для заполнения столбец Итого 2022, ОМС, ВМП, ПМУ и сохранить цветовой стиль ячеек и формат (целое число).
Разделить таблицу на файлы
 
Ігор Гончаренко, я бы попросил реализовать, могу оплатить, если это трудоёмкая задача  
Разделить таблицу на файлы
 
Подскажите, возможно ли разделить сводную на файлы по названию столбца с названием файлов по этому же столбцу, с сохранением формул в ячейках ([Цена]*[Количество]) и сохранить форматирование ячеек + защиту книги паролем?
Разделение на файлы
 
Доброго дня!
Подскажите, возможно ли с помощью PLEXa разделить сводную на файлы по названию столбца с названием файлов по этому же столбцу, с сохранением формул в ячейках ([Цена]*[Количество]) и сохранить форматирование ячеек + защиту книги паролем?
Power query. Замена значений по условию из справочника
 
Доброго дня,
Цель по данным - произвести замену значений лист Данные "Значение", если по условию проверки значений столбца Атрибут в листе данные column_contains содержит этот текст. Если Совпадений нет - то оставить значение из Данные "Значение".

Тк в исходной базе данных были заложены неправильные порядки: где-то был справочник замен, а где-то уже готовые значения. И при создании сводной - получается ошибки.
Сортировка одинаковых комбинаций значений
 
Не совсем так, не до конца описал корректно

Есть комбинация из 6 столбцов = которая формирует такой один столбец с объединенными данными через " " и отсортированными по алфавиту. Таких комбинаций на листе 2 (соответственно 1 и 2 "линия")


Изначально когда сам пытался создать - я сделал анпивот других столбцов, за исключением этих Скомбинированных.
Соответственно получился 1 столбец, внутри с 12 строками каждой записи
Далее по признаку атрибута я выделил 1 и 2 "линию"
Заменил значения цифровые по каталогу на текстовые

И через группировку собрал столбцы, которые необходимо было оставить и через тот же Text.Combine и List.Sort сформировал тот же список
Код
#"Другие удаленные столбцы1" = Table.SelectColumns(#"Строки с примененным фильтром",{"center_id", "date_added", "105002_v_1_ini", "105003_v_1_stage_calculated", "105003_v_1_morph", "105005_v_6_oper", "105017_v_1_courses", "105017_v_1_months_calculated", "105017_v_1_cito_1", "105017_v_1_cito_1_group", "105017_v_1_cito_2", "105017_v_1_cito_2_group", "105017_v_1_target_1", "105017_v_1_target_1_group", "105017_v_1_target_2", "105017_v_1_target_2_group", "105017_v_1_immuno_1", "105017_v_1_immuno_2", "105017_v_1_toxicity", "105017_v_1_effect", "105018_v_1_date", "105018_v_1_ecog", "105018_v_1_courses", "105018_v_1_end_date", "105018_v_1_months_calculated", "105018_v_1_cito_1", "105018_v_1_cito_1_group", "105018_v_1_cito_2", "105018_v_1_cito_2_group", "105018_v_1_target_1", "105018_v_1_target_1_group", "105018_v_1_target_2", "105018_v_1_target_2_group", "105018_v_1_immuno_1", "105018_v_1_immuno_2", "105018_v_1_toxicity", "105018_v_1_effect"}),
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(#"Другие удаленные столбцы1", {"center_id", "date_added", "105002_v_1_ini", "105003_v_1_stage_calculated", "105003_v_1_morph", "105005_v_6_oper", "105017_v_1_courses", "105017_v_1_months_calculated", "105017_v_1_toxicity", "105017_v_1_effect", "105018_v_1_date", "105018_v_1_ecog", "105018_v_1_courses", "105018_v_1_end_date", "105018_v_1_months_calculated", "105018_v_1_toxicity", "105018_v_1_effect"}, "Атрибут", "Значение"),
    #"Удаленные верхние строки1" = Table.Skip(#"Несвернутые столбцы",20),
    #"Строки с примененным фильтром1" = Table.SelectRows(#"Удаленные верхние строки1", each ([Значение] <> "")),
    #"Удаленные верхние строки" = Table.Skip(#"Строки с примененным фильтром1",11),
    #"Строки с примененным фильтром3" = Table.SelectRows(#"Удаленные верхние строки", each Text.Contains([Атрибут], "105018")),
    #"Строки с примененным фильтром2" = Table.SelectRows(#"Строки с примененным фильтром3", each ([Значение] <> "")),
    #"Замененное значение" = Table.ReplaceValue(#"Строки с примененным фильтром2","14","Исследовательский препарат",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение1" = Table.ReplaceValue(#"Замененное значение","13","Плацебо",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение2" = Table.ReplaceValue(#"Замененное значение1","6","Пембролизумаб",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение3" = Table.ReplaceValue(#"Замененное значение2","5","Ниволумаб",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение4" = Table.ReplaceValue(#"Замененное значение3","4","Ипилимумаб",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение5" = Table.ReplaceValue(#"Замененное значение4","3","Дурвалумаб",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение6" = Table.ReplaceValue(#"Замененное значение5","2","Авелумаб",Replacer.ReplaceText,{"Значение"}),
    #"Замененное значение7" = Table.ReplaceValue(#"Замененное значение6","1","Атезолизумаб",Replacer.ReplaceText,{"Значение"}),
    #"Сортированные строки" = Table.Sort(#"Замененное значение7",{{"Значение", Order.Ascending}}),
    #"Переименованные столбц"= Table.Group(#"Сортированные строки", {"105002_v_1_ini", "105003_v_1_stage_calculated", "105003_v_1_morph", "105005_v_6_oper", "105017_v_1_courses"}, {{"Схем", each Text.Combine(List.Sort([Значение]), " "), type text, Order.Ascending}})
in
    #"Переименованные столбц"
Спасибо большое за метод!
Сортировка одинаковых комбинаций значений
 
Благодарю, а как я могу задать внутри каких столбцов необходимо провести эту операцию? Если это кусок выбранный из большой таблицы, в которой есть не 2 сообща с комбинацией, а 6 (BI, BK, BM, BO, BQ, BR) + столбцы с другими признаками не для сортировки
Изменено: Артур Горохов - 04.03.2022 13:49:32
Сортировка одинаковых комбинаций значений
 
Повторил
Сортировка одинаковых комбинаций значений
 
Доброго времени суток

Подскажите пожалуйста, как в PQ можно преобразовать список, где в 2 столбцах может быть комбинация А-Б или Б-А.
Необходимо привести их все к единому значению А и Б.
Не понимаю, как можно частично строки сортировать, а какие-то не сортировать.
Пример во вложении


Благодарю
Изменено: Артур Горохов - 04.03.2022 13:06:59
PQ. Преобразовать время из 00:00:00 или 00:00
 
Благодарю!
PQ. Преобразовать время из 00:00:00 или 00:00
 
Выгрузка из текстового файла с данными о времени на сайте, записана как чч:мм:сс или мм:сс, если чч=0.
Необходимо преобразовать все к виду чч:мм:сс для возможности сложения и вычитания значений в PQ.
Исходный файл ekb.txt
Начатая обработка в PQ.
Разложить в "Карту" ячеек данные столбца D из массива
 
Видимо сам не разобрался, что означает Ряд/место.Но диапазон поменять догадался
Благодарю за помощь
Разложить в "Карту" ячеек данные столбца D из массива
 
Получается вроде того, только строки и столбцы перепутаны: где Ряд - строка; Место - столбец
Разложить в "Карту" ячеек данные столбца D из массива
 
Можно заменить либо в данных на штатив №, либо в шапке штатива на цифру.
по поводу расположения так же нет жёсткого условия, кроме пропуска 1 столбца/строки: можно один, за другим или под другим.  
Разложить в "Карту" ячеек данные столбца D из массива
 
3 параметра с указанием "адреса" ФИО из столбца D представлено в таблице. № штатива (A); Ряд (B); Место ©.
Как визулизировать данные в предложенных макетах "Штатив №2" и др., где информация из столбца D была бы на месте пересечения Ряда и Места в соответствующем № штатива?
Похоже на сводную, но где в Значениях - содержимое ячейки.
Посчитать пользователей онлайн в отрезке времени
 
благодарю! пойду учиться формулировать условия
Посчитать пользователей онлайн в отрезке времени
 
вот и загвоздка, я условие не могу к формуле подобрать, пока только логически рассуждая:{(войти <= 09:30 и 09:30<выйти<=09:50) или (09:30<=войти<09:50 и выйти >09:50)

и т.д.
Посчитать пользователей онлайн в отрезке времени
 
я сейчас руками посчитал 31 онлайн был в промежутке с 09:30 до 09:50 зашел в 09:30 и вышел сразу - значит был онлайн
зашел в 09:50 и сразу вышел - значит был онлайн
Посчитать пользователей онлайн в отрезке времени
 
аналогично, попадают = значениям попадают в "онлайн"
Посчитать пользователей онлайн в отрезке времени
 
Есть время входа и время выхода на сайтНеобходимо посчитать сколько человек было онлайн по условию: подставить разные данные начала и окончания.
По условию, все, кто были онлайн - даже 1 минуту засчитываются.  
Сводные таблицы из всех файлов в папке (за деньги), Необходимо создать несколько сводных таблиц по ТЗ со сбором данных с файлов, находящихся в одной папке.
 
Цитата
New написал:
ТС хочет power query (написано в его ТЗ)
Приветствую, что именно имеете в виду?
Сводные таблицы из всех файлов в папке (за деньги), Необходимо создать несколько сводных таблиц по ТЗ со сбором данных с файлов, находящихся в одной папке.
 
ТЗ прикрепляю.  
Изменено: Артур Горохов - 03.08.2021 21:30:31
Перемножить количество конкретного препарата на его цену и суммарную цену схемы
 
vikttur, благодарю Вас за помощь! Ходил вокруг да около, а тут четко и коротко все решилось!
Перемножить количество конкретного препарата на его цену и суммарную цену схемы
 
Есть строки с названием схемы, которая состоит из некоторого числа препаратов, в месте пересечения - дозировка; есть отдельная таблица с ценами за 1 единицу; необходимо перемножить количество конкретного препарата на его цену и суммарную цену схемы
Не понимаю как правильнее оформить; добавить к каждому препарату в столбец справа - цену и сложить "четные" столбцы с ценами; либо сделать отдельную таблицу с ценами и их суммировать
Страницы: 1
Наверх