День добрый Столкнулся с такой вот задачкой: есть источник данных, в которых имеются числа (записанные как текст) и буквы. Необходимо, что бы в этом столбце числа стали отображаться как числа, а текст как текст Файл приложил
Доброго всем дня Столкнулся с такой вот проблемой: надо разделить столбец по символу. По идее он должен разделиться на 20-30 столбиков, но более чем на 2 не разделяется (первые два символа) Может кто сталкивался с таким? Пример привести не могу, так как если я просто копипастом переношу исходную таблицу в пример, то все разделяется корректно. Может в PQ есть какой-нибудь неявный ограничитель по этой функции?
День добрый Есть такая вот задача: имеется прайс лист на продукцию в формате
Артикул
Название
Тип продукта
Тип цоколя
Задача: надо сопоставить Лампы с определенным цоколем со светильниками с таким же патроном. И наоборот, Светильники с лампами Сейчас это делается практически вручную: else if [#"Тип продукта "] = "Светильник" and [#"Тип цоколя"] = "Е27" then "23140;26000;26028;28897;29487;32054;45832;52098;74128;74674;78087;80479;92911" Может кто подскажет способ, как сделать это автоматически по условиям, если у нас светильник и тип цоколя Е27, то вот перечень артикулов ламп с цоколем Е27
День добрый Изначально имеется таблица с файлами картинок в таком порядке:
Артикул
Тип
Файл
Артикул1
Изображение
Файл1.jpg
Артикул1
Изображение
Файл2.jpg
Артикул1
Изображение
Файл3.jpg
Артикул1
Изображение
Файл4.jpg
Артикул1
Изображение
Файл5.jpg
Артикул1
Изображение
Файл6.jpg
Артикул2
Изображение
Файл1.jpg
Артикул2
Изображение
Файл2.jpg
Артикул2
Изображение
Файл3.jpg
Артикул2
Изображение
Файл4.jpg
Артикул2
Изображение
Файл5.jpg
Артикул2
Изображение
Файл6.jpg
Артикул2
Изображение
Файл7.jpg
Артикул2
Изображение
Файл8.jpg
Артикул2
Изображение
Файл9.jpg
Артикул2
Изображение
Файл10.jpg
Артикул3
Изображение
Файл1.jpg
Артикул3
Изображение
Файл2.jpg
Артикул3
Изображение
Файл3.jpg
Артикул3
Изображение
Файл4.jpg
Артикул4
Изображение
Файл1.jpg
Артикул4
Изображение
Файл2.jpg
Артикул4
Изображение
Файл3.jpg
Артикул4
Изображение
Файл4.jpg
Артикул4
Изображение
Файл5.jpg
Артикул4
Изображение
Файл6.jpg
Артикул4
Изображение
Файл7.jpg
Артикул4
Изображение
Файл8.jpg
Необходимо преобразовать ее так, что бы остались только стрики с уникальным артикулом, а названия файлов разместились по столбцам по порядку Подобное решается функцией столбец сведения, но для этого нужны уникальные атрибуты (Изображение 1, Изображение 2 и так далее) Как решить задачу вот в таком виде?
PQ выбор необходимых столбцов таблицы исходя из условия, Нужно обработать таблицу в PQ что бы при выборе условия фильтровались строки и оставались только определенные столбцы
Доброго всем дня Столкнулся с такой вот задачей: Имеется таблица с товарами, категориями и характеристиками в столбцах:
Товар
Категория
Мощность
Световой поток
Форма колбы
Цоколь
Форма
Длина
Ширина
Высота
Матриал рассеивателя
Тип пра
Надо сделать, что бы при выборе категории товара из выпадающего списка, в таблице оставались только товары из выбранной категории и характеристики соответствующие этой группе товаров:
Набор столбцов для категории "Лампы":
Мощность
Световой поток
Форма колбы
Цоколь
Длина
Ширина
Высота
Набор столбцов для категории "Прожектора":
Мощность
Световой поток
Форма
Длина
Ширина
Высота
Матриал рассеивателя
Тип пра
Набор столбцов для категории "Светильники":
Цоколь
Форма
Длина
Ширина
Высота
Матриал рассеивателя
Как сделать фильтрация по строкам из выбранной категории я разобрался, а вот как настроить "Удалить другие столбцы" по условию уже не ума не приложу Помогите пожалуйста
Доброго всем дня Может кто знает, как найти скрытую страницу в шаблоне эксель для загрузки товара на ОЗОН. На эту страницу ссылается выпадающий список Например "Страна происхождения": Выпадающий список обращается к именному диапазону "name26". Сам диапазон находится на странице: validation!$AA$1:$AA$268 А вот эту страницу уде не видно. Где ее найти, что бы вытащить и скопировать все содержимое выпадающего списка?
День добрый Есть таблица со списком артикулов и соответствующих артикулу сертификатов с датами начала и конца. Сертификаты распределены по столбцам: Артикул-Номер сертификата-Дата начала-Дата конца-Номер сертификата-2-Дата начала-Дата конца Задача: необходимо сделать так, что бы вид бы следующий: Артикул-Номер сертификата-Дата начала-Дата конца Артикул-Номер сертификата2-Дата начала-Дата конца И так далее Пример приложил
День добрый Имеется такая вот задача: есть прайс в виде "умной таблицы" в которой несколько стобиков с ценой и один столбик с количеством. Надо посчитать стоимость товаров по разным ценам Если вручную, то она считается формулой: =[@цена]*[@[количество ]] Но мне надо сделать динамическую формулу, что бы первый аргумент (то есть выбор столбца) можно было выбрать из выпадающего списка В обычных таблицах я использую связку СЦЕП и ДВССЫЛ. То есть в умной таблице аналогичная конструкция должна быть такой: =ДВССЫЛ(СЦЕП("[@";I7;"]"))*[@[количество ]] Но чет в "умной таблице" такое не работает Пример приложил
PQ Столбец сведения с одинаковыми значениями, Имеется таблица где надо произвести сведение столбца с учетом того, что имеются повторяющееся значения в столбце
Доброго всем дня. Никак не могу разобраться в задаче Имеется таблица с 4-мя столбцами: Артикул товара, тип файла (картинка, паспорт, сертификат и т.д.), наименование файла и ссылка на скачивание файла Необходимо распределить все это при помощи PQ по столбцам: Артикул, Наименование файла и ссылка на файл по типам файла Обычно я все это делал сначала объединив название файла и ссылку в один столбец, потом использовал функцию "столбец сведения" и потом разделял файл и ссылку. Сейчас же у меня это все осложнилось тем, что у меня в столбце Типа файла встречаются несколько одинаковых значений. То есть если у меня несколько картинок присущие одному артикулу, то везде стоит признак "Изображение". При таком раскладе при обычном сведении возникает много ошибок. Пример прикрепил. Вкладка "исходник" - то как выглядят данные изначально, вкладка "результат" - то, как все должно выглядеть Буду очень признателен за помощь
Доброго дня уважаемые форумчане Можете подсказать, имеется ли возможность добавлять недостающие данные в пустые ячейки столбца в PQ Например у меня есть исходный частично заполненный столбец по запросу, но в нем отсутствуют некоторые данные. Можно ли задать формулой, что бы в пустые ячейки заполнялись по условию Как я поступаю сейчас: создаю рядом условный столбец, добавляю в него недостающие данные по условиям, потом объединяю два столбца Вопрос: можно ли это делать более простым способом в одну операцию?
День добрый не могу понять как решить следующую задачу: Имеется две таблицы. В одной их низ эталонные данные, в другой фактические Задача: вывести третью таблицу, в которой будет сопоставление фактических данных с эталонными: необходимо вывести эталонное значение ближайшее к фактическому. Пример приложил Во вкладке "задание" - две таблицы с исходными данными Во вкладке "результат" - то, что должно получиться в итоге
Всем привет Есть такая вот задача: Имеется список артикулов товара, котором соответствует ссылки на сайт производителя (файл примера "Пример планета Ссылки") в формате артикул-ссылка Необходимо сформировать запрос, что бы PQ переходил по ссылкам и собирал со страницы характеристики товара и сформировал их них единый список (как в файле примера "Пример планета запросы") Сейчас приходится делать это по каждой ссылке отдельно вручную -> создавать запрос по ссылке -> получать 8 таблиц со страницы -> объединять запрос в один -> очищать текст -> перераспределять столбцы -> и объединять все артикулы в одну таблицу Нашел похожий видеоурок по данной задаче (https://www.youtube.com/watch?v=5OdosUclvAk) но там идет речь о том, что мы подтягиваем данные с одной таблицы по ссылке, а у меня их там несколько
День добрый стоит такая вот задача: Необходимо создать условный столбец, который вписывает значения в зависимости от содержимого основного столбца
В основном столбце приведены названия продуктов (для примера) Светильник настольный 8 Вт 500 Лм диммируемый Светильник настольный 8 Вт 600 Лм под лампу Светильник 8 Вт 600 Лм диммируемый
Так вот мне необходимо задать условия для условного столбца так, что бы он реагировал на содержание слов в названии "Светильник настольный" и "диммируемый" А остальные значения типа, где нет "димиируемый" либо где просто "светильник" без настолный он игнорировал
Пробовал назные комбинации типа "Светильник настольный*диммируемый" - не работает (( Может кто знает способ как это сделать?
Необходимо запаролить запрос PQ по аналогии "защита листа" во вкладке рецензирование, что бы пользователь не мог посмотреть настройки запроса, Такое вообще возможно? если да, то как?
Фильтр в запросе PQ по значению в ячейке на листе, Необходимо настроить фильтр в запросе PQ что бы он фильтровал данные в столбце по значению, которое указано в ячейке на листе
День добрый Такая вот у меня задача: Есть отчет по продажам менеджеров. Я формирую запрос PQ. Как настроить фильтр таким образом, что бы на лист выводились только те значения, которые соответствуют ФИО менеджера, которой указан в ячейке на листе? пример приложил
Имеется у меня такая задача: Есть большой отчет, где несколько менеджеров. Мне необходимо сформировать его таким образом, что бы менеджер вводил свой ID номер и данные отображались (фильтровались) только те, которые входят в юрисдикцию только этого менеджера. Как вариант, создаю справочник, где указаны сопоставлены все менеджеры и их ID номер. Могу этот справочник сделать срезом. Но каждый менеджер может видеть показатели любого, выбрав тот или иной ID номер. Вопрос: есть ли в POWER BI возможность или функционал, где можно ввести текст или номер, который потом будет сверяться в справочнике и при совпадении отображать данные только конкретного менеджера?
В Экселе я подобное реализовал ВПР. Когда в заданное поле менеджер вводил свой ID номер, и ВПР подтягивал его фамилию с защищенного листа. После чего подтягивались данные которые соответствовали фамилии менеджера. Но как подобное реализовать в Power Bi нигде не нашел информации. Либо не сообразил как правильно сформулировать запрос в гугле. В качестве ответа можно даже прислать ссылку на подобное решение или описание схожей задачи. Буду очень благодарен.
Добрый день Кто нибудь может подсказать, где скачать надстройку power pivot для excel 2013? В Надстройках COM у меня его нет. На сайте майкрософт только для 2010 экселя. Гугл тоже не помог. Может у кого был опыт установки этой надстройки?
День добрый сделал кольцевую диаграмму выполнения планов У меня получилось, что до достижении 100-та% кольцо закрывается полностью. Кто нибудь может помочь, что бы в случае превышения плана кольцо как бы пошло на 2-й круг (у кого есть часы эпл, тот поймет о чем я говорю) И как еще можно скруглить углы диаграмм? Пример в пристежке
День добрый Имеется такая вот задача: есть димика продаж менеджера год к году 2021/2022 и необходимо подводить итоги текущего периода с января по текущий месяц. В случае, когда у нас текущий год, то все просто - обычная сумма. Помогите пожалуйста сделать формулу, которая считает предыдущий год. То есть суммируются данные в ячейках с января 2021 года по текущий месяц 2021 года Пример в пристежке
День добрый Имеется макрос, который я переодически добавляю Суть макроса, зайти открыть указанный файл, найти там указанные "Умные таблицы" и перенести в них данные по условиям
Задаю названия нужных таблиц через переменные по порядку
If Not [land_TM].ListObject.DataBodyRange Is Nothing Then [land_TM].ListObject.DataBodyRange.Delete
arrd8 = [land_TM].Resize(UBound(arr8))
cr = 1
For i = 1 To UBound(arr8)
If arr8(i, 1) = ThisWorkbook.Sheets("p-f KPI").Range("B2") And arr8(i, 4) = ThisWorkbook.Sheets("p-f KPI").Range("J1") Then
For j = 1 To 4
arrd8(cr, j) = arr8(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [land_TM].Resize(cr - 1) = arrd8
Так вот пока у меня было 9 переменных, все работало корректно. А как ввел десятую, код начал спотыкаться, хотя модули сделаны по одинаковому принципу
вот на этой части выскакивает ошибка:
Код
If Not [land_TM_RS].ListObject.DataBodyRange Is Nothing Then [land_TM_RS].ListObject.DataBodyRange.Delete
arrd11 = [land_TM_RS].Resize(UBound(arr11))
cr = 1
For i = 1 To UBound(arr10)
If arr11(i, 1) = ThisWorkbook.Sheets("p-f KPI").Range("B2") Then
For j = 1 To 4
arrd11(cr, j) = arr10(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [land_TM_RS].Resize(cr - 1) = arrd11
Скрины ошибок приложил. Единственное мое предположение, что есть какой-то лимит по количеству переменных. Помогите пожалуйста разобраться
Вечер добрый У меня такая вот проблема: Использую формулу =ИНДЕКС(AMB_ETM[Код ФЛ];ПОИСКПОЗ($B$65:$B$89;AMB_ETM[ФИО];0)) Она должна вывести результат поиска в виде массива данных На подписке 365 работает корректно. На 2013 выдает результат только одной первой ячейки Как ее адаптировать на более ранние версии экселя? Пример файла и скрины результатов на разных версиях приложил
Добрый день у меня макрос, если кратко описать его работу, то заходит в нужную книгу, находит там умную таблицу, извлекает строки по условиям и переносит в свою умную таблицу. вот часть кода с условиями:
Код
If Not [Sales].ListObject.DataBodyRange Is Nothing Then [Sales].ListObject.DataBodyRange.Delete
arrd1 = [Sales].Resize(UBound(arr1))
cr = 1
For i = 1 To UBound(arr1)
If arr1(i, 20) = ThisWorkbook.Sheets("p-f KPI").Range("B2") And arr1(i, 1) = 2022 Then
For j = 1 To 21
arrd1(cr, j) = arr1(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [Sales].Resize(cr - 1) = arrd1
В нем проверяются условия: сопоставляет значения в ячейке В2 и 20-м столбце умной таблицы, а так же ищет значение года в первом столбце Теперь мне надо, что бы по 20-му столбцу проверялось несколько условий (сопоставлялись значения с другими ячейками, например В4, В5, В6 и так далее) По пытался применить фукцию ElseIf вот таким вот образом:
Код
If Not [Sales].ListObject.DataBodyRange Is Nothing Then [Sales].ListObject.DataBodyRange.Delete
arrd1 = [Sales].Resize(UBound(arr1))
cr = 1
For i = 1 To UBound(arr1)
If arr1(i, 20) = ThisWorkbook.Sheets("p-f KPI").Range("B2") And arr1(i, 1) = 2022 Then
arrd1(cr, j) = arr1(i, j)
ElseIf arr1(i, 20) = ThisWorkbook.Sheets("p-f KPI").Range("B4") And arr1(i, 1) = 2022 Then
For j = 1 To 21
arrd1(cr, j) = arr1(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [Sales].Resize(cr - 1) = arrd1
но таблица не заполняется вообще
если сделать вот таким образом:
Код
If Not [Sales].ListObject.DataBodyRange Is Nothing Then [Sales].ListObject.DataBodyRange.Delete
arrd1 = [Sales].Resize(UBound(arr1))
cr = 1
For i = 1 To UBound(arr1)
If arr1(i, 20) = ThisWorkbook.Sheets("p-f KPI").Range("B2") And arr1(i, 1) = 2022 Then
ElseIf arr1(i, 20) = ThisWorkbook.Sheets("p-f KPI").Range("B4") And arr1(i, 1) = 2022 Then
For j = 1 To 21
arrd1(cr, j) = arr1(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [Sales].Resize(cr - 1) = arrd1
то заполняется только по значению ячейки В4
что я делаю не так и как сделать, что бы у меня подтягивались данные с нескольких ячеек?
День добрый У меня есть сотрудники одного офиса, допустим "офис 1". Предоставлены они построчно. Какой функцией можно сформировать массив из фамилий сотрудников указанного офиса, что бы в дальнейшем использовать его в формуле СУММЕСЛИМН?
Добрый день У меня есть код для макроса, любезно предоставленный skais675 Задача, которую решает код: Открываем файл, находим в нем нужную умную таблицу, достаем определенные данные по заданному слову и вставляем их в другую умную таблицу
Выглядит так (комментариев изначально не было и я написал свои настолько, насколько понял этот код):
Код
Sub Обновить()
'Выбор и открытие таблицы откуда берем данные
FilesToOpen = Application.GetOpenFilename _
("Excel files(*.xls*),*.xls*", 1, "Выбрать файл", , False)
If TypeName(FilesToOpen) = "Boolean" Then
MsgBox "Файл не выбран!"
Exit Sub
End If
Application.ScreenUpdating = False 'отключаем обновление экрана (для экономии мощностей)
Set importWb = Workbooks.Open(FilesToOpen, , True) 'видимо копирует данные из открытой книги
arr = [Отчет_продажи] 'присваиваем значению массива название умной таблицы "Отчет продажи" из открытого файла
importWb.Close False 'вот тут я уже не понял (
'дальше запускается модуль переноса строк, в которых имеется значение в ячейке столбца 6 "Петров П." в умную таблицу "Продажи_Петров"
If Not [Продажи_Петров].ListObject.DataBodyRange Is Nothing Then [Продажи_Петров].ListObject.DataBodyRange.Delete
arrd = [Продажи_Петров].Resize(UBound(arr))
cr = 1
For i = 1 To UBound(arr)
If arr(i, 6) = "Петров П." Then
For j = 1 To 6
arrd(cr, j) = arr(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [Продажи_Петров].Resize(cr - 1) = arrd
Application.ScreenUpdating = True
' перенесли данные и написали "Готово" и в каком-то другом случае пишем "Информация"
MsgBox "Готово!", vbInformation, "Информация"
End Sub
Помогите пожалуйста разобраться, кто понимает что там происходит)) Пропишите пожалуйста комментарии по строкам
Еще я пытаюсь масштабировать этот код, что бы у меня переносились данные с разных таблиц. Делаю я это путем копипаста этого модуля:
Код
arr = [Отчет_продажи] 'присваиваем значению массива название умной таблицы "Отчет продажи" из открытого файла
importWb.Close False 'вот тут я уже не понял (
'дальше запускается модуль переноса строк, в которых имеется значение в ячейке столбца 6 "Петров П." в умную таблицу "Продажи_Петров"
If Not [Продажи_Петров].ListObject.DataBodyRange Is Nothing Then [Продажи_Петров].ListObject.DataBodyRange.Delete
arrd = [Продажи_Петров].Resize(UBound(arr))
cr = 1
For i = 1 To UBound(arr)
If arr(i, 6) = "Петров П." Then
For j = 1 To 6
arrd(cr, j) = arr(i, j)
Next
cr = cr + 1
End If
Next
If cr > 1 Then [Продажи_Петров].Resize(cr - 1) = arrd
Application.ScreenUpdating = True
и у меня постоянно не получается заполнить все указанные таблицы. Какие-то заполняются, а какие-то нет. Постоянно спотыкаюсь об эту функцию:
Код
importWb.Close False 'вот тут я уже не понял (
Интуитивно догадываюсь, что она как-то связана с закрытием файла импорта, но что она конкретно делает в этом коде, не разобрался Когда у меня было 2 таблицы, то сделал два подобных модуля и эту функцию вставил только во второй модуль. И все корректно работала. Решил добавить еще одну таблицу, и теперь куда бы я ее не вставил, то не заполняется какая-то из таблиц либо все. Удалил совсем, то ничего не заполняется (
У меня какая-то странная история Имеется файл с макросом. Из разработчика макрос запускается нормально. Пытаюсь назначить кнопку для запуска макроса, и в этот момент к названию макроса прибавляется название файла. При активации кнопки макрос не запускается и выскакивает ошибка 400 И примерно такая же история (названию макроса прибавляется название файла) возникает при попытке запустить макрос на другом компьтере, но уже сразу из разработчика. Там даже кнопка Run некликабельна становится
Добрый день У меня таблица в несколько десятков столбцов, где занесены различные значения, которые соответствуют одной группе Какую формулу можно применить, что бы найти одно из значений с последующим выводом названия группы из первого столбца? Пример приложен
День добрый У меня есть отчет с продажами разных менеджеров в виде файла с умной таблицей. Необходимо, что бы каждый менеджер мог нажатием кнопки обновлять свои данные за отчетный период из этого отчета по мере занесения туда данных ответственным лицом. Сам файл может лежать на "облаке" и иметь свой постоянный путь. Файлы примера приложил: Сам исходный файл отчета, и несколько отчетов с перенесенными уже данными. В них занесены данные конкретного менеджера за 2022 год