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

Страницы: 1 2 3 4 5 След.
Поиск формул ячейки, в которых встречаются константы
 
Максим Зеленский, здравствуйте
может через функцию Ф.ТЕКСТ
Код
=ПОИСК("3.141529";Ф.ТЕКСТ(D2))
Автоматическое обновление запросов Power Query, Обновление запроса Power Query не обновляя предыдущий источник
 
Цитата
Jack London написал:
В Книге - "А" хранится База Данных.
В Книге - "В" создан запрос на получение данных из Книги - "А".
В Книги - "С" создан запрос на получение данных из запроса Книги - "В".
А запрос в книге С получает исходные данные из выгруженной таблицы запроса в книге В? А нет возможности результат запроса книги В не выгружать в Excel(оставить как подключение), а запросом книги С брать исходные данные ссылкой из запроса книги В? По моему, при таком раскладе будет обновляться запрос в книге С без предварительного обновления запроса в книге В. Разбирайтесь :)  
Сведение данных с нескольких таблиц на одну в соответствии с датами в PQ
 
PooHkrd, вот сейчас и посмотрел
#table не хабает списки дат без применения List.Zip - это факт
Сведение данных с нескольких таблиц на одну в соответствии с датами в PQ
 
Цитата
PooHkrd написал:
я правильно понял
Признаюсь, даже не вникал в этот момент :)
Скопировал прием Максима Зеленского из этой темы. Благодарность автору приема
Сведение данных с нескольких таблиц на одну в соответствии с датами в PQ
 
dodge, к запросу Андрея добавьте еще несколько шагов
Код
    spis= #table(type table [Date = date], List.Zip({List.Dates(#date(2020,1,1),1+Number.From(#date(2020,3,1)-#date(2020,1,1)),#duration(1,0,0,0))})),
    Type = Table.TransformColumnTypes(result,{{"Даты", type date}}),
    Merge = Table.Join(spis,{"Date"},Type,{"Даты"},JoinKind.LeftOuter),
    Remove = Table.RemoveColumns(Merge,{"Даты"})
in
    Remove
Сведение данных с нескольких таблиц на одну в соответствии с датами в PQ
 
dodge, наверное так надо. В шаге Filter наверное надо будет поправить.
Или надо сколько листов, столько же и столбцов + столбец с датами?
Код
let
    Источник = Excel.CurrentWorkbook(),
    Filter = Table.SelectRows(Источник, each not Text.Contains([Name], "Сводная")),
    #"Removed Other Columns" = Table.Combine(Table.SelectColumns(Filter,{"Content"})[Content]),
    #"Grouped Rows" = Table.Group(#"Removed Other Columns", {"Даты"}, {{"сумма", each List.Sum([Столбец1]), type number}, {"сумма2", each List.Sum([Столбец2]), type number}}),
    #"Sorted Rows" = Table.Sort(#"Grouped Rows",{{"Даты", Order.Ascending}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Sorted Rows",{{"Даты", type date}})
in
    #"Changed Type"
Парсинг данных с сайта со скриптами.
 
В Power Query тоже что то получилось
Код
let
    Source = {
              "https://www.walmart.ca/en/ip/coffee-table/6000199157960",
              "https://www.walmart.ca/en/ip/coffee-table-rustic-oak/6000199108427",
              "https://www.walmart.ca/en/ip/coffee-table-canyon-walnut/6000199107072",
              "https://www.walmart.ca/en/ip/coffee-table-espresso/6000199217059",
              "https://www.walmart.ca/en/ip/coffee-table/6000199156809"},
    #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing()),
    #"Added Custom" = Table.AddColumn(#"Converted to Table", "Цена", each let
    Source = Table.FromColumns({Lines.FromBinary(Web.Contents([Column1]))}),
    Insert = Table.AddColumn(Source, "a", each Text.BetweenDelimiters([Column1], """upc"":[""", """]"), type text),
    Filter = Table.SelectRows(Insert, each   [a] <> "")[a]{0},
    Custom1 = Json.Document(Web.Contents("https://www.walmart.ca/api/product-page/find-in-store?latitude=48.4120872&longitude=-89.2413988&lang=en&upc="&Filter)),
    info = Custom1[info],
    info1 = info{0}[sellPrice]
in
    info1)
in
    #"Added Custom"
Суммировать значения из разных колонок в зависимости от условия (периода)
 
Еще вариант. Массивная
Код
=СУММ(ИНДЕКС(ЕСЛИ((B4:H4>=ПОИСКПОЗ(K1;B4:H4;))*(B4:H4<=ПОИСКПОЗ(L1;B4:H4;));B5:H14);ПОИСКПОЗ(M3;A5:A14;)))
Изменено: abc1 - 13.02.2020 12:14:19
Как сделать список из целого столбца в каждую ячейку нового столбца в Power Query
 
Пестриков, например, так
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Add = Table.AddColumn(Source, "Столбец3", each Source[Столбец2])[[Столбец1],[Столбец3]],
    Exp = Table.ExpandListColumn(Add, "Столбец3")
in
    Exp
Сбор данных из разных листов с автоматической сортировкой в алфавитном порядке
 
Цитата
rudik написал:
на Офисе 2010
Для Excel 2010 Power Query тоже есть
Преобразование времени в число Power Query
 
Murderface_, в последний шаг попробуйте добавить -24
Поиск значения из соседнего списка при условии что в другом списке найденное значение меньше заданного, Поиск значения из списка, по определенным условиям
 
Yuriy575, если правильно понял, то массивную
Код
=МИН(ЕСЛИ(H3:H8>=D3;H3:H8))
Сравнение двух столбцов на основе отдельного списка и форматирование в случае отклонений
 
Повнимательнее
Сбор данных из разных листов с автоматической сортировкой в алфавитном порядке
 
Неожиданно еле-собранный макрос на умной таблице не отработал :)  
Поиск значения в PowerQvery аналогично ГПР
 
Цитата
PooHkrd написал:
нравится возможность вместо Table.SelectColumns указывать нужные столбцы столбцы в формате [[col1],[col2]]
Все верно, именно так и хотел.
Надо же хотя бы убедиться что этим путем действовать непрактично. Конечно, если еще шагом придется извлекать столбцы, то я воспользуюсь Table.SelectColumns.
Андрей VG,  спасибо за науку!
Код
= Expression.Evaluate("expressionTable[["&Text.Combine(Table.ColumnNames(Source)&{"Результат"},"],[")&"]]", [expressionTable=result])
= Table.SelectColumns(result,Table.ColumnNames(Source)&{"Результат"})
Поиск значения в PowerQvery аналогично ГПР
 
Цитата
Андрей VG написал:
для какой таблицы или записи вы хотите сделать такую выборку?
Для таблицы, которую возвращает шаг result.

Снова пробовал и снова не пошло.
В принципе, в топку всю эту мою затею :)  
Поиск значения в PowerQvery аналогично ГПР
 
Андрей VG, спасибо за запрос.
А вообще, ради интереса, есть  ли возможность в шаге result к формуле приклеить это - "[["&Text.Combine(Table.ColumnNames( Source)&{"Результат"},"],[")&"]]"    ?
Код
= Table.AddColumn(join, "Результат", each if [Столбец] <> null then Record.FieldOrDefault(_, [Столбец],
 "что-то пошло не так ☹") else null) и "[["&Text.Combine(Table.ColumnNames(Source)&{"Результат"},"],[")&"]]"
Понимаю что так не делают. Чисто ради интереса.
Пробовал использовать Expression.Evaluate, но не пошло
Подтягиваю цену из другого прайс-листа.
 
Цитата
Юрец написал:
Где вы видите что "не могу"?
Сможете воспользоваться массивной формулой?
Код
=МАКС(ЕСЛИ(B2:B7=1;A2:A7))
Подтягиваю цену из другого прайс-листа.
 
Цитата
Юрец написал:
показать могу
с облака покажите, раз не можете минимальный пример сделать
Поиск значения в PowerQvery аналогично ГПР
 
Цитата
Андрей VG написал:
Table.Join
А как в коде выглядит - не показали. Смог кое-как что то собрать. Надеюсь хоть не медленная
Код
let Подмена = Table.Buffer(Excel.CurrentWorkbook(){[Name="Подмена"]}[Content]),
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content]
in Table.AddColumn(Source, "Result", each try Record.FieldOrDefault(_, Table.Join
(Record.ToTable([[Клиент]]),  {"Value"},Подмена,{"Что ищем"},1)[Столбец]?{0}?) otherwise null)
Поиск значения в PowerQvery аналогично ГПР
 
Цитата
lostandleft написал:
жаль что у Вас версии эксель английские
Если у меня будет английский Excel, как же я буду им пользоваться? :)
Для PQ поставил только шаги на английском. Так, по моему, легче воспринимается и сокращать удобнее.
Поиск значения в PowerQvery аналогично ГПР
 
Цитата
lostandleft написал:
итогового столбца Результат - нет вообще
Так вот ради чего мы все собрались :)
Не работает  :(  
Изменено: abc1 - 09.02.2020 06:40:34
Поиск значения в PowerQvery аналогично ГПР
 
А я выбрал пример про Новые пробы :)  
Заменить цены первого файла на цены со второго
 
Цитата
smolam написал:
можно приобрести
Осваивайте бесплатно
Разделить результат бурение по слоям и категориям.
 
Примечания даны в свободной форме. Машине не объяснить словами(а остальное, значит).
Хотел бы увидеть решение
Разделить результат бурение по слоям и категориям.
 
nbaengineer, примечание только в таком виде? В виде таблицы не формируется?
И пример Дано один всего. Добавили бы штуки три-четыре. И варианты примечаний тоже. Примечание только в той строке, к значению которого относится?
Нумерация пустых ячеек значениями из верхних строк
 
belovmv, достаточно формулу протянуть

=ЕСЛИ(ЕЧИСЛО(ПОИСК("Акт № ";[@Значение]));B1+1;B1)
Эксель формат даты мм/дд/гггг понимает как дд/мм/гггг. Как исправить, эксель не отличает дд/мм/гггг от мм/дд/гггг
 
=ЕСЛИОШИБКА(--(МЕСЯЦ(A2)&"-"&ДЕНЬ(A2)&"-"&ГОД(A2));A2)
Динамическое добавление строк по условию
 
С дополнительным столбцом. В ячейке Е14 надо разделить результат на СЧЁТЕСЛИ($I$14:$I$24;I14)
Изменено: abc1 - 07.02.2020 08:39:29
Power Query и импорт XML: добавить столбец с нужным тегом, не распознает нужный тег, и, соответственно, не создает колонку
 
KonstantinV, пробуйте так
Код
let
    Source = Folder.Files("C:\abc\xml\xml"), end = Table.AddColumn(
    Source, "CadastralNumber", each Xml.Tables([Content])[Table]{1}
    [Table]{1}[Table]{1}[ObjectRight]
    {0}[ObjectDesc]{0}[CadastralNumber]{0})[[Name],[CadastralNumber]]
in
    end

или так


let
    Source = Folder.Files("C:\abc\xml\xml"),
    Add = Table.AddColumn(Source, "CadastralNumber", each
     let
       Source = Table.FromColumns({Lines.FromBinary([Content])}),
       Filtr = Table.SelectRows(Source, each Text.Contains([Column1]
       , "<CadastralNumber>")),Extrc = Table.TransformColumns(Filtr,
      {{"Column1", each Text.BetweenDelimiters(_, ">", "</")}}){0}[Column1]
     in
       Extrc)[[Name],[CadastralNumber]]
in
    Add
Изменено: abc1 - 07.02.2020 07:48:53
Страницы: 1 2 3 4 5 След.
Наверх