Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
8
znams
MS, Libreoffice & Google docs

Power Query для цен LM⁠⁠

4 года назад

Всем привет.  После недавнего поста про Power Query решил реализовать это на другом примере - вытаскивать актуальные цена с сайта Леруа. Прошлось совместить два гайда, но в самом конце вылезает ошибка.

После "преобразовать данные" удаляю в примененных шагах "навигация" и у источника через шестеренку меняю "открыть файл как" на текстовый. С помощью заранее найденной на сайте строчки через F12 через поиск отсекаю нужную строку, затем либо с помощью замены лишних частей , либо с помощью разделения по знакам >;< отделяю столбцы и удаляю лишние - получаю только нужное значение.  Дальше действую уже по гайду, и в конце получаю это.

Power Query для цен LM
Microsoft Excel Power Query
1
417
VBA.Excel
VBA.Excel
MS, Libreoffice & Google docs

Импорт данных множества интернет-страниц в Excel с помощью одного запроса Power Query⁠⁠

4 года назад

В этом посте разберём исключительно практический пример – научимся импортировать данные в Excel сразу из нескольких веб-страниц с помощью всего одного запроса.


В качестве примера предположим, что нас интересуют данные по акциям следующих компаний:

Начинаем с того, что переводим этот список в формат умной таблицы (выбираем его и используем комбинацию клавиш CTRL+T):

Добавляем еще один столбец «Ссылка»:

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


Ищем в поиске (1) каждую акцию и открываем её страничку (2):

На рассматриваемом сайте данные по акциям за месяц хранятся на странице «Прошлые данные», так что щелкаем по её ссылке:

В нижней части этой страницы и находится таблица с нужными нам данными:

Копируем ссылку на указанную выше страницу и вставляем её в таблицу в Excel. Так заполняем всю табличку ссылками для каждой акции:

Теперь можно создавать запрос. Для этого копируем одну из подготовленных ссылок (неважно какую), и во вкладке «Данные» (1) щелкаем по кнопке «Из интернета» (2). В открывавшемся окне вставляем ссылку (3) и подтверждаем ввод (4):

В следующем окне Power Query предлагает к выбору все найденные на странице таблицы. Находим нужную нам (Это Table 1), выбираем её и нажимаем на «Преобразовать данные»:

В итоге открывается Power Query в нём мы видим нашу табличку:

Производим все нужные действия над этой таблицей. Я, например, поменял тип данных столбцов с использованием локали (не буду здесь рассказывать, как это делается – это подробно рассказано и показано в видео ниже). В итоге получаем следующее:

Теперь переводим этот запрос в функцию. Открываем расширенный редактор:

Добавляем переменную (опять-таки подробнее рассказано об этом в видео) – это строка “(Link) as table =>”, и заменяем статичную ссылку на эту переменную:

Нажимаем на «Готово» и таким образом мы перевели запрос в функцию:

Сразу поменяем название этой функции (назову её fxStockData):

Теперь закрываем редактор Power Query, возвращаемся на рабочий лист и выбрав одну из ячеек умной таблицы с cсылками щелкаем во вкладке «Данные» по «Из таблицы/диапазона»:

Открывается редактор Power Query. В нём добавляем пользовательский столбец (Добавление столбца -> Настраиваемый столбец) со следующими формулой и названием:

Добавляется столбец Data, щелкаем по его символу развертывания (1), убираем галочку в «Использовать исходное имя столбца как префикс» (2) и нажимаем на ОК (3):

Всё! Удаляем ненужный столбец ссылками, он своё отработал и выгружаем на рабочий лист (Главная -> Закрыть и загрузить -> Закрыть и загрузить в… -> Имеющийся лист -> Нужная ячейка). В итоге на рабочем листе получаем следующий результат:

Вот и всё! Всего одним запросом мы импортировали данные по всем интересующим нас акциям. Обновление данного запроса и расширение списка акций в нём – это дело всего одного клика. Об этом я рассказал в видео:

Обязательно советую его посмотреть, так как в нём я упоминал и объяснял множество важных, интересных аспектов. Приятного просмотра!

Показать полностью 19 1
[моё] Microsoft Excel Руководство Лайфхак Видео Длиннопост Power Query
18
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии