💡 Esat noguris no manuālas datu ievades? Uzziniet, kā automātiski ievietot tiešos datus (valūtas kursus, akciju cenas, laikapstākļus un citus datus) tieši programmā Excel.neuzrakstot ne rindiņas koda!
🚀 Soli pa solim: Pievienojiet Excel jebkuram API
1️⃣ Atvērts Power Query
Iet uz:
Cilne Dati → Iegūt datus → No citiem avotiem → No tīmekļa
2️⃣ Ievadiet savu API galapunktu
Piemērs: USD valūtas maiņas kursi no publiska API:
https://api.exchangerate-api.com/v4/latest/USD
3️⃣ JSON atbildes atbildes analīze
- Power Query automātiski konvertē JSON uz tabulām
- Noklikšķiniet uz Izvērst ikonas atnest sarežģītas datu struktūras
- Izmantojiet Pārveidot cilne datu tīrīšanai/pārveidošanai
4️⃣ ielādēt un automatizēt
- Aizvērt un ielādēt importēt programmā Excel
- Komplekts automātiskās atsvaidzināšanas intervāli (Dati → Pieprasījumi un savienojumi → Atsvaidzināšanas iestatījumi)
💼 Reāli API izmantošanas gadījumi
Datu tips | Bezmaksas API piemērs | Biznesa lietojumprogramma |
---|---|---|
Valūtas maiņas kursi | exchangerate-api.com |
Vairāku valūtu finanšu pārskati |
Akciju cenas | Alpha Vantage (alphavantage.co ) |
Portfeļa izsekošana |
Laikapstākļu dati | OpenWeatherMap (openweathermap.org ) |
Loģistikas plānošana |
Kriptovalūtas | CoinGecko (coingecko.com ) |
Kripto nodokļu ziņošana |
⚠️ Profesionāļu padomi uzticamu API savienojumu izveidei
✅ Droša rīkošanās ar API atslēgām
- Uzglabāt atslēgas Power Query parametros (nav kodētas)
- Vides mainīgo izmantošana sensitīviem datiem
✅ Veiktspējas optimizēšana
- Ieslēgt "Ātrāka fona atsvaidzināšana" in vaicājuma opcijas
- Datu filtrēšana API līmenī (piem.,
?date=2024-01-01-01
) pret visu iekraušanu
✅ Kļūdu apstrāde
- Iestatīšana mēģinājumu un nozvejas alternatīvas programmā Power Query:
= izmēģināt Json.Document(Web.Contents(api_url)) citādi null
📌 Dzīvais piemērs: Importa Bitcoin cenas
- Izmantojiet CoinGecko API:
https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd
- In Power Query:
- Izvērst
bitcoin → usd
- Pievienot laika zīmoga kolonnu:
= DateTime.LocalNow()
- Izvērst
- Plānot ik stundu atjauninājumus
Lasiet arī: 10 Excel noslēpumi, kas ietaupīs jums darba stundas
🚨 Bieži sastopamie slazdi un labojumi
❌ 429 Pārāk daudz pieprasījumu
- Ieviest kavēšanos starp izsaukumiem:
= Function.InvokeAfter(() => YourAPICall, #ilgums(0,0,0,2))
❌ CORS kļūdas
- Izmantojiet starpniekservera pakalpojumus, piemēram.
allorigins.win
publiskajām API - Darba API - baltā saraksta domēni ar IT
❌ Autentifikācijas kļūmes
- Vienmēr pārbaudiet API dokumentāciju, lai uzzinātu nepieciešamos galvenes (piem.,,
Pilnvarojums: Nesēja žetons (Bearer token)
)
📈 Nākamā līmeņa automatizācija
🔹 Vairāku API apvienošana
- Apvienojiet akciju cenas + valūtas kursus + ziņu noskaņojuma analīzi
🔹 Veidojiet tiešraides paneļus
- Savienojums ar Power BI, izmantojot DirectQuery reāllaika vizualizācijām
🔹 Triger Atjaunināšana pēc atvēršanas
- Metode bez VBA:
Failu → Iespējas → Dati → Atzīmējiet "Atjaunināt datus, atverot failu".
💬 Tava kārta!
Kādus datus JŪS varētu automatizēt? Apakšā dalieties ar savu izmantošanas gadījumu!