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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 115 След.
PQ. Вставка пустой строки
 
я бы по такому пути пошёл:
Код
 let
    f=(x)=>
        [   Имя = Text.BetweenDelimiters(x,"name"">#(lf)","#(lf)</a>"),
            Расстояние = Text.BetweenDelimiters(x,"Расстояние"">","<abbr") 
            /*и т.д.*/],
    a = Text.FromBinary(File.Contents("D:\Загрузки\Russia_ клуб _ АО _СО ЕЭС_ на Strava.html")),
    b = List.Skip(Text.Split(a,"<div class=""entry-container"">")),
    c = List.Transform(b,f),
    d = Table.FromRecords(c)
in
    d
Каждому For свой Next
Как объединить отрицательные числа из соседней колонки таблицы?
 
Цитата
из всего у нас в лесу
год назад было бы понятно... или оператор < на дровах работает?
Изменено: vikttur - 07.05.2021 21:39:30
Каждому For свой Next
Как объединить отрицательные числа из соседней колонки таблицы?
 
безо всяких бета-функций
Код
=ОБЪЕДИНИТЬ(";";;ФИЛЬТР(A1:A10;A1:A10<0))
хотя если очень надо:
Код
=МАССИВВТЕКСТ(ФИЛЬТР(A1:A10;A1:A10<0);)
Изменено: buchlotnik - 07.05.2021 20:17:08
Каждому For свой Next
PQ. Вставка пустой строки
 
Цитата
Леонид Чен написал:
Прикладываю HTML-файл
не приложился, только экселька; покажите исходник или скажите где он лежит в сети
Каждому For свой Next
Ошибка при работе функции ПОИСКПОЗ при получении искомого из другой формулы
 
НЕ правильность...  :)
тут наоборот надо --$D2
Каждому For свой Next
Ошибка при работе функции ПОИСКПОЗ при получении искомого из другой формулы
 
Цитата
Тимофеев написал:
текст(D2;)
И? значение превратится в пустую строку
если получать текст, то так D2&""
Каждому For свой Next
Power Query объединение запросов
 
Код
let
    f=(x)=>[a=Excel.Workbook(x){[Item="Лист1",Kind="Sheet"]}[Data],
            b=Table.PromoteHeaders(a),
            c=Table.TransformColumnTypes(b,{{"Название", type text}, {"№", type text}, {"Регион", type text}, {"Значение", type number}})][c],
    
    from = Folder.Files("C:\PQ", null, true)[Content],
    tbl = Table.Buffer(Table.Combine(List.Transform(from,f))),//важно буфернуть
    tbl1 = Table.SelectRows(tbl, each ([#"№"] <> "32") and ([Регион] <> "МСК")),
    //tbl2,tbl3 и т.д.
    to = TableCombine({tbl,tbl1})
in
    to
Каждому For свой Next
PQ проверить ячейки на соответствие
 
ну если по уму...
Код
let
    f=(x)=>Text.Contains(x,"не_исп") or Text.Contains(x,"не исп"),
    g=(x)=>[a=Text.Split(x,","),
            b=List.Transform(a,f),
            c=if List.AllTrue(b) then "да" else "нет"][c],

    from = Excel.CurrentWorkbook(){[Name="дано"]}[Content],
    to = Table.AddColumn(from,"проверка",(x)=>g(x[значение]))
in
    to
Изменено: buchlotnik - 07.05.2021 15:17:53
Каждому For свой Next
извлечение только нужных цифр из текста
 
Код
Public Function ТолькоВосемьЦифр(t$)
    With CreateObject("VBScript.RegExp")
        .Pattern = "(\D)(\d{8})(\s)"
        ТолькоВосемьЦифр = .Execute(t)(0).SubMatches(1)
    End With
End Function
Каждому For свой Next
Группировка событий с условием непрерывности дат
 
Цитата
vandervekken написал:
кажется что все решения в PQ довольно штучные
только кажется, поверьте
Каждому For свой Next
PQ. Вставка пустой строки
 
Цитата
PooHkrd написал:
список нужно по условию делить
а может лучше взглянуть на исходный html? - может и последовательные замены не понадобятся...
Каждому For свой Next
Удаление только слов из ячейки
 
Код
=ОБЪЕДИНИТЬ(СИМВОЛ(10);;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</i><i>")&"</i></j>";"//i");СИМВОЛ(9);ПОВТОР(" ";99));99)))
Каждому For свой Next
Удаление только слов из ячейки
 
Цитата
Сергійко Сергійко написал:
не помогло к сожалению
Цитата
Сергійко Сергійко написал:
Не работает((
и где доказательства? что пошло не так?
Каждому For свой Next
Удаление только слов из ячейки
 
Цитата
Максим В. написал:
Тут только макрос
чегой-то?
Код
=ОБЪЕДИНИТЬ(" ";;ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(B2;" ";"</i><i>")&"</i></j>";"//i[translate(.,'1234567890','')!=.]"))
Каждому For свой Next
Формирование последовательности символов на основании списка изменений
 
Цитата
dim284 написал:
работает
реальные обрабатываемые объемы какие? я тестировал на 100k строк и 50 различных мутациях - уходило около 16 с

да и тему наверное стоит назвать - формирование последовательности символов на основании списка изменений
Изменено: buchlotnik - 06.05.2021 10:48:14
Каждому For свой Next
Найти два значения по критериям из разных таблиц и суммировать их
 
Цитата
Виктория Кулевцова написал:
эффективную формулу.
гм...
Код
=ГПР(из одной таблицы)+ГПР(из другой таблицы)
Каждому For свой Next
Извлечение из ячейки части текста, возможно ли решить данную задачу формулой
 
Цитата
БМВ написал:
есть проще
и хде? увидел  :)
Изменено: buchlotnik - 05.05.2021 20:53:07
Каждому For свой Next
Извлечение из ячейки части текста, возможно ли решить данную задачу формулой
 
Цитата
Павел Иванов написал:  как исключить
Код
 =ЕСЛИ(СЧЁТ(ПОИСК({"час";"мес";"год"};A3));ОБЪЕДИНИТЬ(" ";;ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(A3;" ";"</i><i>")&"</i></j>";"//i[position()>count(//i)-2]"));"")
Каждому For свой Next
Извлечение из ячейки части текста, возможно ли решить данную задачу формулой
 
вот такое  изовра
Код
=ОБЪЕДИНИТЬ(" ";;ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(A3;" ";"</i><i>")&"</i></j>";"//i[position()>count(//i)-2]"))
Каждому For свой Next
Формирование последовательности символов на основании списка изменений
 
Цитата
dim284 написал:
Мутации принято записывать так
это как раз понятно, привык к полному коду, а не только битым позициям

есть мнение, что задачка для PQ:
Table
так чутка быстрее на больших данных:
List
Record
Изменено: buchlotnik - 06.05.2021 13:07:03
Каждому For свой Next
Формирование последовательности символов на основании списка изменений
 
Цитата
dim284 написал:
Следовательно во всех других строчках
откуда тогда чередование AV например?
Каждому For свой Next
Формирование последовательности символов на основании списка изменений
 
Цитата
dim284 написал:
Объяснить сложно, лучше живой пример
понять который без объяснения почти невозможно...
Каждому For свой Next
Группировка событий с условием непрерывности дат
 
Цитата
vandervekken написал:
нетривиальной (нуачо?) задачей
ну а ничо - в чём нетривиальность?
понимаю, если бы это на поток ставить и желать что-то такое соорудить:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    typ = Table.TransformColumnTypes(from,{{"дата", type date}}),
    group = Table.Group(typ, "событие", {"tmp", each ГруппировкаПоРазницеДат(_,"дата",1,"#(lf)")}),
    to = Table.ExpandTableColumn(group, "tmp",{"даты","количество"})
in
    to

тогда да - при написании функции с непривычки может быть и "сложновато"
ГруппировкаПоРазницеДат
Изменено: buchlotnik - 05.05.2021 13:08:08
Каждому For свой Next
Загрузка данных из Power Query на лист в Excel
 
Каждому For свой Next
Вычисляемое поле в Pivot Table. Неактивна надстройка Вычисляемое поле
 
Цитата
Юрий М написал: Из ТАКОГО названия ясна ПРОБЛЕМА?
вообще да - в модели данных не работают вычисляемые поля и группировка, констатация. (точка)

Цитата
Анастасия Петрова написал: Как сделать чтобы стало активным?
никак - либо вычисляемые, либо модель данных; вместо вычисляемых используйте меры
Каждому For свой Next
Сцепить в текст несколько числовых значений с их единицами измерений
 
и всё-таки чем не устроил PQ? код простой, результат строго по примеру...
Каждому For свой Next
Сцепить в текст несколько числовых значений с их единицами измерений
 
PQ чем не устроил?
Каждому For свой Next
Группировка событий с условием непрерывности дат
 
Цитата
vandervekken написал:
победил колхозники этого лучше не видеть
разбор полетов гораздо лучше прокачивает скилл в сравнении с контролцеканьем "правильных" решений
Каждому For свой Next
Группировка событий с условием непрерывности дат
 
Код
let
    f=(x) =>[   cols = Table.ToColumns(x),
                nms = Table.ColumnNames(x),
                adc = {List.First(cols{1})}&List.RemoveLastN(cols{1},1),
                tbl = Table.FromColumns(cols&{adc},nms&{"Prev"}),
                add = Table.AddColumn(tbl,"diff",(x)=>Duration.TotalDays(x[дата]-x[Prev])),
                slt = Table.SelectColumns(add,nms&{"diff"}),
                grp = Table.Group(  slt,
                                    "diff",
                                    {
                                     {"даты",each Text.Combine(List.Transform([дата],Text.From),"#(lf)")},
                                     {"количество",each List.Count([дата])}
                                    },
                                    GroupKind.Local,
                                    (s,c)=>Number.From(c>1)
                                    )[[даты],[количество]]
                ][grp],

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    typ = Table.TransformColumnTypes(from,{{"дата", type date}}),
    group = Table.Group(typ, "событие", {"даты", f}),
    to = Table.ExpandTableColumn(group, "даты",{"даты","количество"})
in
    to
Изменено: buchlotnik - 04.05.2021 20:46:33
Каждому For свой Next
Группировка событий с условием непрерывности дат
 
мдя, как хотите, спасение утопающих...
Каждому For свой Next
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 115 След.
Наверх