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

Страницы: 1 2 След.
Ранг по всей таблице в Power Pivot, Ранг по всей таблице в Power Pivot
 
Цитата
написал:
Для конкретного примера
Спасибо огромное!
Небольшое уточнение - для конкретного примера это в том смысле, что в конструкции:
Код
var _tab = UNION(ALL('Таблица1'[202501]);ALL('Таблица1'[202502]);ALL('Таблица1'[202503]))
будет необходимо перечислять все столбцы по которым необходимо выполнять усреднение?
Ранг по всей таблице в Power Pivot, Ранг по всей таблице в Power Pivot
 
Привет всем!
Возможно ли в Power Pivot вычислить ранг не в рамках одного столбца, а в рамках всей таблицы или набора столбцов?
По одному столбцу это довольно просто:
Код
=RANKX(ALL('Таблица1');'Таблица1'[202501])
А по всей таблице или по набору столбцов сколько ни пробую - выдает ошибки разнообразные(
Желаемый результат в столбце "Ранг вся таблица" на листе СВОД.

Заранее спасибо за помощь!
Импорт данных из дурацкой ВЭБ страницы, Импорт данных из дурацкой ВЭБ страницы
 
Подниму тему пожалуй)
Импорт данных из дурацкой ВЭБ страницы, Импорт данных из дурацкой ВЭБ страницы
 
На примере первых трех записей. Название, описание и прочие буквы можно включить в одну ячейку. Идеально, если через разделитель. Но вовсе не обязательно.

А если просто копировать данные со страницы на лист, то еще и данные по Количеству куда-то пропадают.
Изменено: MadG . - 16.01.2024 17:43:35
Импорт данных из дурацкой ВЭБ страницы, Импорт данных из дурацкой ВЭБ страницы
 
Привет всем!
Необходимо взять данные из интернет страницы.
Пробовал подключиться через PQ, пробовал еще несколько стандартных способов.
Всё не дало нормального результата. Разово конечно руками сделал, но хотелось бы хоть какую то автоматизацию для этого процесса.

Возможно будет у кого метод импорта или название ПО, которое может из этой страницы сделать что то годное для импорта - очень прошу поделиться!
Excel 365 online. Запретить вставку из буфера, Excel 365 online. Запретить вставку из буфера
 
Цитата
написал:
Привет. Установить в ячейках проверку данных, список или целые числа, количество слов, длина строки и тд
Конечно ставлю проверку. Но посмотри во вложении файл примера.
Проверку в столбце А на целые числа от 0 до 10 установил. Но это мне не помешало скопировать данные из ячейки справа и просто вставить.
И идет эта проверка сразу лесом...
Зачем такое делают? Потому что, вот и весь ответ (тут можно мем с Лавровым вставить, да)
Excel 365 online. Запретить вставку из буфера, Excel 365 online. Запретить вставку из буфера
 
Привет всем.
Как искать и не знаю уже.
Проблема - файл выложен в онлайн доступ, всё, куда не нужно лезть заблокировано, оставлены для редактирования два столбца.
В первом выпадающий список из 3-4 значений, второй для свободного творчества заполняющего.
Так эти вот заполняющие копипастят что попало и куда попало (хорошо, что в пределах этих двух столбцов...)

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

Вопрос - можно ли как то отключить вставку из буфера на online листе?
Гуманность способа не важна, мне заполняльщиков не жалко теперь уже!!!)))
Поиск значений по вхождению
 
Как вариант.
Будет тормозить или нет - не проверял )
OneDrive + VBA запись данных (наверное в тысячный раз?), Записать данные в файл Excel, выложенный на OneDrive
 
Привет всем!
Думаю над задачей внесения данных (без редактирования уже существующих) в файл Excel, выложенный в общем доступе на OneDrive
Подключиться и записать данные в файл, лежащий в локальной папке OneDrive проблемы не составило:
Код
DBFullName = "F:\OneDrive\Задачи\Тест.xlsm"Set Connection = New ADODB.Connection
Cnct = "Provider=Microsoft.ACE.OLEDB.12.0; "
Cnct = Cnct & "Data Source=" & DBFullName & ";"
Cnct = Cnct & "Extended Properties=Excel 12.0;"
Connection.Open ConnectionString:=Cnct
SQLString = "INSERT INTO Data ( Дата, Срок)" & _
" VALUES (" & Дата & ", " & Срок  & ")"  ' необходимо использовать переменные
Connection.Execute (SQLString)

Но появилась необходимость аналогичные действия проводить и силами других людей. А они ведь не имеют доступа к моей локальной папке.
А вот подключение к файлу по ссылке ниже во всех возможных вариантах заканчивается ошибкой
Код
DBFullName = "https://my.sharepoint.com/personal/bashev_ru/Documents/Задачи/Тест.xlsm"

Вопрос - как записать данные в файл OneDrive без использования локального пути?

Заранее всем спасибо!
Создание задачи в Outlook, Создать задачу и прикрепить исходное письмо
 
Привет всем!
Смотрю сейчас в сторону автоматизации некоторых операций. Хотелось бы сохранять список писем в Excel, и потом ставить задачи по этому списку.
Собственно разбираю на этапы этот процесс.
Дошел до создания задачи, и дальше не идет - не могу приложить исходное письмо к задаче
Код
    Set myobj = Application.ActiveExplorer.Selection(1) 'тут беру исходное письмо
    Set OutApp = CreateObject("Outlook.Application")
    Set OutTsk = OutApp.CreateItem(3) 'Создаю задачу
          With OutTsk
            .Subject = myobj.Subject   'Заголовок задачи берем в исходном письме
            .Attachments.Add myobj 'И вот тут застрял.
          End With

Застрял на .Attachments.Add.  И путь задавал, и несколько вариантов подсунуть объект пробовал. Не выходит. Хотя из самой вновь созданной задачи (дальше в коде OutTsk.Display) файлы добавить можно.


В общем идея простая - поставить задачу на основе исходного письма.
В идеале конечно что то по аналогии с функцией "Переслать" или "Ответить", но у задач Outlook тело задачи только текстовое, HTML варианта нет. Ну или я не нашел :)
Как вариант можно прикладывать исходное письмо. Но и тут не выходит каменный цветок.
Может кто решил для себя такую задачу - поделитесь пож решением?
Фильтрация таблицы через Table.SelectRows
 
Привет всем!
Небольшой вопрос, думаю автор не обидится?
Как в формуле PQ:
Код
= Table.SelectRows(Этапы1, each [Дата]=#date(2022, 1, 14))

Заменить #date(2022, 1, 14) на переменную или на один из предыдущих шагов запроса?
Сделал вот так:
Код
= Table.SelectRows(Этапы1, each [Дата]=МаксДата[МаксДата])
Ошибку не выдает, просто пустая таблица.

Значение МаксДата формируется вот так и выдает всегда одно значение
Код
МаксДата = Table.Group(М0, {}, {{"МаксДата", each List.Max([Дата]), type nullable date}})
Развернуть объединенные запросы в строки
 
Привет всем!
Есть три таблицы, из них нужно сделать одну, итоговую, которая будет содержать данные из всех трех.
Две таблицы (лист ИТОГ) соединить очень просто - сделал объединение запросов. А вот как добавить данные из третьей и добавить именно как строку, не получается.
Смог только добавить отдельным столбцом, но это не то. Добавление запроса так же не подходит - нет возможности связями ограничить данные из таблицы3

Возможно кто то сталкивался с подобной ситуацией, прошу помочь!
Изменено: vikttur - 18.08.2021 13:59:23
Экспортировать журнал версий файла Офис 365
 
Цитата
evgeniygeo написал:
MadG . ,
Это не совсем то. Точнее в 2016 офисе и ранее это сработало, а в 365 офисе что то новое появилось...и как это выгрузить не понятно.
Изменено: MadG . - 09.07.2021 13:38:52
Экспортировать журнал версий файла Офис 365
 
Привет всем.
Есть ли возможность сохранить журнал версий файла в 365 Офисе?
В файле работают +50 человек в течении нескольких дней, периодически необходимо выяснить кто из сотрудников вносил изменения.
В том виде, который журнал сейчас дает занятие это такое себе.
Изменено: vikttur - 09.07.2021 09:58:08
Автофильтр Excel (WEB) Office 365, Изменение диалогового окна предупрежедения при установке автофильтра
 
Привет всем!
Организация перешла на использование Офиса 365. Не плохая в общем штука, но есть один нюансик...
Файл Excel, сохраненный в облаке и доступный для редактирования через браузер(важно!), группе пользователей имеет автофильтры.
Пользователь, устанавливая автофильтр, может выбрать один из двух вариантов (скрин приложил):
1. Смотреть только для меня
2. Смотреть для всех пользователей

Собственно вопрос - как убрать (соооовсем!) кнопку "Смотреть для всех пользователей"
Обязательно находится тот, кто ставит фильтр для всех и парализует работу остальных пользователей. Объяснять - бесполезно...слов нет уже!

Спасибо заранее всем!!!)
Power Query - Ошибка сведения простого диапазона
 
Всё одно колдунство какое то!!! :)

Спасибо! Элегантное решение!
Изменено: MadG . - 01.12.2020 12:52:46
Power Query - Ошибка сведения простого диапазона
 
Ага...как всё работает я понял.
Но вот почему работает ???

PooHkrd, почему добавление индекса позволило сделать сведение?
Power Query - Ошибка сведения простого диапазона
 
Привет всем!

Столкнулся с необходимостью переформатировать набор данных из строк в столбцы. Без агрегации.
Вроде простое действие, но почему то постоянно получаю ошибку:
Цитата
Expression.Error: Элементов в перечислении было слишком много для выполнения операции.
Кто сталкивался с подобным - прошу подсказать решение.

В файле, на листе ДАННЫЕ в столбцах А:С исходные данные. В столбцах F:I то, как предполагалось будет выглядеть итоговый вариант.
) запрос СВОД собственно то, что у меня и не получилось...
Выпадающий список с данные по точкам с фильтром по значению в другой ячейке, Выпадающий список на основе именованного диапазона с условием
 
Цитата
БМВ написал:
а понимает он или диапазон
Диапазон должен быть один? Или можно передать как то ссылки на сами ячейки?
Выпадающий список с данные по точкам с фильтром по значению в другой ячейке, Выпадающий список на основе именованного диапазона с условием
 
Цитата
Михаил Лебедев написал:
НО М.Б. ТАК?
Да, так. Но работает только для Армавира.
На листе Форма пользователь будет добавлять город в столбце А, выбирая конечно из выпадающего списка. А в столбце В должен выбрать одну из точек этого города.
На скрин видно, что выбрав город Архангельск всё равно подтянулись точки Армавира...


Список точек для города можно получить не хитрой формулой, и подсунуть в именованный диапазон:
Код
=("Точки!"&ЕСЛИ(Точки[Город]=Форма!A3;АДРЕС(СТРОКА(Точки[Точка]);СТОЛБЕЦ(Точки[Точка]));""))
Но вот как источник данных список этот диапазон принимать не хочет. Может есть способ обмануть список? :)
Изменено: MadG . - 30.07.2020 08:49:02
Выпадающий список с данные по точкам с фильтром по значению в другой ячейке, Выпадающий список на основе именованного диапазона с условием
 
Привет всем.
Возможно ли сделать выпадающий список в ячейке В2, так, чтобы в выпадающий список  подтянулись данные по точкам с фильтром по значению в ячейке в столбце А?
Сложность в том, что диапазон на листе Точки не сортированный, и, тот же г.Армавир может попасться в 19й строке...
И отсортировать не получится - пользователи добавляют данные без сортировки.
Попробовал сформировать дополнительный именованный диапазон, но список на него ругается почему то.


Пример прикладываю.
Power Query: Table.Pivot для двух и более столбцов
 
Цитата
artyrH написал:
MadG . , так нужно?
:) именно!
как всё просто...и сложно, если ручОнки кривые

СПАСИБО!
Power Query: Table.Pivot для двух и более столбцов
 
Привет всем!
Возможно просто не смог найти нужную тему. Если так - ткните :) носом

Есть таблица данных(во вложении):
Категория
Дата
Выдано
Получено

В сводной Эксель можно сделать (картинка 1) для каждой категории две строки (Выдано, Получено) и столбцы дат. Для каждой даты соответственно количество Выдано\Получено

Необходимо было сделать так же в PQ, но Table.Pivot может агрегировать только один столбец. Ну или я не нашел способ сделать это для двух столбцов

Может кто подсказать как сделать в PQ выходную таблицу похожую на сводную? Итоги не нужны, форматирование как в сводной (отступы для категории) то же не нужны.
VBA: сохранить свойства объекта\переменной
 
Привет всем.
Не уверен, что вопрос профильный для сего форума, но, возможно, кто то подскажет. А опыт будет полезен другим.
Суть вопроса - не все свойства объектов и переменных VBA лежат на поверхности. Иногда они прописаны явно, но скрываются под кучей "плюсиков" и увидеть их можно в окне Watches. Но, что бы найти, нужно потратить время.
Да, хорошо, когда знаком со свойствами, но не всегда для детального изучения есть время. Да и не всегда такой объем знаний нужен - ну вот разовая задачка?

Вопрос собственно простой - можно ли все данные из окна Watches вытащить в текстовый файл или куда в другое место?
А потом можно и поиском пройтись и найти нужное...  
Power Query - время простоя оборудования
 
Спасибо всем!

Пошел разбирать примеры!
Power Query - время простоя оборудования
 
Привет всем!
Нужна помощь в поиске наверное немного нестандартного решения.
Есть оборудование и оператор его обслуживающий. Задания однотипные, но отличаются по объему обрабатываемых деталей.
Время начала обработки и время окончания фиксируется в БД. Для каждой операции создается отдельная строка.
Время выполнения посчитать не проблема. А вот время простоя оборудования между операциями посчитать оказалось той еще задачей.
Как сделал видно в файле. Но расчет ОЧЕНЬ громоздкий и тупит на большом объеме данных ну очень сильно.
Да и изяществом мое решение так себе...

Логика моего расчета:
-если оборудование, дата и час окончания в текущей записи=оборудованию, дате и часу начала в следующей записи, то вычитаем из времени начала следующей записи время окончания для текущей записи

-если есть переход на час(определяется в столбце Е), то вычитаем от часа текущей записи+"59:59" значение окончания для текущей записи. Для нового часа вычитаем из времени начала час+"00:00"
-Если есть переход по дате или оборудованию - ничего не считаем

Собственно вопрос - возможно ли эту логику переложить в PQ? :) желательно с сокращением времени обработки


Заранее благодарен за любые советы и примеры!
Power Query. Обратный индекс внутри группы
 
Цитата
Андрей VG написал:
Алексей уже пример сделал - спасибо ему

Цитата
PooHkrd написал:
Нет не сталкивался, но если подумать, то можно так:

:) только что попробовал и на примере и на рабочем файле - отлично работает! Прям то, что нужно!

Огромное спасибо!
Power Query. Обратный индекс внутри группы
 
Цитата
Андрей VG написал:
Подсказки
Так это...в столбцах А:D и есть пример данных... Столбец Е это индекс, сделанный вручную.
А сводная это пример того, что планировал получить в итоге
Power Query. Обратный индекс внутри группы
 
Привет всем.
Даже не знаю как начать :)
Есть несколько объектов со схожими показателями. В определенную дату на каждом из объектов меняется условие работы - выход на работу не через день, а каждый день. Для каждого объекта есть точка перехода и количественный показатель. В таблице всё заполнено случайными числами, но это только для примера.
Для анализа планировал сформировать диаграмму по средним значениям поля "Количество" и "Дата". Но точка перехода на каждом объекте своя. Разлет дат может быть существенный - дни, недели, даже месяцы.
Придумал индексировать период до точки перехода обратным индексом, после точки перехода - прямым.
Руками для нескольких объектов это сделать просто, но вот только объектов больше тысячи...и точка перехода и начальная дата и конечная дата так же могут быть разными.
Понимаю, что нужна автоматизация. В Power Query получилось сделать индивидуальный индекс для каждого объекта. Но вот как сделать индекс с нулем в точке перехода (обратный индекс до точки и прямой после) так и не сообразил. Примеров не нашел...Но, почему то мне так думается, с таким уже кто то да сталкивался.

Буду благодарен за любую подсказку! :)
Изменено: MadG . - 28.08.2019 08:45:39
Power Query - аналог функции МОДА()
 
Цитата
artyrH написал:
MadG . , может так
:) четко! все работает


Спасибо!
Страницы: 1 2 След.
Наверх