Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Забележка: Тази статия свърши работата си и ще бъде оттеглена скоро. За да предотвратим проблеми от типа "Страницата не е намерена", премахваме връзките, за които знаем. Ако сте създали връзки към тази страница, премахнете ги, и така заедно ще запазим целостта на връзките в уеб.

В този урок ще използвате Power Query среда на Excel, за да създадете заявка, която импортира данни от уеб страница. Като част от този процес ще навигирате между таблиците, налични в уеб страница, и ще прилагате стъпки на трансформация на данни, за да покажете само данните, които искате да видите. Power Query записва всички ваши стъпки и те ще се повтарят всеки път, когато обновявате данните си.

Стъпка 1: Свързване към страница в Уикипедия

Excel 2016: В раздела Данни щракнете върху Нова заявка > От други източници > От уеб пространството. Ако не виждате бутона Нова заявка , щракнете върху Данни > От уеб пространството.

Excel 2010-2013: В раздела Power Query щракнете върху От уеб. Ако не виждате раздела Power Query, уверете се, че сте изтеглили и инсталирали добавката Power Query.

  1. В диалоговия прозорец От уеб поставете URL адреса на Уикипедия (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) в текстовото поле за URL адрес .

    Power Query > От уеб пространството > диалогов прозорец "Въвеждане на URL адрес"
  2. Щракнете върху OK.

    След като установите връзка към уеб страницата, виждате списък на таблиците, налични на тази страница в Уикипедия, в екрана Навигатор . Можете да щракнете върху всяка таблица, за да видите бърза визуализация, показана в прозореца отдясно.

    Power Query > От уеб пространството > Навигатор > Изглед на таблица

  3. Щракнете двукратно върху таблицата Резултати[edit] и Редактор на Power Query ще се отвори с данните за турнира.

Най-горе на страницата

Стъпка 2: Оформяне на данните

Сега, след като таблицата е отворена в Редактор на Power Query, можете да изчистите и оформите данните, така че да отговарят на нуждите ви. В тази стъпка ще преоразмерите данните, като премахнете всички колони с изключение на Year и Final Winners.

  1. В мрежата Преглед на заявка използвайте Ctrl+щракване , за да изберете колоните Година и Окончателен победител .

  2. Щракнете върху Премахване на колони > Премахване на други колони.

    Power Query > Редактор на Power Query > премахване на колони

Стъпка 3: Изчистване на данните

В тази стъпка ще изчистите данните, като заместите стойностите и филтрирате данните.

  1. Изберете колоната Година .

  2. В Редактор на Power Query щракнете върху Заместване на стойности.

  3. В диалоговия прозорец Заместване на стойности въведете "По-подробно" в текстовото поле Стойност за търсене и оставете празно текстовото поле Замести с .

  4. Щракнете върху OK.

    Power Query > Редактор на Power Query > заместване на стойности

Стъпка 4: Филтриране на стойности в колона

Сега ще филтрирате колоната Година , за да се покажат редовете, които не съдържат "Година".

  1. Щракнете върху стрелката на падащия списък на филтъра в колоната Година .

  2. В падащия списък Филтър изчистете отметката от Година.

  3. Щракнете върху OK.

Power Query – Редактор на Power Query > филтър за изчистване на данните

Стъпка 5: Даване на име на заявка

Сега е време да дадете име на заявката, която създавате.

В екрана Настройки на заявката , в текстовото поле Име въведете Победители в Еврокупата. Ако щракнете върху връзката Всички свойства , можете също да въведете описание на заявката в текстовото поле Описание .

Настройки на заявка за Power Query > Редактор на Power Query >

Стъпка 6: Зареждане на заявката в работен лист

И накрая, сега можете да заредите заявката "Победители от Еврокупи" в работен лист.

  1. В горния ляв ъгъл щракнете върху Затвори & Зареждане.

    Power Query ще върне резултатите от заявката в работен лист.

    Ако трябва да актуализирате данните по-късно, щракнете с десния бутон някъде в диапазона от данни и след това щракнете върху Обнови. Всяка нова информация от уеб страницата ще се актуализира автоматично.

Стъпка 7: Открийте какво се случва зад кулисите

  1. Щракнете някъде в данните и в раздела Заявка щракнете върху Редактиране.

  2. Вдясно обърнете внимание на списъка с Приложени стъпки. Докато изпълнявахте дейности по заявката, бяха създадени стъпки на заявката. Всяка стъпка на заявката има съответстваща формула, написана на езика "M".

  3. Ето обяснение за всяка стъпка:

Стъпка на заявка

Задача

Формула

Източник

Свързване към уеб източник на данни

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Навигация

Изберете таблицата за свързване

= Източник{2}[Данни]

Променен тип

Промяна на типове – Power Query прави това автоматично

= Table.TransformColumnTypes(Data2,{{"Year", въведете text}, {"Host", въведете text}, {"", въведете text}, {"Окончателен победител", въведете text}, {"Окончателен резултат", въведете text}, {"Final Runner-up", въведете text}, {"2", въведете text}, {"Third place match Third place", въведете text}, {"Third place match Score", въведете text}, {"Third place match Fourth place", type text}, {"3", type text}, {"Number of teams", type text}})

RemovedOtherColumns

Премахни другите колони , за да се показват само колоните, които ви интересуват

Table.SelectColumns

= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"})

Заместена стойност

Заместване на стойности за изчистване на стойности в избрана колона

Таблица.Заместване на стойност

= Table.ReplaceValue(#"Премахнати други колони","Подробни данни",",Replacer.ReplaceText,{"Year"})

Филтрирани врани

Филтриране на стойности в колона

Table.SelectRows

= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year"))

Можете да видите кода M изцяло, като щракнете върху опцията за Разширен редактор в лентата на Power Query. За повече информация за езика за формули на Power Query вижте Научете повече за формулите на Power Query.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.

Вж. също

Продуктът Power Query е известен като "Получаване и трансформация" в Excel 2016.

Импортиране на данни от външни източници на данни

Оформяне на данни с Power Query

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×