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

Страницы: 1 2 След.
Как в вычисляемом поле совершить операции над подкатегориями поля сводной таблицы
 
Я так понял у Вас нет решения?
Изменено: vikttur - 07.10.2021 11:51:41
Как в вычисляемом поле совершить операции над подкатегориями поля сводной таблицы
 

Здравствуйте. Необходимо в вычисляемом поле получить результат операций над столбцами сводной, сформированные как подкатегории одного из полей. В списке операндов есть только названия полей в целом, без подкатегорий (вариантов значений). Их можно вывести в столбцы сводной, но они не появляются в списке операндов для вычисляемого поля. В задаче требуется для каждого варианта заполнения применить свои коэффициенты и вычислить их сумму по определенному условию.

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

 Как корректно сослаться на эти столбцы-подкатегории в вычисляемом поле?

Изменено: sfs - 01.10.2021 11:53:18
Как PQ удалит/заменить значения до стоящие до определенного символа
 
Здравствуйте, собираю таблицы с помощью Power Query, и в тексте встречается много мусора. Требуется удалить любое количество знаков до определенного символа, например ")". Можно ли это решить с помощью функции Table.ReplaceValue используя в синтаксисе подстановочные символы или операторы, аналогичные (*,?,~) Excel?

Пример:
(855,0909,0000000000,853,295,2.140 л/с 20855721360) Оплата штрафных санкций.Акт МЭЭ №18000101201120002980101 от 30.11.2020г. НДС не облагается Без НДС Документ № 131808 от 24.03.2021
Требуемы й результат:
Оплата штрафных санкций.Акт МЭЭ №18000101201120002980101 от 30.11.2020г. НДС не облагается Без НДС Документ № 131808 от 24.03.2021
Изменено: sfs - 29.06.2021 10:43:32
Вывести все названия месяцев из заданного периода
 
Разобрался, спасибо. Я начинал выводить  не с первой строки и все сместилось, нужно вычитатель из номера строки ставить равным первому номеру строки с которой формируется список.
Вывести все названия месяцев из заданного периода
 
Спасибо, конечно, но все решения дают неверный результат.
Здравствуйте, прошу помощи:
Дано: в ячейке A1 начальная дата, а в B1 конечная
Требуется: в столбце C вывести все названия месяцев с годом по порядку, попавшие в вышеназванный период.
Есть решение с помощью формул?
На самом деле нужно начать с месяца в котором находится начальная дата и закончить месяцем где конечная, начальные и конечные даты меняются по ситуации, могут быть заданы пользователем (контролер), на против них контролируемое лицо ставит суммы (выручки или др и суммы аванса)., то есть по заданному периоду надо сформировать столбец со списком входящих месяцев с годами, и он должен остановиться в конечной дате. Выложил пример для наглядности. Синие даты введены с помощью прогрессии как пример что должно получиться. Столбец для заполнения начинается с ячейки C1
Изменено: sfs - 26.06.2020 11:18:27
Вывести все названия месяцев из заданного периода
 
Здравствуйте, прошу помощи:
Дано: в ячейке A1 начальная дата, а в B1 конечная
Требуется: в столбце C вывести все названия месяцев с годом по порядку, попавшие в вышеназванный период.
Есть решение с помощью формул?
Перенести данные из документа Word состоящий из надписей в таблицу Excel
 
Да, для меня это сложновато. Делаю вручную переношу сведения копированием в эксель, получается 1 столбец, а потом копирую на 4 столбца, фильтрую и удаляю данные в них тестовым фильтром, в некоторых столбца пустые ячейки заполняю данными вниз, потом по отдельному столбцу фильтрую пустые ячейки и удаляю эти строки целиком. В общем муть минут 10 на каждый файл. Жаль что нет решения стандартными инструментами Офиса.
Перенести данные из документа Word состоящий из надписей в таблицу Excel
 
Здравствуйте, есть несколько файлов сформированные  программой в Word. (почему не в Excel не спрашивайте). Вот такая данность. Нужно преобразовать это все в таблицу с похожей структурой но в Excel с 4 столбцами. Есть ли способ?
Изменено: sfs - 20.01.2020 18:17:03
Power Query переименование любого заголовка столбца на определенный
 
Благодарю
Power Query переименование любого заголовка столбца на определенный
 
Во всех остальных заголовках появился лишний префикс Lists. Как убрать?
Power Query переименование любого заголовка столбца на определенный
 
Код
код такой:
let
    Источник = Folder.Files("\\kronos\Public\КРУ\Проверки 2020"),
    #"Строки с применным фильтром" = Table.SelectRows(Источник, each Text.StartsWith([Name], "КЛ-")),
    #"Строки с применным фильтром3" = Table.SelectRows(#"Строки с применным фильтром", each ([Folder Path] <> "\\kronos\Public\КРУ\Проверки 2020\5 Контрольный лист\")),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Строки с применным фильтром3", "Lists", each Excel.Workbook([Content])),
    #"Другие удаленные столбцы" = Table.SelectColumns(#"Добавлен пользовательский объект",{"Name", "Folder Path", "Lists"}),
    #"Развернутый элемент Lists" = Table.ExpandTableColumn(#"Другие удаленные столбцы", "Lists", {"Data", "Item"}, {"Lists.Data", "Lists.Item"}),
    #"Строки с применным фильтром1" = Table.SelectRows(#"Развернутый элемент Lists", each ([Lists.Item] = "Свод")),
    #"Развернутый элемент Lists.Data" = Table.ExpandTableColumn(#"Строки с применным фильтром1", "Lists.Data", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20", "Column21", "Column22", "Column23", "Column24", "Column25", "Column26", "Column27", "Column28", "Column29", "Column30", "Column31", "Column32", "Column33", "Column34", "Column35", "Column36", "Column37", "Column38", "Column39", "Column40", "Column41", "Column42", "Column43", "Column44", "Column45", "Column46", "Column47", "Column48", "Column49", "Column50", "Column51", "Column52", "Column53", "Column54", "Column55", "Column56", "Column57", "Column58", "Column59", "Column60", "Column61", "Column62", "Column63", "Column64", "Column65", "Column66", "Column67", "Column68", "Column69", "Column70", "Column71"}, {"Lists.Data.Column1", "Lists.Data.Column2", "Lists.Data.Column3", "Lists.Data.Column4", "Lists.Data.Column5", "Lists.Data.Column6", "Lists.Data.Column7", "Lists.Data.Column8", "Lists.Data.Column9", "Lists.Data.Column10", "Lists.Data.Column11", "Lists.Data.Column12", "Lists.Data.Column13", "Lists.Data.Column14", "Lists.Data.Column15", "Lists.Data.Column16", "Lists.Data.Column17", "Lists.Data.Column18", "Lists.Data.Column19", "Lists.Data.Column20", "Lists.Data.Column21", "Lists.Data.Column22", "Lists.Data.Column23", "Lists.Data.Column24", "Lists.Data.Column25", "Lists.Data.Column26", "Lists.Data.Column27", "Lists.Data.Column28", "Lists.Data.Column29", "Lists.Data.Column30", "Lists.Data.Column31", "Lists.Data.Column32", "Lists.Data.Column33", "Lists.Data.Column34", "Lists.Data.Column35", "Lists.Data.Column36", "Lists.Data.Column37", "Lists.Data.Column38", "Lists.Data.Column39", "Lists.Data.Column40", "Lists.Data.Column41", "Lists.Data.Column42", "Lists.Data.Column43", "Lists.Data.Column44", "Lists.Data.Column45", "Lists.Data.Column46", "Lists.Data.Column47", "Lists.Data.Column48", "Lists.Data.Column49", "Lists.Data.Column50", "Lists.Data.Column51", "Lists.Data.Column52", "Lists.Data.Column53", "Lists.Data.Column54", "Lists.Data.Column55", "Lists.Data.Column56", "Lists.Data.Column57", "Lists.Data.Column58", "Lists.Data.Column59", "Lists.Data.Column60", "Lists.Data.Column61", "Lists.Data.Column62", "Lists.Data.Column63", "Lists.Data.Column64", "Lists.Data.Column65", "Lists.Data.Column66", "Lists.Data.Column67", "Lists.Data.Column68", "Lists.Data.Column69", "Lists.Data.Column70", "Lists.Data.Column71"}),
    #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Развернутый элемент Lists.Data",{"Folder Path", "Name", "Lists.Data.Column1", "Lists.Data.Column2", "Lists.Data.Column3", "Lists.Data.Column4", "Lists.Data.Column5", "Lists.Data.Column6", "Lists.Data.Column7", "Lists.Data.Column8", "Lists.Data.Column9", "Lists.Data.Column10", "Lists.Data.Column11", "Lists.Data.Column12", "Lists.Data.Column13", "Lists.Data.Column14", "Lists.Data.Column15", "Lists.Data.Column16", "Lists.Data.Column17", "Lists.Data.Column18", "Lists.Data.Column19", "Lists.Data.Column20", "Lists.Data.Column21", "Lists.Data.Column22", "Lists.Data.Column23", "Lists.Data.Column24", "Lists.Data.Column25", "Lists.Data.Column26", "Lists.Data.Column27", "Lists.Data.Column28", "Lists.Data.Column29", "Lists.Data.Column30", "Lists.Data.Column31", "Lists.Data.Column32", "Lists.Data.Column33", "Lists.Data.Column34", "Lists.Data.Column35", "Lists.Data.Column36", "Lists.Data.Column37", "Lists.Data.Column38", "Lists.Data.Column39", "Lists.Data.Column40", "Lists.Data.Column41", "Lists.Data.Column42", "Lists.Data.Column43", "Lists.Data.Column44", "Lists.Data.Column45", "Lists.Data.Column46", "Lists.Data.Column47", "Lists.Data.Column48", "Lists.Data.Column49", "Lists.Data.Column50", "Lists.Data.Column51", "Lists.Data.Column52", "Lists.Data.Column53", "Lists.Data.Column54", "Lists.Data.Column55", "Lists.Data.Column56", "Lists.Data.Column57", "Lists.Data.Column58", "Lists.Data.Column59", "Lists.Data.Column60", "Lists.Data.Column61", "Lists.Data.Column62", "Lists.Data.Column63", "Lists.Data.Column64", "Lists.Data.Column65", "Lists.Data.Column66", "Lists.Data.Column67", "Lists.Data.Column68", "Lists.Data.Column69", "Lists.Data.Column70", "Lists.Data.Column71", "Lists.Item"}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Переупорядоченные столбцы",{"Lists.Item"}),
    #"Повышенные заголовки" = Table.PromoteHeaders(#"Удаленные столбцы"),
    #"Строки с применным фильтром2" = Table.SelectRows(#"Повышенные заголовки", each ([Наименование] <> null and [Наименование] <> "Наименование")),
    #"Измененный тип" = Table.TransformColumnTypes(#"Строки с применным фильтром2",{{"Судебное производствоДата", type date}, {"6.1.Служебная записка об обращении  в суд ", type date}, {"4.6. Служебная запискаДата", type date}, {"4.5. Устранение замечанийДата", type date}, {"4.2. ОтветДата", type date}, {"4.1. ВозраженияДата", type date}, {"Отметка о формировании Справки", type date}, {"Отметка о формировании УИН", type date}, {"Подписание", type date}, {"Вручение", type date}, {"№ АктаДата", type date}, {"Срок с", type date}, {"Период по", type date}, {"Период с", type date}, {"Дата приказа", type date}, {"Срок по", type date}}),
    #"Переименованные столбцы" = Table.RenameColumns(#"Измененный тип",{{"\\kronos\Public\КРУ\Проверки 2020\ООО Стомат. Авирон\2020г\", "Путь"}, {"КЛ-Авирон.xlsx", "Файл"}})
in
    #"Переименованные столбцы"
Синий текст изменяется, как обратиться не к их содержанию а к их позиции?
Изменено: sfs - 09.01.2020 17:08:50
Power Query переименование любого заголовка столбца на определенный
 
Да можно ориентироваться по номеру столбца, скажем мы переименовываем первый и второй столбец.
Power Query переименование любого заголовка столбца на определенный
 
Здравствуйте.
Подскажите пожалуйста как в Powrer Query переименовать любое имеющееся наименование столбца на определенное. Проблема в том что из нескольких файлов я собираю данные, при этом содержание их меняется, поэтому имеющаяся функция переименования не работает при изменении контента. Есть идеи?
Вывод дат из списка по условию
 
Цитата
jakim написал:
=ЕСЛИОШИБКА(АГРЕГАТ(15;6;A$1:A$200/(A$1:A$200>B$1);ЧСТРОК($1:1));"")
А это самое компактное и клевое решение, если у Вас конечно Excel 2010 и новее. Вообще АГРЕГАТ было бы неплохо раскрыть в отдельном уроке с демонстрацией наибольшего количества побочных возможностей данной функции.
Изменено: sfs - 29.11.2019 10:06:00
Вывод дат из списка по условию
 
Цитата
Aleksey1107 написал:
=ЕСЛИОШИБКА(ИНДЕКС($F$39:$F$44;НАИМЕНЬШИЙ(ЕСЛИ($F$39:$F$44>$G$37;СТРОКА($F$39:$F$44)-СТРОКА($F$39)+1;"");СТРОКА()-СТРОКА($C$48)+1));"")
Благодарю
Вывод дат из списка по условию
 
Цитата
jakim написал:
=IFERROR(AGGREGATE(15;6;A$1:A$200/(A$1:A$200>B$1);ROWS($1:1));"")
А на руссифицированом  экселе как будет?
Вывод дат из списка по условию
 
Цитата
Максим В. написал:
=НАИМЕНЬШИЙ($F$39:$F$44;СЧЁТЕСЛИ($F$39:$F$44;"<"&$G$37)+СТРОКА(B1))
Спасибо за подсказку решения
Вывод дат из списка по условию
 
Цитата
Максим В. написал:
sfs , файл пример покажите. Как есть, как надо.
В Примере другие ячейки:  На Лист 1. Выбираем из ячеек F39:F44 в ячейки C48:C52 только даты большие G37
По порядку, без пропусков чтобы корректно считалась пеня.
Изменено: sfs - 28.11.2019 17:49:52
Вывод дат из списка по условию
 
Цитата
Aleksey1107 написал:
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$10;НАИМЕНЬШИЙ(ЕСЛИ($A$1:$A$10>$B$1;СТРОКА($A$1:$A$10);"");СТРОКА()));"")
Что-то работает не так, выводит в С1:С10 пустые значения. возможно из-за того что первое (ячейка А1) значение в А1:А10 меньше В1
Вывод дат из списка по условию
 
Здравствуйте форумчане, не смог найти ответ, возможно не правильно формулировал вопрос.
Требуется из списка дат, расположенных по порядку в ячейках A1:A10 в ячейки C1:C10 вывести только даты больше даты указанной в ячейке B1.
Реализовать сие нужно посредством формул.
Еще в ячейки С1:С10 следует выводить без пропусков, начиная с первой даты удовлетворяющей условию.
Изменено: sfs - 28.11.2019 17:41:14
В сводной не показывает общий итог по строке
 
Да, спасибо, действительно для таких случаев нужно в исходной таблице просто добавить столбец с подсчетом итогов и вывести его в области значений сводной таблицы. И будет всем счастье!
Изменено: sfs - 17.05.2019 14:27:04
В сводной не показывает общий итог по строке
 
Ага, понял, только при такой сводной исходные строчки выводятся некорректно, тоже не вариант.
А можно инструкцию для создания вычисляемого столбца суммы? И при двойном нажатии на данный итог по строке получится ли на отдельном листе выборка строк, составляющих эту сумму?
В сводной не показывает общий итог по строке
 
Хорошее решение, можно инструкцию как сформировать поле "Атрибут" и "Значение"?
Изменено: sfs - 15.05.2019 11:10:10
В сводной не показывает общий итог по строке
 
На самом деле итог по строке нужен чтобы по двойному щелчку вывести на отдельном листе строки составляющие данную сумму. Я создал пустой столбец в исходной таблице и добавил его в область столбцов сводной. Итог по строке не получил, а получил удвоение столбцов с одинаковыми данными. Предложенные варианты не подходят. Есть еще предложения как получить итог по строке?
Еще нужно чтобы итог изменялся вместе с размерами таблицы (когда изменяем структуру - добавляем значения в столбцы)
В вычисляемом поле, как я понимаю, нужно указать явным образом какие конкретно столбцы суммировать. То есть при добавлении столбцов нужно заново описывать формулу для суммирования, поскольку редактировать ее невозможно. Да еще при таком количестве столбцов не мудрено ошибиться (пропустить или задвоить столбцы).
Возможно есть более простое и универсальное решение для вывода общих итогов по строке?
Изменено: sfs - 15.05.2019 09:17:12
В сводной не показывает общий итог по строке
 
Здравствуйте, помогите разобраться почему не выводит общий итог по строке, хотя в свойствах сводной этот параметр выбран, при этом по столбцу общий итог показывает.
Изменено: sfs - 15.05.2019 11:24:39
Power Query замена в столбце любого числового значения на null
 
Цитата
Expression.Error: Имя "tableDef" не распознано. Убедитесь в том, что оно написано верно.
tableDef в моем случае как звучит?
Power Query замена в столбце любого числового значения на null
 
На самом деле необходимо заполнить вниз фио вместо чисел в 3 столбце, чтобы это сделать я хотел обнулить все числа в этом столбце
Power Query замена в столбце любого числового значения на null
 
Не вариант, поскольку столбец содержит и текст и цифры, создать условие для выделения числа не удается
Изменено: sfs - 31.10.2018 17:53:20
Power Query замена в столбце любого числового значения на null
 
Здравствуйте, В результате обработки запроса в одном столбце оказались и текст и числа (такова выгрузка из базы предприятия, селяви ). Так нужно все числа сделать null, а тестовые оставить. Подскажите пожалуйста как правильно сформулировать на языке "М" замену всех чисел на null.
Как создать строку итогов в Power Query аналогично умной таблице в Excell
 
Отлично, спасибо
Страницы: 1 2 След.
Наверх