Visualizza le categorie

Collegare le API REST a Excel senza VBA o Power Query

15 minuti di lettura

Macro VBA e codice M Scrivere, eseguire il debug e mantenere manualmente
MANUALE
Dati SQL tramite API SELEZIONA, UNISCI, aggrega in Excel
SQL
EXCEL + API NON È RICHIESTO VBA

Richiama le API REST da Excel. Non è richiesto VBA.

Smetti di lottare con macro VBA e codice Power Query M per importare dati API in Excel. Query Streams ti offre 6 connettori API predefiniti con tabelle interrogabili tramite SQL, caching crittografato, una libreria di query predefinita e Nova AI, il tutto integrato sia in Microsoft Excel che in Fogli Google.

Senza VBA 6 connettori SQL tramite API Libreria di query Nova AI

Query Streams è una piattaforma di integrazione dati sicura e in tempo reale che collega i dati delle API REST a Microsoft Excel e Fogli Google tramite SQL, senza macro VBA, codice Power Query M o analisi manuale di file JSON. Per saperne di più, visita QueryStreams.com e iscriviti gratuitamente per iniziare a interrogare le API con SQL direttamente dalla tua cartella di lavoro di Excel.

Il problema dell'API in Excel

Gli utenti di Excel hanno sempre più bisogno di dati provenienti da API REST: record di pagamento Stripe, contatti CRM HubSpot, ordini Shopify, metriche di traffico Google Analytics. Rapporto sullo stato delle API di PostmanOggigiorno, un'organizzazione media gestisce decine di integrazioni API. Tuttavia, importare i dati di queste API in un foglio di calcolo Excel ha sempre significato dover scegliere tra due opzioni imperfette: le macro VBA o Power Query. Entrambe richiedono un notevole impegno tecnico e nessuna delle due offre la possibilità di eseguire query a livello SQL sui risultati. Se state cercando un modo per richiamare un'API da Excel senza scrivere codice, non siete i soli.

Macro VBA: fragili e difficili da gestire

Il modo classico per chiamare un'API REST da Excel è tramite VBA. Si scrive Sub procedure che utilizzano XMLHTTP o WinHTTP Gli oggetti vengono utilizzati per costruire richieste HTTP, impostare intestazioni, passare token di autenticazione, inviare la richiesta e analizzare la risposta JSON. Il problema: VBA non dispone di un parser JSON nativo, quindi è necessario installare una libreria di terze parti o scrivere una propria logica di analisi. La gestione degli errori è minima: una singola modifica dello schema API, un token OAuth scaduto o una risposta al limite di frequenza possono interrompere l'intera macro silenziosamente. La paginazione richiede l'uso manuale di un cursore o di una logica di offset. Non sono presenti funzionalità di caching, crittografia o esecuzione di query SQL sui risultati. Per un'estrazione dati una tantum da un singolo endpoint, VBA funziona. Per i flussi di lavoro di produzione da cui dipendono più membri del team, le macro VBA diventano un problema di manutenzione che solo chi le ha scritte può risolvere.

Power Query: supporto limitato per le API REST

Power Query Contenuti web La funzione può richiamare API REST, ma le limitazioni sono significative per qualsiasi richiesta che vada oltre le semplici richieste GET. Il supporto per OAuth 2.0 è incompleto: molte API, tra cui Stripe e HubSpot, richiedono flussi di aggiornamento dei token personalizzati che il linguaggio M di Power Query gestisce male o non gestisce affatto. La paginazione richiede chiamate di funzione ricorsive nel codice M, il che non è banale per la maggior parte degli utenti di Excel. Non è presente una gestione integrata della limitazione della frequenza. Le risposte JSON complesse con array e oggetti annidati richiedono più passaggi di trasformazione ed espansione. Inoltre, Power Query non ha un livello SQL: si ottengono trasformazioni in linguaggio M, non JOIN SQL, CTE o funzioni finestra. Power Query è un potente strumento per la connessione a database e file flat. Come connettore API REST per Excel, risulta rapidamente inadeguato quando l'API richiede OAuth, paginazione o strutture dati annidate.

Come Query Streams collega le API REST a Excel

Query Streams adotta un approccio fondamentalmente diverso all'integrazione delle API di Excel. Invece di costringerti a scrivere macro VBA o a lottare con il codice Power Query M, fornisce connettori API predefiniti che normalizzano i dati delle API REST in tabelle interrogabili tramite SQL. L'agente di rete di Query Streams viene eseguito all'interno della rete, sincronizza i dati API in una cache DuckDB crittografata e componente aggiuntivo Microsoft Excel Consente di eseguire query SQL sui dati memorizzati nella cache, oppure di scegliere tra 20-50 query predefinite per connettore senza dover scrivere alcun codice SQL.

6 connettori API preconfigurati

Stripe, HubSpot, Shopify, GA4, Google Search Console e ShipStation. Autenticati una sola volta e i dati vengono automaticamente inseriti in tabelle pronte per SQL.

SQL completo tramite dati API

Scrivi JOIN, CTE, funzioni finestra e aggregazioni sui dati della tua API. Non codice M. Non VBA. SQL standard.

Cache DuckDB crittografata

I dati dell'API vengono sincronizzati con una cache locale crittografata con AES-256-GCM. Le query SQL vengono eseguite alla velocità del database, non alla velocità di risposta dell'API.

20-50 query predefinite

Ogni connettore viene fornito con una libreria di query pronta all'uso. Ricavi per prodotto, analisi del tasso di abbandono, tassi di evasione degli ordini: non è richiesta alcuna modifica al codice SQL.

Assistente AI Nova

Descrivi in parole semplici ciò di cui hai bisogno. Nova legge lo schema della tua tabella API, genera codice SQL validato e lo esegue in tempo reale.

Excel + Fogli Google

Componenti aggiuntivi nativi per Microsoft Excel e Google Sheets. Un'unica piattaforma, entrambi gli ecosistemi dei fogli di calcolo, libreria di query condivisa.

6 connettori API preconfigurati con caching crittografato

Mentre VBA e Power Query richiedono di configurare ogni API da zero, i flussi di query Connettore API Include 6 integrazioni predefinite, pronte all'uso in circa 5 minuti ciascuna: Striscia (pagamenti, abbonamenti, fatture, rimborsi) HubSpot (contatti, accordi, aziende, progetti in corso), Shopify (ordini, prodotti, clienti, inventario), Google Analytics 4 (traffico, eventi, conversioni, comportamento degli utenti), Google Search Console (query di ricerca, pagine, percentuali di clic, impressioni) e ShipStation (spedizioni, ordini, corrieri, evasione). Ogni connettore gestisce automaticamente l'autenticazione, la paginazione, la limitazione della frequenza e la normalizzazione dei dati, ovvero proprio gli aspetti che rendono le macro VBA e il codice Power Query M così difficili da gestire.

Tutti i dati API sincronizzati vengono archiviati in una cache DuckDB locale sull'agente di rete e crittografati a riposo con AES-256-GCM. La pianificazione della sincronizzazione per tabella consente di impostare intervalli di aggiornamento diversi per endpoint API differenti: le tabelle ad alta priorità, come quelle relative ai pagamenti Stripe, vengono sincronizzate ogni 15 minuti, mentre le tabelle meno critiche vengono sincronizzate giornalmente. La conservazione dei dati per tabella consente di controllare per quanto tempo i dati memorizzati nella cache vengono conservati: 1 giorno, 7 giorni, 30 giorni, 90 giorni, 1 anno o per sempre. Questa architettura riduce il volume delle chiamate API, elimina i problemi legati ai limiti di frequenza e consente alle query SQL di essere eseguite sui dati locali alla velocità del database, anziché attendere i tempi di risposta delle API in tempo reale. Le credenziali API (token, chiavi) vengono archiviate localmente sull'agente e non vengono mai trasmesse al cloud di Query Streams.

Oltre le API: Query Streams si connette anche a 10 database SQL — Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, Google BigQuery e DuckDB. Un'unica piattaforma sostituisce sia il connettore del database che lo strumento dati API. Esplora tutte le origini dati supportate su hub delle funzionalità.

SQL sui dati API: interroga, non analizzare.

La differenza fondamentale tra Query Streams e VBA o Power Query per l'accesso alle API REST in Excel risiede in ciò che accade dopo l'arrivo dei dati. Con VBA, si ottiene una stringa JSON grezza che va analizzata carattere per carattere. Con Power Query, si espandono le colonne nidificate attraverso diverse fasi di trasformazione. Con Query Streams, i dati di ciascuna API vengono automaticamente normalizzati in tabelle interrogabili tramite SQL. È possibile scrivere codice SQL standard (JOIN tra endpoint API, aggregazioni, funzioni finestra, CTE, subquery): l'intero linguaggio SQL sui dati dell'API.

Ad esempio, per analizzare le entrate di Stripe per prodotto con i tassi di rimborso, un approccio VBA richiede più chiamate HTTP separate a diversi endpoint di Stripe, l'analisi manuale del JSON per ogni risposta e formule in fogli di calcolo per combinare i risultati. Con Query Streams, scrivi una singola query SQL che unisce addebiti a striscia, prodotti a strisce, e rimborsi_stripe tabelle — e il risultato viene visualizzato istantaneamente nella cartella di lavoro di Excel. Query Streams supporta anche esecuzione parallela delle query: avvia più query salvate contemporaneamente in più schede di fogli di lavoro e l'agente le elabora in parallelo, indipendentemente dalle dimensioni del risultato.

Nova AI: Descrivi i dati, ottieni SQL

Non tutti i membri del tuo team conoscono SQL, e non tutti dovrebbero essere obbligati a conoscerlo. Nova AI Nova colma il divario tra linguaggio naturale e SQL validato. Descrivi le tue esigenze — "mostrami i ricavi di Stripe per prodotto negli ultimi 90 giorni con le percentuali di rimborso" — e Nova leggerà lo schema effettivo della tua tabella API, genererà SQL specifico per il dialetto, lo convaliderà ed eseguirà la query in tempo reale. Nova funziona sia con le tabelle del database che con le tabelle del connettore API, consentendo a un analista di porre domande sui dati di pagamento di Stripe e su un database contabile PostgreSQL nella stessa conversazione. Per gli utenti di Excel che si sono affidati a macro VBA o Power Query come connettore API, Nova elimina completamente la necessità di comprendere le strutture JSON, la documentazione API o la sintassi SQL.

Nova AI
Non conosci SQL? Nova AI crea la query per te.
Prova con Pink
1
Descrivi cosa
dati di cui hai bisogno
Nova
Nova legge lo schema
e costruisce l'SQL
Salva ed esegui da
Excel o Fogli
Ho bisogno del fatturato totale di Stripe per prodotto relativo all'ultimo trimestre, suddiviso mensilmente. Mi serve per il nostro dashboard di vendita in Excel.
Nova
Trovato addebiti a striscia e prodotti a strisce nello schema del connettore API. Ecco la query: eseguila per visualizzare in anteprima i risultati, quindi salvala nella tua libreria per la dashboard di Excel.
Copia Correre Risparmiare
SELEZIONARE
    nome p.                          AS prodotto,
    DATA_TRONCO('mese', c.creato)  AS mese,
    SOMMA(circa importo) / 100,0           AS entrate
DA   addebiti a strisce c
CONGIUNGERE   stripe_products p ON c.product_id = p.id
DOVE  c. creato >= DATA_TRONCO('trimestre', ORA() - INTERVALLO '3 mesi')
GRUPPO PER prodotto, mese
ORDINATO DA mese, entrate DESC

Query Streams vs VBA vs Power Query

Il confronto seguente mostra in che modo il connettore API di Query Streams per Excel si differenzia dalle macro VBA e da Power Query per la connessione di API REST a un foglio di calcolo. VBA e Power Query offrono flessibilità per chiamate API ad hoc, mentre Query Streams fornisce un approccio gestito, incentrato su SQL, con connettori predefiniti, caching e assistenza basata sull'intelligenza artificiale.

Caratteristica Flussi di query Macro VBA Power Query
Come accedere ai dati API Query SQL su tabelle memorizzate nella cache e normalizzate Richieste HTTP nel codice VBA con analisi JSON manuale Web.Contents in codice M con passaggi di espansione manuale
autenticazione API Gestito per connettore (OAuth, chiavi API - aggiornamento automatico) Gestione manuale dei token nel codice VBA Supporto OAuth limitato; molte API richiedono soluzioni alternative.
Paginazione Automatico per connettore Logica manuale cursore/offset Funzioni M ricorsive (complesse da scrivere)
Supporto SQL SQL completo: JOIN, CTE, funzioni finestra, aggregazioni Nessuno Nessuno — Solo lingua M
Query precostruite Da 20 a 50 per connettore API nella libreria di query Nessuno — scrivi tutto da zero Nessuno — crea ogni query manualmente
Cache locale DuckDB crittografato (AES-256-GCM) con conservazione configurabile. Nessuno: ogni chiamata raggiunge l'API live Cache di Power Query (non crittografata, controllo limitato)
Limitazione della velocità Gestito tramite uno scheduler di sincronizzazione con intervalli configurabili. Manuale: l'utente deve gestire i tempi di richiesta. Nessuno: l'utente deve gestirlo manualmente
Assistenza tramite intelligenza artificiale Nova AI: da linguaggio semplice a SQL validato e specifico per dialetto. Nessuno Nessuno
Supporto per Fogli Google Componente aggiuntivo nativo di Google Sheets (stessa libreria di query) Non applicabile — Solo Excel Non applicabile — Solo Excel
Condivisione delle query Condividi query interattive: i destinatari le eseguono senza visualizzare il codice SQL. Condividi file macro .xlsm Condividi file .xlsx con query incorporate
Supporto per il database 10 database SQL + 6 connettori API in un'unica piattaforma Nessuno: API accessibili solo tramite codice personalizzato. Vari tramite connettori integrati
Gestione degli errori Logica di ripetizione integrata, gestione del limite di frequenza, segnalazione degli errori Manuale sulla gestione degli errori in VBA Lingua M prova/altrimenti blocca
Manutenzione Agente di rete con aggiornamento automatico; connettori gestiti da Query Streams Manutenzione manuale del codice: le modifiche alle API interrompono le macro Manutenzione manuale del codice M
Tempo di configurazione per API Circa 5 minuti (autenticazione e selezione dei tavoli) Ore (scrittura, test, debug del codice VBA) 30-60 minuti (configurazione di Web.Contents, gestione della paginazione)
API supportate 6 integrazioni approfondite (Stripe, HubSpot, Shopify, GA4, GSC, ShipStation) Qualsiasi API REST (è richiesto il codice manuale) Qualsiasi API REST (è richiesto il codice M manuale)
Quando VBA o Power Query sono ancora adatti: Se devi chiamare un'API REST di nicchia che non è tra i 6 connettori predefiniti di Query Streams e hai familiarità con la scrittura e la manutenzione del codice, puoi utilizzare VBA o Power Query per gestire quello specifico endpoint. Il connettore API di Query Streams è progettato per un'integrazione profonda e compatibile con SQL con 6 API molto richieste, non per una copertura completa di tutti gli endpoint REST. Puoi anche utilizzare entrambi: Query Streams per i dati di Stripe, HubSpot e Shopify e Power Query per un'API interna di nicchia.

L'agente di rete Query Streams si installa su Windows, Linux o macOS ed effettua solo connessioni in uscita, senza bisogno di regole firewall in entrata. Distribuisci più agenti su tutta la tua infrastruttura: server on-premise, AWS EC2, macchine virtuali Azure, Google Cloud o qualsiasi ambiente a livello globale. Tutti gli agenti si autogestiscono con aggiornamenti automatici e presentano le loro origini dati come un elenco a discesa unificato nel componente aggiuntivo di Excel o nel componente aggiuntivo di Fogli Google. motore di automazione È inoltre possibile sincronizzare i risultati delle query in base a una pianificazione con Airtable, Smartsheet, SeaTable, Baserow e Anvil.Works, sia in modalità Append (aggiornamenti incrementali da 10 a 150 volte più veloci) che in modalità Full Sync (correzione della deriva).

Domande frequenti

È possibile richiamare un'API REST da Excel senza scrivere codice VBA? +
Sì. Query Streams fornisce 6 connettori API preconfigurati (Stripe, HubSpot, Shopify, GA4, Google Search Console, ShipStation) che normalizzano i dati API in tabelle interrogabili tramite SQL. È possibile accedere ai dati tramite Componente aggiuntivo di Excel Selezionando una query salvata e facendo clic su "Esegui", non sono necessarie macro VBA, richieste HTTP o analisi JSON. Ogni connettore include inoltre da 20 a 50 query predefinite nella Libreria di query, quindi potresti non aver bisogno di scrivere codice SQL.
In che cosa si differenzia Query Streams da Power Query per le API REST? +
Power Query può chiamare le API REST tramite Contenuti webTuttavia, richiede codice M per la paginazione, ha un supporto limitato per OAuth 2.0 e non fornisce un livello SQL. Query Streams gestisce automaticamente l'autenticazione, la paginazione e la limitazione della frequenza delle richieste tramite connettori predefiniti. È possibile interrogare i dati memorizzati nella cache con SQL standard (JOIN, CTE, funzioni finestra) anziché con trasformazioni del linguaggio M. Query Streams funziona anche con Fogli Google, non solo con Excel.
Quali API REST supporta Query Streams come connettori predefiniti? +
Attualmente Query Streams offre 6 connettori API predefiniti: Striscia (pagamenti, abbonamenti, fatture), HubSpot (contatti, accordi, aziende), Shopify (ordini, prodotti, clienti), Google Analytics 4 (traffico, eventi, conversioni), Google Search Console (query di ricerca, pagine, percentuali di clic) e ShipStation (spedizioni, ordini, corrieri). Ogni connettore normalizza le risposte API in tabelle SQL e include query predefinite pronte per essere eseguite da Excel.
Devo installare qualcosa per connettere le API REST a Excel? +
Sì, due componenti: il Agente di rete per i flussi di query (si installa su qualsiasi macchina Windows, Linux o macOS nella rete: richiede circa 5 minuti) e il componente aggiuntivo Microsoft Excel (Si installa dall'Office Add-ins Store). L'agente sincronizza i dati API in una cache locale crittografata e il componente aggiuntivo di Excel consente di eseguire query SQL su tali dati. È inoltre possibile installare il componente aggiuntivo Fogli Google per l'accesso multipiattaforma.
È possibile scrivere query SQL JOIN tra diversi endpoint API in Excel? +
Sì. Ogni connettore API normalizza i suoi dati in più tabelle SQL (ad esempio, Stripe ha addebiti a striscia, clienti di Stripe, prodotti a strisce, rimborsi_stripe(e altro ancora). È possibile scrivere JOIN tra queste tabelle, utilizzare aggregazioni, funzioni finestra, CTE e subquery: l'intero dialetto SQL di DuckDB. È anche possibile unire le tabelle del connettore API con le tabelle del database tradizionale se entrambe sono connesse tramite lo stesso agente.
Query Streams funziona anche con Fogli Google o solo con Excel? +
Query Streams offre componenti aggiuntivi nativi sia per Microsoft Excel che per Google Sheets. Condividono la stessa libreria di query, gli stessi connettori API e le stesse query salvate. Una query creata per la dashboard di Excel può essere eseguita da un collega in Google Sheets e viceversa. Le macro VBA e Power Query sono soluzioni esclusive per Excel; Query Streams supporta entrambe le piattaforme per fogli di calcolo.
Come funziona la cache crittografata dell'API di DuckDB? +
Ogni connettore API sincronizza i dati dall'API REST in un database DuckDB locale sull'agente di rete. Questa cache è crittografata a riposo con AES-256-GCMÈ possibile configurare gli intervalli di sincronizzazione per tabella (la frequenza con cui l'agente recupera dati aggiornati dall'API) e la conservazione dei dati per tabella (per quanto tempo vengono conservati i dati memorizzati nella cache: 1 giorno, 7 giorni, 30 giorni, 90 giorni, 1 anno o per sempre). Le query SQL vengono eseguite su questa cache locale alla velocità del database, non sull'API in tempo reale, eliminando così i problemi di latenza e di limiti di frequenza.
Posso condividere le query API con i membri del team che non conoscono SQL? +
Sì. Salva qualsiasi query, sia che venga eseguita su un database o su un connettore API, e condividila con chiunque nella tua organizzazione. Il destinatario la apre nel componente aggiuntivo di Excel o nel componente aggiuntivo di Fogli Google, regola i valori dei filtri disponibili e fa clic su Esegui. Ottiene risultati in tempo reale senza visualizzare il codice SQL, lo schema o le credenziali API. Questa è una funzionalità che le macro VBA e Power Query non possono offrire: la possibilità di condividere capacità interattiva per eseguire una query, non solo un'esportazione statica di dati.
Query Streams è una valida alternativa a Power Query per le API REST? +
Se utilizzi Power Query principalmente come connettore API per Excel e riscontri difficoltà con i flussi OAuth, la logica di impaginazione o la complessità del codice M, Query Streams è una valida alternativa all'API Power Query per le 6 API supportate. Gestisce automaticamente l'autenticazione, l'impaginazione e la limitazione della frequenza, ti fornisce SQL invece del codice M e aggiunge la generazione di query AI tramite Nova AIPower Query rimane un ottimo strumento per connettersi direttamente a database e file di testo all'interno di Excel; Query Streams estende le possibilità di connessione sia alle API che ai database con un'interfaccia SQL unificata.

Iniziare

Ottieni dati API in Excel — Senza i grattacapi del VBA

Collega Stripe, HubSpot, Shopify, GA4 e molti altri. Esegui query SQL sui dati API memorizzati nella cache. Ottieni i risultati in Microsoft Excel e Fogli Google, senza macro, codice M o analisi JSON.

Guide correlate: Connettore API | Database in Microsoft Excel | Conversione del testo in SQL con Nova AI | Automazione e integrazione | Tutte le funzionalità

Categoria: Articoli

Tag: Connettore API, Excel, API REST, Alternativa a VBA, Alternativa a Power Query, Stripe, HubSpot, Shopify

Meta Description: Collega le API REST a Excel senza VBA. SQL su Stripe, HubSpot, Shopify. Prova gratis.

Updated on 26 giugno 2026

Powered by BetterDocs