Отримання зовнішніх даних із веб-сторінки

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Для отримання тексту або даних із веб-сторінки можна створити або виконати веб-запит. Часто веб-сторінки містять інформацію, придатну для аналізу в Excel. У разі необхідності можна завантажити оновлювані дані (у цьому випадку їх можна оновлювати безпосередньо в Microsoft Excel, відповідно до останніх змін на веб-сторінці) або одержати дані з веб-сторінки та зберегти їх на аркуші статично.

Якщо ви використовуєте програми Excel 2010 або новішої версії, може отримати Excel за допомогою й перетворити досвід (Power Query), щоб підключитися до веб-сторінки.

У цій статті

Додаткові відомості про отримання зовнішніх даних із веб-сторінки

Створення та редагування веб-запиту

Створення веб-запиту з параметрами

Скопіюйте дані з веб-сторінки

Запустіть файл збереженого веб-запиту

З веб-сторінки переспрямування веб-запиту до іншого джерела даних

Проблема: проблеми сортування, фільтрування та пошуком зовнішніх даних із веб-запиту

Додатково про отримання зовнішніх даних із веб-сторінки

За допомогою веб-запиту можна отримувати оновлювані дані, які зберігаються в інтрамережі або в Інтернеті. Це може бути одна таблиця, кілька таблиць або весь текст веб-сторінки. Отримані дані можна аналізувати за допомогою функцій і засобів Excel. Наприклад, можна отримати й оновити котирування акцій із загальнодоступної веб-сторінки або таблицю з даними про продаж із веб-сторінки організації.

Використання веб-запитів особливо зручне для отримання даних із таблиць та форматованих областей. Таблиці позначаються HTML-тегом <TABLE>. Форматовані області часто позначаються HTML-тегом <PRE>. Отримані дані не включають рисунки (наприклад, зображення у форматі GIF) і вміст макросів.

Для створення веб-запиту, вам потрібен доступ до World Wide Web (WWW) через в інтрамережі або модема, що використовується на комп'ютері або в мережі. Чи можна створити запит для локальних HTML або XML-файлів.

Прості веб-запити

До складу Microsoft Office Excel 2007 входить кілька простих веб-запитів. За промовчанням ці запити містяться в папці \Program Files\Microsoft Office\Office12\QUERIES на жорсткому диску. Пропонуються такі запити:

  • Біржові індекси MSN MoneyCentral Investor.iqy

  • Курси валют MSN MoneyCentral Investor.iqy

  • Біржові котирування MSN MoneyCentral Investor.iqy (веб-запит із параметрами)

Способи отримання зовнішніх даних

В Excel можна імпортувати дані, які походять із веб-сторінки, за допомогою діалогового вікна Створення веб-запиту. (На вкладці Дані у групі Отримати зовнішні дані виберіть пункт З Інтернету.)

В Internet Explorer є два способи перенести зовнішні дані до Office Excel:

  • Використовуйте знайомі копіювання та вставлення команд, щоб перенести дані з веб-сторінки на аркуші Excel. Під час вставлення даних веб-сторінки в програмі Excel, можна зберігати дані статичні або зробити її з оновлюваних, натиснувши кнопку Параметри вставлення Зображення кнопки та виберіть пункт Створити з оновлюваних веб-запиту.

  • Клацнути веб-сторінку правою кнопкою миші та вибрати в контекстному меню команду Експорт до Microsoft Excel. Буде відкрито діалогове вікно Створення веб-запиту.

Примітка : Також можна відкрити будь-який файл HTML , MHTML файлу або неправильний XML-файл у програмі Excel. Під час відкриття файлу HTML або MHTML, ви отримаєте весь веб-сторінки, але форматування, сценарії, файли зображень (лише у HTML) або списки даних в одній клітинці може бути втрачено. Під час відкриття файлу XML, у вас є можливість застосування одного або кількох стилів, на який указує посилання. У будь-якому випадку дані не є оновлюваних.

Створення веб-запиту з параметрами

Параметризований запит, запит, який з'являється запит на введення кожного разу, коли ви виконуєте запит. Можна створити веб-запиту з параметрами редагування збережений файл веб-запиту (.iqy). Наприклад, веб-запиту, яке отримує біржової цінові пропозиції з веб-сторінки можуть запитувати значення параметра, наприклад символ акцій, щоразу під час запуску веб-запиту параметризованого запиту.

Веб-запиту параметризованого запиту відповідно до рядку запиту URL-адресу, тобто одну або кілька пар ім'я та значення додається до кінця URL-адреси. Деякі веб-сайти за допомогою рядку запиту URL-адресу для змінення вмісту до веб-сторінки. У рядку запиту URL-адресу має такий формат, як у наведеному прикладі: 1 2 3 4 5 -----------------------------URL------------------------------?<Name>=<Val> http://moneycentral.msn.com/investor/external/excel/quotes.asp?quote=MSFT

1

URL-адреса

URL-адресу веб-сторінки

2

?

Символ знак питання (?) починається рядку запиту URL-адреси.

3

< ім'я >

Ім'я, у цьому прикладі – цінову пропозицію.

4

=

Символ знак рівності (=) обмежує ім'я від значення.

5

< Val >

Значення, у цьому прикладі – MSFT.

Якщо ви проходять два або більше пар ім'я або значення, ієрархій символ амперсанда (&). Наприклад: 1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Quote=MSFT&Quote=IBM

1

< ім'я > = < Val >

Пара імені та значення – це пропонування = MSFT.

2

&

Символ амперсанда (&) обмежує кожної пари або значення ім'я.

3

< ім'я > = < Val >

Другий пари ім'я або значення – це пропонування = IBM.

У рядку запиту URL-адресу веб-запиту з параметрами базі, використовуючи такий формат. Наприклад: 1 2 3 4 5 6 ...?<Name>=["Parameter","Prompt"] ...?Symbol=["StockSymbol","Enter stock symbol:"]

1

< ім'я >

Ім'я, у цьому прикладі, тобто символ.

2

=

Символ знак рівності (=) обмежує назву від параметра та підказки рядок.

3

"Параметр"

Ім'я параметра, взято в лапки, що Excel використовується для визначення параметрів у діалоговому вікні параметрів у цьому прикладі, яка є StockSymbol.

4

,

Кома (,) розділяє параметр з рядка.

5

"Запрошення"

Коли з'явиться запит, взято в лапки, який буде відображено в на введіть символ акцій: діалогове вікно, у цьому прикладі, який є введіть символ акцій:.

6

[...]

Ліва квадратна дужка ([) і правою квадратною дужкою (]) символів розмежувати рядок запит.

Переспрямування веб-запитів на інші джерела даних

Якщо ви є автором веб-сторінки, можна збільшити надійність дані, які користувачі отримують із сторінках, отримавши веб-запити з Excel до джерела даних, таких як файл XML або текст.

Наприклад, якщо сторінка HTML містить таблицю біржових котирувань, дані цієї таблиці можна використати у веб-запиті, навіть якщо вони походять з іншого джерела даних. Або, якщо потрібна таблиця на сайті Windows SharePoint Services зі зведеними даними про стан проекту, можна створити веб-запит для витягнення даних із вихідного списку даних стану.

Таке переспрямування дає дві значні переваги. По-перше, веб-сторінка HTML, яку імпортують, може бути спеціально форматована для зручнішого перегляду, навіть якщо дані оптимізовано для аналізу (наприклад, у форматі XML). По-друге, HTML-подання даних може бути розділено на окремі сторінки даних (наприклад, по 20 результатів), але веб-запит можна переспрямувати на весь набір даних.

Атрибут HTML можна використовувати з ТАБЛИЦІ, Попередньо, XMP, СПИСКУ або звичайний текст тег, який визначає, де зберігаються початкові дані. Веб-сторінку авторів, які можна використовувати цей атрибут переспрямування o:WebQuerySourceHRef, список URL-адресу джерела даних, щоб веб-запити можна зв'язувати з джерела даних. Цей атрибут переспрямування визначено в просторі імен Microsoft Office, щоб уникнути конфлікту з іншими атрибутами переспрямування. Джерела даних можна будь-який підтримуваний Web запиту тип даних, наприклад HTML, текст або формат XML. Якщо використовується цей атрибут, не потрібно турбуватися про отримання належного вмісту під час оновлення. Веб-запит містить відомості про шлях до джерела даних і можна отримувати оновлені дані безпосередньо з нього.

На початок сторінки

Створення й редагування веб-запиту

  1. Щоб створити новий запит або відредагувати наявний, виконайте одну з таких дій.

    Створення нового веб-запиту   

    1. Виконайте одну з таких дій:

      • В Office Excel відкрийте вкладку Дані та у групі Отримати зовнішні дані виберіть пункт З Інтернету.

      • У браузері відкрийте веб-сторінку, з якої потрібно запитати дані, клацніть її правою кнопкою миші та виберіть у контекстному меню команду Експорт до Microsoft Excel.

        З'явиться діалогове вікно Створення веб-запиту.

    2. У діалоговому вікні Створення веб-запиту Введіть URL-адресу веб-сторінки, з якої ви бажаєте отримувати дані. Введіть URL-адресу, вставити скопійоване адресу, або клацніть стрілку біля списку адрес та виберіть недавно використані адреси.

      Примітка : Довжина адреси не може перевищувати 255 символів.

    3. Натисніть кнопку Перейти.

      Редагування до наявного веб-запиту   

    4. На вкладці Дані у групі Підключення натисніть кнопку Підключення.

      зображення стрічки excel

    5. У діалоговому вікні Підключення робочої книги виберіть веб-запит і натисніть кнопку Властивості.

    6. У діалоговому вікні Властивості підключення відкрийте вкладку Визначення та натисніть кнопку Редагувати запит.

  2. Натисніть кнопку Рисунок на кнопці поруч із таблиці, які потрібно імпортувати, або натисніть кнопку Рисунок на кнопці у верхньому лівому куті сторінки, щоб імпортувати всю сторінку.

    Порада : Якщо немає кнопки Рисунок на кнопці поруч із таблиць на сторінці, натисніть кнопку Відображати піктограми рисунок на кнопці у верхній частині діалогового вікна для їх відображення.

  3. Щоб установити параметри форматування й імпорту даних, натисніть кнопку Параметри та в діалоговому вікні Параметри веб-запиту виконайте такі дії.

    1. У групі Форматування виберіть один із таких варіантів.

      • Не зберігати     — повернення неформатованого тексту із запитуваної веб-сторінки. До тексту буде застосовано форматування, яке є на аркуші.

      • Лише формат RTF     — повернення тексту зі збереженням форматування, яке підтримується в Office Excel, наприклад накреслення. При цьому зберігається форматування HTML, наприклад гіперпосилання.

      • Повністю формат HTML     — повернення тексту з усім HTML-форматуванням, яке підтримується в Excel, наприклад гіперпосиланнями. У цьому режимі в діалоговому вікні Властивості зовнішнього діапазону знімається прапорець автоформат даних.

    2. У групі Імпорт настройок для блоків <PRE> установіть один або декілька таких прапорців.

      • Імпортувати блоки <PRE> до стовпців      — імпорт блоків даних, оточених тегами <PRE>, до окремих стовпців аркуша. Щоб дані вставлялися в один стовпець, зніміть цей прапорець.

      • Вважати послідовні роздільники одним     — якщо в розділах <PRE> є символи, які відокремлюють або обмежують текст кожного стовпця (наприклад коми), можна встановити цей прапорець, щоб кілька таких роздільників, що стоять поряд, вважалися одним, і між сусідніми роздільниками не було пустого стовпця. Цей прапорець доступний, лише якщо встановлено прапорець Імпортувати блоки <PRE> до стовпців.

      • Використовувати однакові настройки для всього розділу     — використання режиму Вважати послідовні роздільники одним для всіх форматованих розділів на цій веб-сторінці. Щоб використовувати вказаний режим лише для першого форматованого розділу або щоб найкращий варіант було визначено автоматично, зніміть цей прапорець. Цей прапорець доступний, лише якщо встановлено прапорець Імпортувати блоки <PRE> до стовпців.

    3. У групі Інші параметри імпорту установіть один або декілька таких прапорців.

      • Вимкнути розпізнавання дат     — забезпечує збереження вигляду чисел, схожих на дати, у процесі передачі з веб-сторінки на аркуш. Наприклад, якщо цей прапорець не встановлено, Excel розпізнає результат спортивних змагань 03-07 як дату 7 березня.

      • Вимкнути перенаправлення веб-запитів     — гарантія того, що веб-запит не буде переспрямовано до джерела даних, відмінного від того, яке відображається на запитуваній веб-сторінці. Установіть цей прапорець, щоб забезпечити сумісність із запитами, створеними в попередніх версіях Excel.

  4. Натисніть кнопку ОК. Веб-запит буде збережено у книзі.

  5. За бажанням веб-запит можна зберегти в окремому файлі веб-запиту (.iqy), який згодом можна буде виконати в іншій книзі. Крім того, таким чином можна створити запит із параметрами.

    Додаткові відомості можна отримати у статті створення веб-запиту з параметрами.

    Збереження веб-запиту на файл веб-запиту

    1. У діалоговому вікні Редагування веб-запиту натисніть кнопку Зберегти запит Зображення кнопки .

    2. Відкрийте папку, в якій потрібно зберегти запит.

      За промовчанням збережених запитів розташовані в на \Documents and Settings \ \local < ім'я користувача > \Application Data\Microsoft\Queries папці на жорсткому диску.

    3. У полі Ім'я файлу введіть ім’я файлу.

    4. Натисніть кнопку Зберегти.

      Запит буде збережено в текстовому файлі з розширенням .IQY.

  6. Натисніть кнопку Імпорт.

    У діалоговому вікні Імпорт даних виконайте одну з таких дій.

    1. Щоб помістити дані з веб-сторінки на цей аркуш, виберіть перемикач Наявний аркуш. На аркуші виберіть клітинку, з якої має починатися діапазон зовнішніх даних, і натисніть кнопку OK.

    2. Щоб помістити дані на новий аркуш, виберіть Новий аркуш, і натисніть кнопку OK. До цієї книги буде додано новий аркуш, у верхньому лівому куті якого буде розміщено зовнішній діапазон даних.

      Після натискання кнопки OKу Фоновому режимі оновлення піктограми Індикатор оновлення відображається на рядок стану вказує, що запит запущено. Щоб перевірити стан запиту, двічі клацніть піктограму "Оновити".

На початок сторінки

Створення веб-запиту з параметрами

  1. У провіднику Windows знайдіть файл запиту на вашому комп'ютері.

    За промовчанням збережених запитів розташовані в на \Documents and Settings \ \local < ім'я користувача > \Application Data\Microsoft\Queries папці на жорсткому диску.

  2. Клацніть файл правою кнопкою миші та виберіть команду Редагувати у блокноті. Запит буде відкрито у Блокноті (Microsoft), де до файлу можна внести зміни.

  3. У тексті файлу знайдіть URL-адресу, з якої походять імпортовані дані. Наприклад:

http://moneycentral.msn.com/investor/external/excel/quotes.asp

Безпосередньо після URL-адреси введіть такий текст (не ставте пробілу в кінці URL-адреси):

?Symbol=["Quote", "Enter one or more financial symbols separated by commas."]

  1. У меню Файл виберіть команду Зберегти, а потім закрийте Блокнот.

На початок сторінки

Копіювання даних із веб-сторінки

  1. У браузер виділіть дані, які потрібно скопіювати.

  2. Скопіюйте дані.

    Примітка : Про операцію копіювання у браузері можна прочитати в документації до нього.

  3. Перейдіть до вікна Microsoft Excel.

  4. Клацніть у лівому верхньому кутку області аркуша, в якій потрібно розташувати скопійовані дані.

  5. На вкладці Home, у групі Clipboard клацніть елемент Paste.

    зображення стрічки в excel

  6. Якщо дані не відображається, як ви очікуєте, натисніть кнопку Параметри вставлення Зображення кнопки та виберіть один із таких параметрів:

    • Зберегти вихідний формат — вставлення без змін.

    • Використовувати форматування кінцевого фрагмента — вставлення з використанням поточного форматування клітинки.

    • Створити оновлюваний веб-запит — створення запиту до веб-сторінки, з якої скопійовано дані. Якщо веб-сторінка згодом зміниться, дані можна буде оновити.

На початок сторінки

Виконання файлу збереженого веб-запиту

Веб-запити зберігаються в текстових файлах із розширенням IQY. За допомогою збережених запитів зручно використовувати один і той самий веб-запит у різних книгах або різними користувачами, а також створювати веб-запити з параметрами.

  1. Натисніть кнопку Microsoft Office Зображення кнопки Office і виберіть пункт Відкрити.

  2. У полі Папка виберіть папку, в якій зберігається файл запиту.

  3. Виберіть веб-запит, який потрібно виконати.

  4. Натисніть кнопку Відкрити.

  5. У діалоговому вікні Імпорт даних виконайте одну з таких дій.

    • Щоб помістити дані з веб-сторінки на цей аркуш, виберіть перемикач Наявний аркуш. На аркуші виберіть клітинку, з якої має починатися діапазон зовнішніх даних, і натисніть кнопку OK.

    • Щоб помістити дані на новий аркуш, виберіть Новий аркуш, і натисніть кнопку OK. До цієї книги буде додано новий аркуш, у верхньому лівому куті якого буде розміщено зовнішній діапазон даних.

  6. Якщо веб-запит є запитом із параметрами, у діалоговому вікні Введіть значення параметра пропонується ввести параметри (якщо тільки звіт із параметрами вже не налаштовано на повернення певного значення).

    Щоб змінити настройки параметрів, натисніть кнопку Параметри в діалоговому вікні Імпорт даних на кроці 5.

    Додаткові відомості про Настроювання Параметризований запит.

    Почнеться виконання запиту. Вказує, що запит запущено на рядок стану з'явиться у Фоновому режимі оновлення піктограми Індикатор оновлення . Щоб перевірити стан запиту, двічі клацніть піктограму "Оновити".

На початок сторінки

Організація переспрямування веб-запиту з веб-сторінки на інше джерело даних

  1. Вставте у відкривний HTML-тег веб-сторінки оголошення простору імен Microsoft Office:

    <HTML xmlns:o="urn:schemas-microsoft-com:office:office">

  2. У тілі веб-сторінки додайте до відкривного тега TABLE, PRE, XMP, LISTING або PLAINTEXT такий атрибут:

    < таблиця... o:WebQuerySourceHRef = "URL-адреса" >

    де значення є URL-адреси (відносну або абсолютну), до якого потрібно переспрямувати веб-запиту.

Примітка : Користувачі можуть вимкнути переспрямовування веб-сторінок, установивши прапорець Вимкнути перенаправлення веб-запитів у діалоговому вікні Параметри веб-запиту. Це вікно відкривається з діалогового вікна Створення веб-запиту.

На початок сторінки

Проблеми із сортуванням, фільтрацією або пошуком зовнішніх даних із веб-запиту

Зовнішні дані, отримані веб-запитом, можуть містити на початку, в кінці або в середині численні символи пробілу в кодуванні Юнікод (зі значенням 160). Наявність цих символів інколи може спричинити небажані результати сортування, фільтрації або пошуку даних.

Додаткові відомості про те, як з цими та інших символів переглянути, Видалити пробіли та недруковані символи з тексту.

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Див. також

Імпорт даних із зовнішніх джерел (Power Query)

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×