Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 309 След.
Настройки формата цифр по умолчанию
 
Доброе время суток
Цитата
bigfoot написал:
можно ли сделать так,
Можно, если сделать свой шаблон листа или книги или даже задать формат и стиль для шаблона книги по умолчанию.
Форум по power bi
 
Доброе время суток
Цитата
Юрий М написал:
там полно вопросов и по РР, и по PQ, и по PB
Так то вопросов, а нужны то
Цитата
bereteli написал:
консультации по bi
:)
Как устранить ошибку повторного запуска Excel 365?
 
Доброе время суток, коллеги.
Месяца два уж Excel 365 после закрытия автоматически запускается, не каждый раз, но через раз, а то и каждый. Вариант - закрыть все книги по Ctrl+F4, а только потом только закрывать Excel не помогает. После повторного запуска уже закрывается нормально и не оставляет процесса в диспетчере задач. Увы, чего-то внятного в интернете найти не удалось, кроме правки реестра, но это не помогло. Может кому-то всё же удалось забороть подобное поведение? Остальные программы Office такого эффекта не имеют и как паиньки закрываются с первого раза.
Рассчитать кол-во товара без движений DAX, Power Bi
 
Доброе время суток
Вариант
PQ. Списки, Необходимо объединить 2 списка из 2-х столбцов
 
Цитата
AlexandrZh написал:
Сразу скажу
Э, нет. Сначала, будьте любезны, прочтите Правила
Автосортировка в Google Sheets
 
Цитата
Finswimmer написал:
но гугл таблицы и Excel похожи
Похожи основным массивом формул. Не поделитесь формулой в Excel, которая при изменении ячейки в таблице сортирует строки той же таблицы?
Как найти максимальное значение по времени из массива данных.
 
Доброе время суток
Цитата
БМВ написал:
Написали б что вот формула
Медведь, вы что - предлагаете ТСу делиться секретными наработками? Тут уже немало человек проходило, которые хотели защитить свои решения, записанные макрорекордером! :)
Как из макроса закрыть все процессы Excel?
 
Доброе время суток.
Попробуйте такой вариант
В Power Query разделить текст по количеству символов, но оставить слова целыми
 
quasarrr,
1.
Код
let
    // (item) =>
    item = "Есть вопросы? Спросите совета у старожилов или поделитесь опытом с новичками.",
    base = List.Accumulate(Text.Split(item, " "), [l = {}, s = ""], (a, n) =>
        let
            next = if a[s] = "" then n else a[s] & " " & n
        in
            if Text.Length(next) <= 16 then [l = a[l], s = next] else [l = a[l] & {a[s]}, s = n]
    ),
    return = base[l] & {base[s]}
in
    return

2.
Код
let
    // (a, n) =>
    a = [l = {"Есть вопросы?"}, s = "Спросите"],
    n = "совета",
    next = if a[s] = "" then n else a[s] & " " & n,
    return = if Text.Length(next) <= 16 then [l = a[l], s = next] else [l = a[l] & {a[s]}, s = n]
in
    return
Изменено: Андрей VG - 21 Фев 2020 09:20:22
Макрос/функция автозамены значений
 
Доброе время суток
Цитата
Alez написал:
и помог в реализации задуманного
Можно поинтересоваться почему в этой фразе написано именно помог, а не реализовал задуманное? Насколлько я понимаю, вы сами пока ещё макросы не пишите?
Подбор арифметических действий с использованием различных знаков.
 
Цитата
wholesander написал:
Как-то так, я ещё сам толком не знаю что ищу
успехов.
В Power Query разделить текст по количеству символов, но оставить слова целыми
 
Цитата
Михаил Л написал:
?
Ещё до сих пор не изучено Спецификация языка Power Query M? Предпочитаете метод научного тыка? :)
Андрей Лящук, вы не находите, что " опытом с новичками" по длине равно 19 и как-то выбивается из вашей стратегии, чтобы число символов было меньше или равно заданному n (в примере ТС n = 16)?
Ну, и если входная фраза ""Есть_вопросы?_Спросите совета у старожилов или поделитесь_опытом с новичками", то ваш подход возвращает только одну строку без разбиений (что в общем-то логично с точки зрения стратегии, но вот логично ли с точки зрения ожидаемого результата ТС?).
Мой, правда, тоже косячит - первым разбиением возращает пустую строку :)
Изменено: Андрей VG - 21 Фев 2020 08:30:30
PQ. PP. Вычисление нагрузки на операторов в "Х" момент времени, вычисление нагрузки по секундам
 
DrillPipe, большое спасибо за ликбез. Это действительно важно не только суметь обработать данные, но и внятно их представить.
В Power Query разделить текст по количеству символов, но оставить слова целыми
 
Цитата
Михаил Л написал:
А как этим пользоваться?
Например так Power Query: как перестать бояться функционального программирования и начать работать в расширенном редакторе запросов, КАК НА ЯЗЫКЕ M В POWER QUERY СОЗДАТЬ СПИСОК ИЗ НАИМЕНОВАНИЙ МЕСЯЦЕВ. ФУНКЦИЯ LIST.ACCUMULATE Источник: https://biprosto.ru/power-query/list-accumulate.html
Сейчас тёзка подтянется - толи ещё будет :)
Изменено: Андрей VG - 20 Фев 2020 21:53:38
Удаление объектов (Shape) находящихся в конкретном диапазоне листа.
 
Цитата
БМВ написал:
Row .Column  intersect( не слаще.
Верно, прогонял на 6000, задавая в поиске ячейку для последней картинки. Не тестировал, но полагаю, что и с Address будет тоже самое. Учитывая опыт, больше всего времени занимает создание объекта диапазона. На его фоне разницы можно и не заметить. Хотя может и зависеть от версии Excel. Как-то же Alec Perle получил 30% разницу.
Подсчет уникальных значений по условиям (не все условия известны)
 
Цитата
vsg-good написал:
Нет, я не про ваш пример
То есть предложенная сводная не подошла как результат? Вы можете объясняться чуть более понятно?
Как при разделении текста в Power Query для Splitter.SplitTextByEachDelimiter передать список разделителей из другого столбца
 
Доброе время суток.
Вариант
Код
et
    Source = #table(2,{{"Есть вопросы? Спросите совета у старожилов или поделитесь опытом с новичками.",{"?","у","или","с"}}}),
    splitText = Table.ReplaceValue(Source, each Splitter.SplitTextByEachDelimiter([Column2], QuoteStyle.Csv), null, (s, o, n) => o(s), {"Column1"}),
    result = Table.ExpandListColumn(splitText, "Column1")
in
    result
Подсчет уникальных значений по условиям (не все условия известны)
 
Цитата
vsg-good написал:
они будут задваиваться (затраиваться и т.д..) по артикулам.  
У меня в предложенном примере - это выполнилось?  Где, будьте столь любезны сообщить.
В Power Query разделить текст по количеству символов, но оставить слова целыми
 
Доброе время суток.
В первом приближении...
Код
let
    Source = #table(1,{{"Есть вопросы? Спросите совета у старожилов или поделитесь опытом с новичками."}}),
    splitText = Table.TransformColumns(Source, {"Column1", (item) =>
        let
            base = List.Accumulate(Text.Split(item, " "), [l = {}, s = ""], (a, n) =>
                let
                    next = if a[s] = "" then n else a[s] & " " & n
                in
                    if Text.Length(next) <= 16 then [l = a[l], s = next] else [l = a[l] & {a[s]}, s = n]
            )
        in
            base[l] & {base[s]}
    }),
    result = Table.ExpandListColumn(splitText, "Column1")
in
    result

Может через List.Generate будет и быстрее.
Подсчет уникальных значений по условиям (не все условия известны)
 
Доброе время суток
Не уловил, где
Цитата
vsg-good написал:
Однако одно из условий (в моем примере артикул) не задано.
А главное - зачем его учитывать на таких измерениях? Вариант на Power Pivot
Нельзя установить свойство Hidden класса Range
 
Доброе время суток
Цитата
Peet написал:
Столбцы скрываются
По крайне мере в Excel 2016, если при защите листа установить галку "форматирование столбцов", то можно будет их скрывать и изменять ширину.
Power Query - вынести дату/время из ячейки в отдельный столбец с помощью языка M
 
Доброе время суток
Как-то так
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    tableDate = DateTime.From(Table.ColumnNames(Source){0}, "ru-RU"),
    setHeader = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    addDatetime = Table.AddColumn(setHeader, "дата и время", each tableDate, DateTime.Type),
    #"Changed Type" = Table.TransformColumnTypes(addDatetime,{{"Без движения (дд:чч:мм)", type time}, {"Вес", type number}, {"Вес погрузки", type number}, {"Вес рейса", type number}, {"Дни без движения", type number}, {"Населенный пункт", type text}, {"№ Машины", type text}})
in
    #"Changed Type"
Ссылка на ячейку другой таблицы с сохранием шрифтов и подчёркивания, Ссылка на ячейку
 
Доброе время суток
Цитата
aequit написал:
Книга_4.xlsm
Коллега, вы уверены, что данный документ из этой серии? :D
Подбор вариантов комбинации чисел по сумме
 
Доброе время суток.
Версия на Power Query
Код
let
    Source = Table.FromColumns({{280,333,613,297,577,630,910,335,615,668,948,632,912,965,112,217,301,197,117}}, {"c1"}),
    c12 = Table.Join(Source, {}, Table.RenameColumns(Source, {"c1", "c2"}), {}),
    c123 = Table.Join(c12, {}, Table.RenameColumns(Source, {"c1", "c3"}), {}),
    c1234 = Table.Join(c123, {}, Table.RenameColumns(Source, {"c1", "c4"}), {}),
    filter = Table.SelectRows(c1234, each [c1] < [c2] and [c2] < [c3] and [c3] < [c4] and List.Sum(Record.FieldValues(_)) <= 1230),
    result = Table.Sort(Table.AddColumn(filter, "sum4", each List.Sum(Record.FieldValues(_))), {"sum4", Order.Descending})
in
    result
Скачать таблицы сразу с нескольких URL-адресов с одинаковым началом
 
Доброе время суток
Цитата
ussuritiger написал:
я с нуля макросы не писал - максимум немного изменял готовые
Похоже и это вы делали уже совсем давно. То что предложил PooHkrd - код Power Query, а не VBA. :)
Удаление объектов (Shape) находящихся в конкретном диапазоне листа.
 
Цитата
БМВ написал:
Но вопрос был скорее общего плана.
Почему же - основной при массовом уничтожении. Создаёшь массив записей по числу Shape со структурой: ссылка на Shape, координаты углов в строках/столбцах системы координат ячеек. Потом просто поиск по координатам. Если отсортировать по строкам, а потом по столбцам (ну, или наоборот - нужно знать конфигурацию), то потом можно быстро бинарным поиском искать - есть ли для данной ячейки Shape и что-то с ним делать.
Цитата
БМВ написал:
в запись имени объекта в ячейку в котором он находится, но желательно тогда сделать его невидимым
Есть некоторая проблема с именами Shape - Excel никак не следит за их уникальностью. Если же у вас это обеспечено, до данные по именам Shape и адресам местоположения можно хранить в пользовательских свойствах рабочего листа, содержащего Shape, написав движок для поддержания его актуальности.
Тут в любом случае - основанная проблема отслеживание шаловливых ручек пользователя. Я тут на скорую руку вставил несколько строк/столбцов - срочно нужно было напечатать, забыл, что нужно действовать через интерфейс. Ну, поменял одну картинку на другую - тоже спешно надо было куда-то оправить...
Алгоритм фильтрации таблиц по выбранному значению в выпадающем списке с блокировкой снятия фильтра пользователем
 
Цитата
eva_girl написал:
? *ена вопроса ? ( не знаю, можно ли здесь так спрашивать)
Попросите модераторов перенести тему в раздел "Работа". Там вы всегда найдёте высококвалифицированного специалиста, который быстро и качественно сделать необходимое для вас решение.
Удаление объектов (Shape) находящихся в конкретном диапазоне листа.
 
Доброе время суток
Цитата
БМВ написал:
то перебор по всем
А ничего другого по существу нет. Протестировал среди 6000 объектов время поиска около секунды. Если объектов сотни (<1000), то будет в шесть раз быстрее. Стоит ли париться над более оптимальным методом?

Можно конечно вести для каждого Shape запись информации в свойство Shape.AlternativeText для идентификации нужного. Но если удаление только по месту положения (положение картинки может и не совпадать с той информацией, которая записана в AlternativeText)... То увы, только так, ну, можно чуть другие попридумывать, но хрен редьки лучше не будет.
Изменено: Андрей VG - 20 Фев 2020 09:11:45
Есть ли проверка наличия формул в диапазоне?
 
Цитата
krook написал:
Жаль, что Google не работает так же как в Excel.  
Почему не работает? Так же как и в Excel можно написать Udf-функцию для получения нужного результата
Код
/** Получить число функций в указанном диапазоне
*
* @param {"A1:A10"} srcRange Адрес исследуемого диапазона как текст
* @return Возвращает колечество найденных функций
*@customfunction
*/
function FormulaCount(srcRange) {
  srcRange = SpreadsheetApp.getActiveSheet().getRange(srcRange);
  const arrFormulas = srcRange.getFormulas();
  var c = 0, i;
  for (i in arrFormulas) {
    c += arrFormulas[i].reduce(function (counter, item) {counter = (item.length > 0 && item[0] == '=' ? 1: 0); return counter;}, 0);
  }
  return c;
}

Пример использования
Код
=FormulaCount("A1:A8")
Обратите внимание на кавычки в указываемом адресе ячеек.
Изменено: Андрей VG - 19 Фев 2020 23:12:50 (Добавил описание, отображаемое при вводе - будем клиентоориентированными :))
Есть ли проверка наличия формул в диапазоне?
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
Так, возможн
Дмитрий, ТС постоянно забывает сообщить, что он ищет формулы для Google Spreadsheet. :)  А там
Код
=ArrayFormula(SUM(ISFORMULA(E1:E7)))
не работает. Возвращает 0
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 309 След.
Наверх