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

Страницы: 1
Как вывести n-ое количество символа по формуле?
 
Добрый день.

Подскажите, пожалуйста, какими функциями / оператора можно реализовать следующий пример.

Например.
Ячейка A1 содержит "А".
Ячейка A2 содержит 7.
В ячейке A3 нужно получить "AAAAAAA" (="А"*7) - можно ли формулами это реализовать?
Power Query: не работает запрос при переходе с Excel 2010 в Excel 2016
 
Добрый день.

Есть файл с запросами. Файл создавался в Excel 2010 с установленной надстройком PQ (предполагаю, что скачивали последнюю версию).
После - перешли на Excel 2016 (в которой функция встроена). И старые запросы перестали работать.
Получается версия PQ в 2010 была установлена новее, чем в 2016. Обновить версию 2016 - не получится (правила такие, тут без обсуждений).

Прошу помочь разобраться с ошибкой:
- точно ли виновата версия PQ;
- что можно сделать в данной ситуации?

Код:
Код
let
    Реестр = try (Excel.Workbook(File.Contents("C:\ "& DateTime.ToText(DateTime.LocalNow(),"MMMM") & " " & DateTime.ToText(DateTime.LocalNow(),"yyyy") & ".xlsm"), null, true))
otherwise (try (Excel.Workbook(File.Contents("C:\ " & DateTime.ToText(Date.AddMonths(DateTime.FixedLocalNow(), -1),"MMMM") & " " & DateTime.ToText(DateTime.LocalNow(),"yyyy") & ".xlsm"), null, true))
otherwise Excel.Workbook(File.Contents("C:\ " & DateTime.ToText(Date.AddMonths(DateTime.FixedLocalNow(), -1),"MMMM") & " " & DateTime.ToText(Date.AddYears(DateTime.LocalNow(), -1),"yyyy") & ".xlsm"), null, true)),
    Реестр_Sheet = Реестр{[Item="Реестр",Kind="Sheet"]}[Data],
    #"Повышенные заголовки" = Table.PromoteHeaders(Реестр_Sheet, [PromoteAllScalars=true]),
    #"Фильтр по Статусу: удаляем ""Аннулированна"" и ""Выполнена""" = Table.SelectRows(#"Повышенные заголовки", each ([Марка сплава] <> null) and ([Статус] <> "Аннулирована" and [Статус] <> "Выполнена")),
    #"Удаление столбцов" = Table.SelectColumns(#"Фильтр по Статусу: удаляем ""Аннулированна"" и ""Выполнена""",{"Клиент", "Технологический документ", "№ заявки", "№ поз.", "П", "Марка сплава", "Вид поставки", "Размер, мм.", "Поверхность", "Состояние материала", "НТД", "Допуск, мм.", "Вес, кг.", "Толеранс", "Заказано всего, кг.", "Долг, кг.", "Дата производства", "Согласованная дата заказа", "Примечание", "Статус", "Ø УГП, мм.", "m план. УГП, кг.", "Ø УВ, мм.", "m план. УВ, кг.", "Ø УКМ, мм.", "m план. УКМ, кг."}),
    #"Заполнение вниз: НТД, допуск и вес" = Table.FillDown(#"Удаление столбцов",{"НТД", "Допуск, мм.", "Вес, кг."}),
    #"Измененный тип столбцов на Текст" = Table.TransformColumnTypes(#"Заполнение вниз: НТД, допуск и вес",{{"Ø УГП, мм.", type text}, {"Ø УВ, мм.", type text}, {"Ø УКМ, мм.", type text}, {"Размер, мм.", type text}, {"П", type text}}),
    #"Замененное значение: п на пусто" = Table.ReplaceValue(#"Измененный тип столбцов на Текст","п","",Replacer.ReplaceText,{"Размер, мм.", "Ø УГП, мм.", "Ø УВ, мм.", "Ø УКМ, мм."}),
    #"Извлеченный текст перед разделителем" = Table.TransformColumns(#"Замененное значение: п на пусто", {{"Размер, мм.", each Text.BeforeDelimiter(_, "×"), type text}}),  
Вид ошибки:
Изменено: EvgeniyLFC - 26.01.2024 10:05:30
Автоматизировать форму расчета потребности, с применением Power Query и Power Pivot
 
Добрый день.

Есть задача: сделать прозрачный учет наличия, ожидания и потребности в материалах.
В голову пришла следующая концепция:
1. На листе "Наличие" - заводим все текущее наличие (единожды, но с возможностью добавления);
2. На листе "Потребность" - будет выгрузка через PQ от производства, что в каком количестве нужно и в какой срок;
3. На листе "Спецификация" - то, что запустил ОМТС по закупке;
4. На листе "Приход" - то, что поступило на склад, в том числе по спецификации;
5. На листе "Выпуск" - то, что выписано со склада (возможно, нужно дополнительно указать под какой заказ);
Лист "Итоговая сводная" - хотелось бы получить автоматизированную данную форму, в которой легко просчитывались данные по заказам и срокам. Вроде как можно реализовать через Power Pivot.

Хотелось бы, чтобы файл работал в общем доступе (можно дополнительно обговорить, если это не получится).
Разработка системы учета заказов, Система учета заказов с ведением базы данных, загрузкой оборудования, диспетчированием, историей
 
Добрый день.

Прошу рассмотреть возможность создания системы учета заказов с полным контролем хода их выполнения.

Прикреплено первое пробное ТЗ - то, как сейчас это видится.

Основные проблемы:
- быстродействие всей системы (перерасчет иерархических составляющих; большое количество данных (50-70 тыс. строк)) - есть файл Excel, где более менее налажен расчет, но пересчет может идти минутами (покажу лично);
- визуальная простота любого процесса;
- удобство и быстрота нахождения любой информации (что-то вроде правила трех кликов).

Планируется использовать до 50-70 человек в пике (общий доступ). Большой каталог иерархических составляющих (может достигать 5-7 подкатегорий).

На просторах интернета нашел одно видео, в котором понравилась визуальная составляющая ведения системы - https://cloud.mail.ru/stock/8XWCwiLqYcmNeMev41UFjYp6. Отсюда отталкивался по составлению ТЗ.

Хотел бы уточнить следующий моменты:
1. Как считаете, на какой платформе лучше всего реализовывать данную систему (желательно, чтобы было также удобно, как в Excel, а главное - быстро работало)?
2. Какое "железо" необходимо для быстрой работы системы?
3. Насколько по времени трудоемко создать данную систему?
Может быть подскажите, на какой форум / сайт еще можно обратиться, если вдруг здесь не найду помощи.

Честно говоря, сначала хотелось бы оговорить и определиться с платформой, на которой возможно функционирование системы. После - обговорить цену работы (если есть такая возможность, ориентировочные цены можно написать в лс). Понимание, что данная задача не из дешевых, есть:)

Благодарю.
Оптимизация формулы: поиск значений одного списка в другом по нескольким критериям с выводом необходимых данных
 
Добрый день.

Осуществляю поиск значений одного списка в другом по нескольким критериям. После - вывожу необходимые данные по совпадениям.
Проблема в скорости обработки с большим объемом данных.

Вопросы:
- как оптимизировать формулу, чтобы не проверять каждый критерий по отдельности (как на рисунке), а разом?
- есть ли решение без формул массива? Правильно ли понимаю, что принцип (C8:С17=E1:E10000)*(D8:D17=F1:F10000)*... под массивом сработает?
- если использовать массив, быстродействие формулы останется на том же уровне?
- как-то формулой можно улучшить быстродействие именно этого процесса?

Изменено: EvgeniyLFC - 30.03.2023 13:59:57
Организация производства с 1С:ERP
 
Добрый день.

Ребята, есть те, кто работает в системе 1С:ERP в рамках какого-либо производства?

Поделитесь опытом планирования в 1С:ERP:
- какая система у Вас в организации и как она реализована в ERP?
- как работаете с перепланированием / отслеживанием ходом исполнения заказов и их составляющих и т.д.?
- какие проблемы у Вас встречаются с организацией производства в 1C:ERP, как решаете проблемы?
- старый добрый Excel используете, выручает?

У нас выходит так, что вся основная работа происходит в Excel, а ERP используется как отчетная система.
Сколько бы не думали уйти от Excel, не получается. В силу разных причин (не подходит концепция, нет рук для программирования, тяжело с обучением персонала, интуитивно непонятная система, монополисты и т.д.) работа в системе вызывает сложности, которых при работе в Excel не наблюдаешь, их не решают.
При этом, руководство готово удалить MS Office, убить все Excel-евские файлы, дабы через боль и страдания все перешли в 1С:ERP.

Кто с этим сталкивался, какой выход нашли из ситуации?
Поделитесь своим опытом:)
Power Query: перемножение значений каждого столбца на значение закрепленного столбца без добавления новых столбцов
 
Добрый день.

Прошу помощи с решением следующей задачи.

Дано:
1. Закрепленный столбец с количеством.
2. Столбцы с материалами на 1 количество.

Нужно:
Сделать таблицу перемножения значений Количества на каждый Материал.

Проблема в PQ:
Материалов больше 100 шт., как вариант, на каждый Материал создавать Настраиваемый столбце с формулой произведения.
Как можно избежать данных трудозатрат?
Организация ведения заказов с иерархией: База + Реестр заказов
 
Добрый день.

Есть база данных, в которой прописываются составляющие готовой продукции - в примере лист "База данных". Показал 2 варианта ведения базы.
Есть реестр заказов, в котором идут расчеты наличия, остатка и долга - в примере лист "Реестр заказов".

Необходимо:
1. Организовать наиболее лучший способ ведения базы данных.
2. На листе "Реестр заказов":
- автоматизировать иерархию заказа при выборе номенклатуре готовой продукции как по составляющим, так и по их количеству (колонка Заказ);
- автоматизировать расчеты колонок "Остаток" и "Долг" в зависимости от Наличия и Сданного объема (они по логике проставляются вручную).
3. Может быть, подскажите наиболее лучший способ ведения данного процесса (желательно, использование формул и надстроек, макросы не желательны).

Срок - сильно не горит. Главное - получить удобный, качественный результат
По оплате - рынок не знаю, поэтому готов выслушать Ваше предложение.

Любые дополнительные вопросы уточню.
На связи бываю периодами, вечером стараюсь всегда отвечать.
Расчет сборки по иерархии
 
Добрый день.

Имеется база выпускающей продукции, в которой отражается из каких материалов и какого количества делается 1 единица (в примере колонки B:C).

Приходит заказ на n-ное количество. Необходимо:
1. Автоматизировать с помощью формул или PQ (без макросов) притягивание необходимой иерархии материалов.
2. Автоматизировать с помощью формул или PQ (без макросов) расчет необходимого количества к изготовлению с учетом уже изготовленных позиций.

Может быть вести базу иерархии по определенным правилам.
Подскажите, кто уже сталкивался с подобным, каким путем пошли?
PowerQuery: как задать формат числа
 
Добрый день.
Прошу помочь решить банальную проблему - как перевести число "1" в текстовый формат "01", "2" в "02" и т.д. в PowerQuery? При этом оставить 10, 11, 12 как есть.
Можно ли сразу из даты 01.07.2022 изъять 07 (через Date.Month получается только "7")?
Благодарю.
PowerQuery: помощь в реализации последовательного вычитания
 
Добрый день.

Есть таблица с данным.
Необходимо из колонки "Наличие" последовательно по датам вычитать кг.

В примере показан вариант "Дано" и "Что нужно получить".

Сделать нужно средствами PowerQuery (формулы и vba, к сожалению, не подходят).
При необходимости, пояснить некоторые моменты кода (чтобы подстроить под более массивную таблицу).

Готов оплатить работу. Цену прошу сообщать в ЛС.
Курсы по 1С-разработчику
 
Добрый день.
Может кто знает, где найти хороший курс по обучению 1С-разработчика (1С ERP Управление предприятием)?
Основные критерии:
- качество материала: меньше «воды», больше пользы;
- обучение в рамках максимально последнего обновления.
SkillBox и прочие платформы - слышал, изучал, не понравился материал. Ищу более раскрытый и качественней по подаче / объяснению. Корочки не важны, главное - знания.
Возможно есть какие-нибудь курсы от «самоучек».
Буду рад любым предложениям:)
Круговая диаграмма, разбитая ровно на 4 части, каждая часть - отдельный % закрашивания
 
Добрый день.

Ребята, подскажите, пожалуйста, как можно реализовать следующую задачу:
- есть круг, разбитый на 4 одинаковый части;
- каждая часть представляет собой "задание";
- в зависимости от процента выполнения (от 0 до 100%) задания необходимо закрашивать четвертинку круга.
Процесс желательно автоматизировать, то есть печатать необходимые проценты, а заливка сама подстраивалась.
Пример прикрепляю.

Может есть готовые где решения.

Благодарю.
Последование вычитание с остатком
 
Добрый день.

Подскажите, пожалуйста, как можно автоматизировать следующую задачу (с помощью формул или power query):
- есть колонка Вычитаемого
- есть колонки Уменьшаемых по датам
Необходимо последовательно слева направо (по датам) вычитать суммы:
- если сумма Вычитаемого будет больше Уменьшаемых, то остается остаток;
- если сумма Вычитаемого меньше Уменьшаемых, то образуется остаток в ближайшем Уменьшаемом.

Можно рассмотреть даты в один столбец, то по задачи - дат всегда больше, чем строк в колонке Вычитаемое.


Пример прикрепил для наглядности.
Процесс диспетчеризации: ведение и заполнение через созданную форму, выгрузка отчета
 
Добрый день.

Необходимо создать файл с ведением и заполнением базы данных в Excel. Основные моменты:
- сканирование штрих-кодов;
- работа в многопользовательском режиме или общем доступе;
- работа в Office 2010;
- выгрузка необходимого отчета.
В ТЗ постарался подробно расписать.

Возможно ли вообще реализовать описанный в ТЗ процесс, может быть есть альтернативные какие-либо варианты? Готов рассмотреть.

Ориентировочная цена - 10-12к.
Срок - желательно 7-10 дней.
Последовательное вычитание потребности в материалах из их наличия
 
Добрый день.

Есть операция. с которой не могу справится, прошу подсказки / помощи - как реализовать последовательное вычитание сверху вниз в таблице по уникальному наименованию? В примере чуть более подробно расписал основную суть операции.

Решение можно формулами или с помощью Power Query.

Благодарю за помощь.
Слияние двух таблиц с выводом значение только для первого уникального совпадения
 
Добрый день.

Ребята, подскажите, пожалуйста, решение следующей задачи - необходимо выполнить слияние двух таблиц, но значения вставлять только для первого уникального совпадения; для второго и последующих совпадений - не нужно. Вроде не сложная задача, но сообразить не могу, как ее решить. Прошу помощи.

Если не сложно, прошу показать решение как формулой, так и с помощью Power Query.
Вычитание чисел по дням, начиная с наибольшего и с наименьшего
 
Здравствуйте.

Имеется таблица потребности и таблица наличия материала.
Нужно составить таблицу нехватки по 2-м правилам:
1. Сумма по дате не должна превышать определенной суммы. Если превышает, что остаток (остаток берется из наибольшего числа по данному дню) должна переноситься на более ранний срок (в примере это -1 неделя).
2. Вычесть из полученной потребности наличие, начиная с первой ближайшей даты. Соответственно, на что не хватило - должно отображаться в таблице.

Вопрос - как это можно реализовать через формулы / power query (макросы не хотелось бы задействовать) так, чтобы конечная таблица высчитывалась всегда автоматически?
Аналоги функций ОСТАТ (), ЧАСТНОЕ () в Power Query
 
Добрый день.

Нужна помощь в "перемещении" формулы с книги excel в добавляемые столбцы PQ. Используются функции "содержит", "остаток" и "частное". Как эти функции реализовать в PQ, подскажите, пожалуйста.
"содержит" - понимаю, как прописать, а вот как оставившие две функции сделать - не знаю...

Пример: белые столбы - это выгрузка; желтые - то, какие столбцы с формулами необходимо добавить в PQ.

Благодарю.
Выгрузка двух и более таблиц одним запросом через Power Queru
 
Добрый день.
Есть необходимость в выгрузке нескольких таблиц через один запрос Power Query. Параметр фильтра идет в отдельной умной таблице.
Как одним запросом организовать такую выгрузку (чтобы необходимо было нажимать только 1 раз кнопку "обновить все", и чтобы таблицы не накладывались друг на друга, а между таблицами была одна пустая строка для лучшей визуализации)?
Благодарю за помощь.
Учет наличия с формами прихода / расхода: организации работы документа (Office 2010), Нужны макросы для реализации описанных возможностей по ТЗ
 
Добрый день.

Нужна помощь в реализации задуманных функций, описанных в ТЗ, по средствам макросов (или может быть иных надстроек).

Кратко:
- вход по паролю с разграничением уровня доступа (по листам);
- программирование кнопок на задуманные функции;
- реализация сохранения форм при отправке на печать в виде картинок в отдельные папки;
- реализация введения отдельного log файла с изменениями (можно в txt формате);
- реализация макросов, рабочих автономно (например, при выборе параметров и указания их массы, эти массы автоматически поставляются в формы)

Подробное описание задания - в прикрепленном файле на листе ТЗ.

В ценах не ориентируюсь, но готов оплатить хорошо сделанную работу.
Если что-то требует расшифровки, спрашивайте.

Буду благодарен за помощь!

Объявление на других форумах - 1 и 2
Изменено: EvgeniyLFC - 16.02.2020 16:56:35 (Добавление ссылок объявления на других форумах)
Как выделить ячейки по условию их содержания в составляемом диапазоне
 
Ребята, наверное, решение какое-то простое, но найти его не могу. Помоги, пожалуйста.

Есть диапазон: дата и смена (Д/Н); а есть график, в котором нужно выделять всю строчку, в которой стоит та дата и смена, которая входит в диапазон.
Как это реализовать в условном форматировании? Желательно, без добавление столбца с проверкой.
Power Query: автоматизация пути источника файла
 
Здравствуйте.

Имеется файл на сетевом диске. Он имеет следующую структуру названия: [неизменное наименование файла]_Октябрь_2019.xls. Каждый месяц название файла изменяется - месяц и год. Каждый месяц приходится обновлять путь к файлу. При запросе через Poweq Query идет следующая строчка к источнику:
Код
Источник = Excel.Workbook(File.Contents("\\[неизменное наименование файла]_Октябрь_2019.xls"), null, true)
Вопрос - можно ли автоматизировать каким-либо образом путь к файлу, зная, что есть неизменная составная часть наименования файла и есть изменяемая часть (месяц и год), чтобы каждый месяц не обновлять путь к файлу?
Проблема в том, что таких файлов много и каждое начало месяца их необходимо обновлять.

Благодарю за помощь.
Power Query: соединение нескольких таблиц в одну общую + автоматизация пути источника файла
 
Здравствуйте.

Имеется лист книги, в котором ведется одна общая таблица. Данная таблица (в примере это 3 столбца) ведется в несколько колон (в примере это 3 таблицы по 3 столбца). Необходимо их соединить в рамках одного запроса. Это возможно?
В примере показал, как я делаю сейчас через 3 запроса + один объединенный.

Благодарю за помощь.
Изменено: EvgeniyLFC - 21.10.2019 13:18:51
Power Query: как округлить дату до ближайшей предыдущей пятницы (понедельника)
 
Ребята, кто может подсказать, как в Power Query реализовать округление любой даты до ближайшей предыдущей пятницы (понедельника)?
Привел пример, как сделать это через формулы, но как в PQ это реализовать - разобраться не могу.
Буду благодарен за помощь!
Доработка (или написание нового) макроса, позволяющего оставить только 1 значение в указанном диапазоне (столбцах)
 
Добрый день.

Имеется макрос, который позволяет оставить одно, только что введенное, значение в указанном столбце, при этом очищая все оставшиеся ячейки в этом столбце.

Что нужно:
1. Макрос удалял все данные, даже которые скрыты фильтром, в указанном диапазоне (в примере это диапазоны C3:C&E4:E), не трогая "шапку" таблицы, оставляя только данные в только что введенной ячейке (в примере сейчас это работает в диапазоне C3:C).
2. Макрос работал на несколько столбцов (задавать их можно было в макросе) с разных строк (например, это диапазоны C3:C&E4:E)
3. Макрос не сбивал название столбца и форматирование столбца (у меня периодически удаляет название столбца).
4. Макрос не использовал соседние столбцы в качестве пустого поля.
5. Макрос не тормозил работу файла, в котором более 10000 строк.
6. Макрос адекватно работал в Office 2010.

Кто может помочь в усовершенствовании данного макроса (пишите Ваши условия: время и стоимость)?

Буду благодарен за помощь.
Power Query: разбитие данных в ячейке по столбцам + ВПР по каждому полученному столбцу = суммирование полученных значений
 
Добрый день.

Исходные данные: столбец с данными, где в ячейках заполняются данные через разделитель "-".

Что нужно сделать: с помощью Power Query разбить ячейки на столбцы - получился "код" - теперь нужно подставить вместо "кода" данные с таблички данных (простая функция ВПР) - получившиеся значения просуммировать построчно в итоговый столбец.

Что не получается:
- при разбитии по разделителю нужно указывать количество столбцов. Ставлю, например, 10. Получается 11-ый, 12-ый и т.д "код" не попадает в таблицу. Ставлю, например, 30. Получаю кучу пустых столбцов - как их удалить?
- получили цепочку "кодов", разбитые по столбцам. Как теперь к каждому столбцу применить слияние в автоматическом режиме? Понимаю, что можно руками подставлять, но, если я сделаю ВПР для 10 столбцов, а потом у меня появятся 12 - вновь в ручную допиливать? Есть способ, как это более лучшим способом решить?
- мне нужно получить итоговый столбец с суммой полученных через ВПР (слияние) значений. Опять же вопрос - если сумму прописывать в ручную, то при добавлении столбцов нужно вносить изменения, как это решить проблему более простым способом? И есть ли такой способ?
Сбор конкретных данных из разных книг в одну таблицу
 

Здравствуйте.

Имеется 7-8 разных файлов, в которых ведется отчетность на том или ином производственном участке. Каждый файл уникальный. Но у каждого файла есть 3-4 одинаковых столбца: марка, вход, выход и масса - эти столбцы в разных документах идут на разных позициях.

Цель: сделать одну обновляемую сводную таблицы по всех участках от марки (строки) и наименования участка (столбцы), в ячейках - кг.

Как это лучше всего организовать?

Попробовал через Power Query. На каждый файл делаю отдельный запрос на отдельный лист - не удобно, также не пойму, как после такой разбивки можно сделать сводную таблицу (попросту не дает).

Можно ли в PQ за один запрос открыть поочередно 7-8 файлов и также поочередно привести их к одной структуре?

Или какими путями/способами можно решить данную проблему?

Благодарю за помощь.

Изменено: EvgeniyLFC - 15.07.2019 08:11:30
Макрос для того, чтобы в столбце была заполнена только одна ячейка
 
Ребята, будьте добры, помогите с макросом.

Есть задача (на примере буду объяснять) - в столбце B всегда должна быть заполнена только одна ячейка. Если заполняется вторая, то автоматически удаляются данные в других ячейках данного столбца.

Проблема - если оставить букву в столбце B  напротив цифры 2, потом применить фильтр в столбце A на значения 3, и поставить букву напротив числа 3, то при снятии фильтра окажется, что со скрытых ячеек другие значения в столбце B не удалились. Также, почему-то, при нажатии кнопки Delete в столбце B, удаляется и заголовок.

Подскажите, пожалуйста, как можно исправить ситуацию? Нужно - чтобы удалялись данные со всех ячеек столбца B, включая скрытые фильтром. И почему заголовок удаляется, не пойму.

Благодарю за помощь.
Как заставить автоматически проставлять формулы в таблице, выгруженную с помощью PowerQuery
 
Всем привет.

Есть таблица данных (в примере это лист "Данные"). Из нее с помощью PowerQuery извлекаем и преображаем то, что нам нужно (в примере это лист "PowerQuery"). Далее мы к выгруженной таблице (та, что на листе "PowerQuery") добавляем столбец (в примере это "№") и прописываем формулу.

Проблема: когда в исходных данных (то есть на листе "Данные") мы добавляем строку или вставляем ее между двух заполненных строк, то в таблице после PowerQuery добавленный столбец не подставляет автоматически формулы (в примере это 4-ая строчка на листе "PowerQuery"). Каждый раз приходится протягивать формулы.

Вопрос - как это исправить или автоматизировать?

Благодарю за помощь.
Изменено: EvgeniyLFC - 14.01.2019 20:30:39
Страницы: 1
Наверх