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

Страницы: 1 2 3 След.
Макрос для парсинга цен по списку ссылок
 
Игорь, я знаю, что мои задачи здесь раньше оценивались в среднем в 1 тысячу рублей. Учитывая сложность выполнения этой задачи, допускаю, что она должна стоить других денег, на этом мои знания о стоимости работы заканчиваются. Я хотел бы все-таки услышать от вас стоимость выполнения работы, так как вы понимаете трудозатраты, в отличие от меня.
И повторюсь, для меня актуальны все 3 сайта вместе из примера. Если выполнение задачи для 3 сайтов реально, озвучьте, пожалуйста, стоимость ваших услуг.
Макрос для парсинга цен по списку ссылок
 
Игорь, подытожив, вы считаете, что эта задача не выполнима для долгосрочной работы? Меня интересуют прежде всего три сайта из примера, любые другие в дальнейшем могут и не понадобится.
Макрос для парсинга цен по списку ссылок
 
Игорь, спасибо за ответ.
Цитата
Игорь написал:
PS: то, что вы написали на листе Площадки Коды страниц, это всё не нужно.К этим названием классов для сайтов ozon и market.yandex.ru привязываться нельзя (они постоянно меняются, — будете раз в неделю перенастраивать парсер). Там всё сложнее намного надо настраивать.
А если для меня допустимо раз в день/неделю/месяц вносить изменения на лист Площадки Коды страниц, но с обязательным условием, что это мог бы делать я самостоятельно, без помощи создателя макроса - такое выполнение этой задачи возможно?
Макрос для парсинга цен по списку ссылок
 
Здравствуйте!

Файл во вложении.
Цель макроса - При каждом срабатывании добавлять новые строки после уже существующих в таблице "Мониторинг цен", используя список ссылок для парсинга из таблицы "Список_товаров_на_площадках", по условиям поиска нужной информации из таблицы "Площадки_Коды_страниц".

В таблице "Площадки_Коды_страниц" значения, которые должен вытаскивать макрос из некоторых кодов, обозначены понятием ДАННЫЕ.

Пример вывода нужных значений в результате парсинга за 01.03.21 сейчас в таблице "Мониторинг цен".
Столбец "Мониторинг дата" - дата срабатывания макроса.
Столбец "Мониторинг статус" - значение "ok", если ошибок при парсинге ссылки не возникло.

Срабатывание макроса - по кнопке.
В таблицах "Площадки_Коды_страниц" и "Список_товаров_на_площадках" могут добавляться новые строки, меняться значения в существующих строках - макрос должен такие изменения учитывать.
Во всех таблицах может быть сколько угодно столбцов, их положение относительно начала таблиц тоже может меняться, и это не должно влиять на работу макроса. Текущие названия используемых макросом столбцов и таблиц можно зафиксировать, чтобы макрос искал по имени, а не по положению в таблице.

Хотелось бы получить обратную связь по стоимости данной работы.
Создание макроса формул на основе данных умной таблицы
 
Здравствуйте!
В нескольких файлах у меня есть необходимость применения макросов, чтобы увеличить скорость вычисления формул в умных таблицах и уменьшить размер файлов. Количество строк в умных таблицах от нескольких тысяч до сотен тысяч. Чтобы не делать отдельный макрос к каждому файлу, можно ли сделать универсальный макрос для каждого файла, который в файле будет брать из умной таблицы с определенным именем данные для вычисления формул в других умных таблицах именно этого файла? Пример одного файла во вложении.

Допустим, есть файл примера "Задача_Макрос_таблицы.xlsx". В нем разные умные таблицы со своими именами умных таблиц и именами столбцов.
Для наглядности, в файле примера есть умная таблица "Макрос_данные", исходя из значений которой будут формироваться макросы для вычисления формул в других умных таблицах этого файла:



ВАЖНО! Имена столбцов в умной таблице "Макрос_данные" остаются неизменными, как и само имя умной таблицы "Макрос_данные", но значения во всех столбцах могут меняться. Например, значение в столбце "Таблица" может быть любое, не только "Таблица1" и "Таблица2", как в примере, их может быть больше, их имена могут быть любыми. Точно так же могут меняться и значения в "Столбец" и в "Формула".
В ячейке B1 "кнопка для запуска макроса" надо вставить кнопку для запуска макроса.

Как видно из примера, надо чтобы, например, в умной таблице "Таблица1" в столбце "Площадка" вычислялась формула ="Площадка1". Должна подставляться не формула, а именно значение, которое происходит при вычислении формулы ="Площадка1". То есть в столбце "Площадка" умной таблицы "Таблица1" должно быть значение "Площадка1", а не формула ="Площадка1".

В файле примера в умных таблицах "Таблица1" и "Таблица2" те столбцы, где макрос должен вычислять значения формул из умной таблицы "Макрос_данные" отмечены желтым цветом.

Хотелось бы получить обратную связь по стоимости данной работы и вероятно изменению умной таблицы "Макрос_данные", чтобы созданный макрос точно определял формулу в столбце "Формула", так там может быть не только ВПР, умножение и т.п.
Изменено: Сергей Овчаров - 25.02.2021 05:44:11
Аналог формулы ЕСЛИОШИБКА но не для ошибок, а для других условий
 
Дмитрий(The_Prist) Щербаков, спасибо! Интересный вариант, попробую протестировать на одной из таблиц.
Jack Famous, тоже большое спасибо за ответ! Вы совершенно верно поняли, что мне требовалось, правда я думал, что есть какой-то способ сделать это без макроса. У меня в разных файлах возникает необходимость такого решения, поэтому переносить в каждый из таких файлов макрос наверно не совсем правильно. Может ошибаюсь. В любом случае, как-нибудь попробую Ваш вариант хотя бы на одной таблице.
Изменено: Сергей Овчаров - 06.02.2021 01:40:34
Аналог формулы ЕСЛИОШИБКА но не для ошибок, а для других условий
 
Здравствуйте. Есть известная формула ЕСЛИОШИБКА, которая подставляет нужное значение в случае ошибки. Подскажите, есть ли аналогичная формула, где можно указывать другие условия (кроме ошибки), чтобы подставлялось нужное значение? Можно конечно использовать обычное ЕСЛИ, но в этом случае надо дублировать условие, которое само по себе очень длинное.

Например, есть формула:
Код
=ЕСЛИ(А1=0;100;200)

Допустим, мне надо, чтобы в случае полученного значения 100, выводилось "Правильно". Можно ли это сделать в более коротком формате, кроме традиционного?:

Код
=ЕСЛИ(ЕСЛИ(А1=0;100;200)=100;"Правильно";ЕСЛИ(А1=0;100;200))

То есть чтобы не повторять внутреннее условие ЕСЛИ(А1=0;100;200) два раза? Чтобы сразу было, если дальше формула приводит к значению 100, то "Правильно", иначе выполняется условие ЕСЛИ(А1=0;100;200) ?

По аналогии с формулой ЕСЛИОШИБКА хотелось бы получить такую логику:
Код
=ЕСЛИ100(ЕСЛИ(А1=0;100;200);"Правильно")
Можно ли что-то подобное сделать без макроса?
Почему гистограмма с отрицательными значениями строится некорректно?
 
Здравствуйте!
Не найден ли ответ на вопрос автора? Тоже интересует, может ли заполняться отрицательная ось гистограммы так, чтобы бОльший минус заполнялся с бОльшей заливкой. Например, значение минус 1000 заполнялось бы бОльшим градиентом, чем значение минус 5. Стандартные настройки гистограммы делают ровно наоборот, считается, что минус 5 больше, чем минус 1000, поэтому минус 5 заполняется бОльшим градиентом.
Внесение формул на листе в макрос
 
Цитата
МатросНаЗебре написал:
Пишу в личку.
Исполнитель выбран, работаем.
Внесение формул на листе в макрос
 
Здравствуйте!
Требуется добавить в файл макрос и записать внутри него формулы, которые сейчас записаны в таблице.

Формулы должны быть в умной таблице "WB_Заказы" на листе ">Заказы уникальные". Файл-пример с нужными формулами во вложении.
Формулы в макросе должны быть такие же, как в примере, для умных таблиц. В формулах есть связи с другими умными таблицами, они все так же есть в примере.

Всего 14 столбцов из 18, в которых нужны формулы.
Запуск макроса скорее всего надо делать по кнопке. Если есть другие удобные варианты запуска, просьба сообщить.
Макрос желательно назвать "Заказы".
Также просьба добавить комментарии в коде, чтобы внутри него было проще ориентироваться человеку, который не знаком с VBA, если в будущем потребуется отредактировать формулы.

Стоимость - 500 руб.
Срок исполнения - 1 рабочий день.
Изменено: Сергей Овчаров - 06.04.2020 02:31:58
Проблема с сортировкой данных в сводной таблице
 
Нашел ответ.
Надо сделать в каждом уровне столбца А: ПКМ -> Сортировка -> Дополнительные параметры сортировки -> Дополнительно -> убрать галку с Автоматическая сортировка при каждом обновлении отчета -> ОК.
Проблема с сортировкой данных в сводной таблице
 
Mershik, во вложении пример. Сортировка происходит только по первому столбцу, где категории и бренды. Во всех столбцах, где указаны значения, при попытке сортировки возникает указанная выше ошибка.
Проблема с сортировкой данных в сводной таблице
 
Добрый день!
Хотел бы приподнять тему, так как ответ не получил. Надеюсь, кто-то сталкивался с подобным и есть понимание как решить.
Проблема с сортировкой данных в сводной таблице
 
Добрый день!
Есть сводная таблица, при попытке сортировки данных в значениях по возрастанию или убыванию, появляется ошибка и сортировка не происходит.
Ошибка: "Невозможно использовать автосортировку и автоотображение с настраиваемыми вычислениями, которые используют позиционные ссылки. Отключить автосортировку/автоотображение? Да/Нет".
При нажатии любой из кнопок Да/Нет сортировка так же не применяется. В сводной в некоторых столбцах значений используются "дополнительные вычисления" - Отличие и Приведенное отличие.

Хотелось бы понять, с чем связана проблема сортировки, можно ли это как-то решить.
Вычисление периода продаж за вычетом известных периодов непродаж
 
БМВ, а как можно модифицировать формулу из файла, чтобы продолжительность продаж считалась только по ТоваруА, который в столбце Товары? В исходной таблице Товаров много, я для примера вывел только ТоварА.
Вычисление периода продаж за вычетом известных периодов непродаж
 
БМВ, 4 - потому что при вычитании из 31 января 27 января эксель выдает именно 4. Меня это устраивает, более точно считать не надо.
За вашу формулу спасибо, сегодня протестирую!
Вычисление периода продаж за вычетом известных периодов непродаж
 
Это сегодняшний день - СЕГОДНЯ()  
Вычисление периода продаж за вычетом известных периодов непродаж
 
Добрый вечер!

Убрал все ненужные столбцы, упростил таблицу и вывел дату начала и дату окончания простоев, когда товар не продавался.
Учитывая, что известна дата начала продаж и периоды простоев, можно ли в таком виде посчитать общую продолжительность продаж от определенной даты?

Перезалил упрощенный файл с примером.
Изменено: Сергей Овчаров - 31.01.2020 20:46:52
Вычисление периода продаж за вычетом известных периодов непродаж
 
Здравствуйте!

Есть Таблица1, где собирается информация о поставках и продажах товара. При этом периодически товар заканчивается, и до следующей поставки он не продается, так как остаток 0 (ноль). Дата начала продаж (первой поставки), последней продажи по каждой партии и кол-во дней непродаж из-за отсутствия товара известны.
ТоварА (в примере) начал продаваться 31.03.19 и не продавался из-за отсутствия остатков в течение периодов: с 16.06 до 20.06 (4 дня), 02.11 - 01.12 (29 дней), 17.12 -24.12 (7 дней) и с 27.01.20 до Сегодня (4 дня).

Учитывая, что известны периоды непродаж, как в Таблице2 (черная в примере) посчитать продолжительность продаж начиная с определенной даты одной формулой? (можно добавить столбцы при необходимости в любой таблице) Примеры:
1. Если считать продажи с 01.01.2019, то из общей продолжительности с 01.01 до Сегодня должны вычитаться все периоды непродаж с 01.01 до 31.03 (первая поставка 31.03), 16.06 - 20.06, 02.11 - 01.12, 17.12 -24.12 и с 27.01.20 до Сегодня.
2. Если считать продажи с 15.11.2019, то из общей продолжительности с 15.11 до Сегодня должны вычитаться периоды непродаж 15.11-01.12 (входит в период 02.11 - 01.12), 17.12-24.12 и с 27.01.20 до Сегодня.
3. Если считать продажи с 01.01.20, то из общей продолжительности с 01.01.20 до Сегодня должен вычитаться период с 27.01.20 до Сегодня.

Пример во вложении.
Объединение значений в столбцах по условию
 
Ігор Гончаренко, спасибо! Это можно сделать только массивом? Объем данных очень большой, если не ошибаюсь, массив сильно увеличивает размер файла.
Объединение значений в столбцах по условию
 
Здравствуйте!

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

Файл-пример и скриншот во вложении.
Извлечь фрагмент текста между известными словами
 
vikttur, Большое спасибо!
Извлечь фрагмент текста между известными словами
 
Здравствуйте!

Хотелось бы понять, как вычленить текст из ячейки.
Искомый текст может начинаться и заканчиваться разными символами, состоять из разного количества символов, но всегда ограничен одинаковыми постоянными слева и справа. Слева - "По фирме - ", справа - ". По всем клиентам.".

Изображение и файл-пример прилагаю.
Не работает сортировка определенным столбцам в сводной таблице
 
Цитата
skais675 написал:
Сергей Овчаров А что именно Вы хотите отсортировать. Сводная, как бы Вы не старались отсортирует сначала первый столбец и потом последующие. Если до этого сортировка не была установлена ни на одном поле, то можно еще отсортировать по  значению.
Здравствуйте. Да, я пытаюсь отсортировать по значению от А до Я и обратно. Это получается сделать для любого столбца с 1 по 4, а при попытке отсортировать столбцы 5 и 6 - ничего не происходит. Не понимаю, почему так.
Не работает сортировка определенным столбцам в сводной таблице
 
Здравствуйте!

Есть сводная таблица с макетом отчета "В табличной форме".
В таблице 6 столбцов, 5 первых - в "Строки", последний шестой - в "Значения".
Сортировка применяется только к первым четырем столбцам (до "№"). Последние два столбца "Дата" и "Сумма,руб." при попытке отсортировать любой из них - ничего не происходит. Может кто-то знает, с чем это может быть связано? Источник данных сводной отсортирован по Дате.

При этом, если перенести столбец "Дата" левее столбца "Статус", сортировка к нему (к "Дате") начинает применяться. Но это неудобно в плане итогового вида таблицы.
Изменено: Сергей Овчаров - 10.01.2020 01:09:25
Проверка данных - запрет на выполнение формулы по условию из другой ячейки
 
Цитата
Михаил Лебедев написал:
Цитата Сергей Овчаров  написал:Ошибка не в ячейке столбца "Стоимость", а выводимая при проверке данных столбца "Стоимость". Вы это чё это написали?  
Это относилось к сообщению другого пользователя, мы с ним друг друга поняли.

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

Судя по всему такого решения не существует без помощи макросов.
Проверка данных - запрет на выполнение формулы по условию из другой ячейки
 
Такой вариант не подойдет, конечно. В любом случае спасибо! Видимо такую задачу можно решить только макросом.
Проверка данных - запрет на выполнение формулы по условию из другой ячейки
 
Да, такой вариант есть, но он не подходит, так как заполняющему должно выводиться сообщение, что именно он сделал не так. А в этом случае придется писать "Проверьте кратность или наличие".
Искомое решение задачи - это выводить сообщение "Проверьте кратность", если заполняющий вводит некратное "Кол-во", и сообщение "Нет в наличии", если заполняющий вводит Кол-во в строке, где Наличие "нет".
Проверка данных - запрет на выполнение формулы по условию из другой ячейки
 
Ошибка не в ячейке столбца "Стоимость", а выводимая при проверке данных столбца "Стоимость". Писал об этом в описании задачи в первом сообщении, но не уточнил в последнем сообщении, извините.
Проверка данных - запрет на выполнение формулы по условию из другой ячейки
 
Спасибо всем за предоставленные варианты, но это все-таки не то, что мне надо.

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

Поэтому хотелось, чтобы возникала именно ошибка, когда формула в столбце "Стоимость" дает какое-нибудь число, если ввести значение в "Кол-во" при Наличии "нет".
Если я правильно понимаю, таких вариантов нет?
Немного изменил формулу "Стоимость", чтобы в столбце было пусто, когда в "Кол-во" тоже пусто.
Страницы: 1 2 3 След.
Наверх