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

Страницы: 1
Power Query Быстрая замена по справочнику
 
Используйте Text.Select([Данные],{"0".."9"})
"счётеслимн" не хочет считать
 
=СУММПРОИЗВ((E:E=H2)*1)
Извлечение символов для поиска из диапазона в котором ищем, суммирование искомых данных нарастающим итогом (помесячно) с условием.
 
Во вложении
Обновление запросов Power Query макросом
 
При обновлении запроса обновляются все запросы в цепочке зависимостей, с учетом встроенных оптимизаций. Обновлять отдельно другие запросы смысла нет.
Если головной запрос очень тяжелый, то, возможно, есть смысл обновить его, а другими запросами ссылаться не на него, а на результирующую таблицу/лист.
Разделить слипшийся текст в Power Query
 
Я сделал новым запросом,
либо можно добавить в старый запрос Таблица1
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Другие удаленные столбцы" = Table.SelectColumns(Источник,{"НОМЕР", "НАИЕНОВАНИЕ", "ЦЕНА"}),
    #"Удалены пустые строки" = Table.SelectRows(#"Другие удаленные столбцы", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
,
  src = #"Удалены пустые строки"
,
    replace = Table.FromRecords (
    Table.TransformRows (
      src,
      ( r ) =>
        Record.TransformFields (
          r,
          {
            { "НОМЕР", each if r[НОМЕР] = null then Text.BeforeDelimiter(r[НАИЕНОВАНИЕ], " ") else _ },
            { "НАИЕНОВАНИЕ", each if r[НОМЕР] = null then Text.AfterDelimiter(r[НАИЕНОВАНИЕ], " ")  else _ }
          }
        )
    ),
    Value.Type ( src )
  )
in
    replace
Разделить слипшийся текст в Power Query
 
Код
let src = Table.Buffer ( ТАБЛА1 ), 
replace = Table.FromRecords ( 
Table.TransformRows ( src, ( r ) => 
Record.TransformFields ( r, { 
{ "НОМЕР", each if r[НОМЕР] = null then Text.BeforeDelimiter(r[НАИЕНОВАНИЕ], " ") else _ }, 
{ "НАИЕНОВАНИЕ", each if r[НОМЕР] = null then Text.AfterDelimiter(r[НАИЕНОВАНИЕ], " ") else _ } } ) ), 
Value.Type ( src ) ) 
in replace
Изменено: radag - 29.03.2022 16:13:10
Power Query: сравнение прайс-листов, состоящих из 5 столбцов
 
Думаю автору нужно использовать FullJoin, а не LeftJoin, чтобы были видны добавления новых артикулов в правой таблице.
Установить порядок работы макросов
 
Excelopfer, нужно будет отключить фоновое обновление макросов
Найти текст со смешанным регистром, определить последовательности когда после строчной идет заглавная
 
JayBhagavan, слишком сложный RegExp
для автора достаточно
Код
Optional ByVal sPattern As String = "[a-zа-яё][A-ZА-ЯЁ]")
PQ появление непечатного символа при добавлении столбца
 
Цитата
Андрей VG написал:
Короткий код - не признак быстрого кода
Согласен, мой код удобнее для замен по условию.

А такой вариант, если? Вроде примерно но том же уровне по скорости, как вариант с удалением.
Код
let
    Source = Table.FromColumns({{1..500000}}, {"Column1"}),
    newvalue = Table.TransformColumns(Source, {{"Column1", each "Новое значение", type text}})
in
    newvalue
PQ появление непечатного символа при добавлении столбца
 
Можно через замену
= Table.ReplaceValue(Source,each [Column1],"Новое значение",Replacer.ReplaceValue,{"Column1"})
Страницы: 1
Наверх