Importa i tassi di cambio da Internet

L'importazione del tasso di una determinata valuta da Internet con l'aggiornamento automatico è un'attività molto comune per molti utenti di Microsoft Excel. Immagina di avere un listino che va ricalcolato ogni mattina in base al tasso di cambio. O il budget del progetto. Oppure il costo del contratto, che deve essere calcolato utilizzando il tasso di cambio del dollaro alla data di conclusione del contratto.

In tali situazioni, puoi risolvere il problema in diversi modi: tutto dipende dalla versione di Excel che hai installato e da quali componenti aggiuntivi ci sono.

Metodo 1: una semplice richiesta web per il tasso di cambio corrente

Questo metodo è adatto a coloro che hanno ancora versioni precedenti di Microsoft Office 2003-2007 sul proprio computer. Non utilizza componenti aggiuntivi o macro di terze parti e opera solo su funzioni integrate.

Fare clic sul pulsante Da Internet (Rete) linguetta Dati (Data). Nella finestra che appare, nella riga Indirizzo (Indirizzo) inserire l'URL del sito da cui verranno tratte le informazioni (ad esempio http://www.finmarket.ru/currency/rates/) e premere il tasto entrare.

Importa i tassi di cambio da Internet

Quando la pagina viene caricata, sulle tabelle che Excel può importare, verranno visualizzate frecce nere e gialle. Facendo clic su tale freccia si contrassegna la tabella per l'importazione.

Quando tutte le tabelle necessarie sono contrassegnate, fare clic sul pulsante Importare (Importare) in fondo alla finestra. Trascorso il tempo necessario al caricamento dei dati, nelle celle del foglio comparirà il contenuto delle tabelle contrassegnate:

Importa i tassi di cambio da Internet

Per un'ulteriore personalizzazione, puoi fare clic con il pulsante destro del mouse su una di queste celle e selezionare il comando dal menu di scelta rapida. Proprietà dell'intervallo (Proprietà dell'intervallo di dati).In questa finestra di dialogo, se lo si desidera, è possibile configurare la frequenza di aggiornamento e altri parametri:

Importa i tassi di cambio da Internet

Le quotazioni azionarie, poiché cambiano ogni pochi minuti, puoi aggiornarle più spesso (casella di controllo Aggiorna ogni N min.), ma i tassi di cambio, nella maggior parte dei casi, è sufficiente aggiornarli una volta al giorno (casella di spunta Aggiornamento su file aperto).

Si noti che l'intero intervallo di dati importato viene trattato da Excel come una singola unità e gli viene assegnato il proprio nome, che può essere visualizzato in Gestione nomi nella scheda formula (Formule — Gestore nomi).

Metodo 2: query web parametrica per ottenere il tasso di cambio per un determinato intervallo di date

Questo metodo è una prima opzione leggermente modernizzata e offre all'utente l'opportunità di ricevere il tasso di cambio della valuta desiderata non solo per il giorno corrente, ma anche per qualsiasi altra data o intervallo di date di interesse. Per fare ciò, la nostra richiesta web deve essere trasformata in parametrica, cioè aggiungere ad essa due parametri chiarificatori (il codice della valuta di cui abbiamo bisogno e la data corrente). Per fare ciò, eseguiamo le seguenti operazioni:

1. Creiamo una richiesta web (vedi metodo 1) alla pagina del sito web della Banca Centrale del Nostro Paese con l'archivio dei corsi: http://cbr.ru/currency_base/dynamics.aspx

2. Nel modulo a sinistra, seleziona la valuta desiderata e imposta le date di inizio e fine:

Importa i tassi di cambio da Internet

3. Fare clic sul pulsante Per ottenere dati e dopo un paio di secondi vediamo una tabella con i valori del corso di cui abbiamo bisogno per un determinato intervallo di date. Scorri la tabella risultante fino in fondo e contrassegnala per l'importazione facendo clic sulla freccia gialla e nera nell'angolo in basso a sinistra della pagina Web (non chiedere perché questa freccia è lì e non accanto alla tabella: è una domanda per i progettisti del sito).

Ora stiamo cercando un pulsante con un floppy disk nell'angolo in alto a destra della finestra Salva richiesta (Salva richiesta) e salvare il file con i parametri della nostra richiesta in qualsiasi cartella adatta con qualsiasi nome conveniente – ad esempio, in I miei documenti sotto il nome cbr. iqy.  Dopodiché, per ora è possibile chiudere la finestra Query Web e tutto Excel.

4. Aprire la cartella in cui è stata salvata la richiesta e cercare il file della richiesta cbr. iqy, quindi fare clic con il pulsante destro del mouse su di esso – Apri con – Blocco note (o selezionalo dall'elenco – di solito è un file notepad.exe dalla cartella C: Finestre). Dopo aver aperto il file di richiesta nel Blocco note, dovresti vedere qualcosa del genere:

Importa i tassi di cambio da Internet

La cosa più preziosa qui è la riga con l'indirizzo e i parametri della query in essa contenuti, che sostituiremo: il codice della valuta di cui abbiamo bisogno (evidenziato in rosso) e la data di fine, che sostituiremo con quella odierna (evidenziata in blu). Modifica attentamente la riga per ottenere quanto segue:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["Codice valuta"]&date_req1=01.01.2000&r1=1&date_req2=["Data"]&rt=1&modalità=1

Lascia tutto così com'è, salva e chiudi il file.

5. Crea un nuovo libro in Excel, apri il foglio dove vogliamo importare l'archivio dei tassi di Banca Centrale. In qualsiasi cella adatta, inserisci una formula che ci darà la data corrente in formato testo per la sostituzione della query:

=TESTO(OGGI();”GG.MM.AAAA”)

o in versione inglese

=TESTO(OGGI(),»gg.mm.aaaa»)

Da qualche parte nelle vicinanze inseriamo il codice della valuta di cui abbiamo bisogno dalla tabella:

Valuta

Code   

dollaro Americano

R01235

Euro

R01239

Libbra

R01035

Yen Giapponese

R01820

Il codice richiesto può anche essere sbirciato nella stringa di query direttamente sul sito web della Banca Centrale.

6. Carichiamo i dati sul foglio, utilizzando come base le celle create e il file cbr.iqy, ovvero andiamo alla scheda Dati – Connessioni – Trova altri (Dati — Connessioni esistenti). Nella finestra di selezione dell'origine dati che si apre, trova e apri il file cbr. iqy. Prima di importare, Excel chiarirà tre cose con noi.

Innanzitutto, dove importare la tabella dei dati:

Importa i tassi di cambio da Internet

In secondo luogo, da dove ottenere il codice valuta (puoi selezionare la casella Usa questo valore predefinito (Utilizza questo valore/riferimento per futuri aggiornamenti), in modo che successivamente ogni volta questa cella non venga specificata durante gli aggiornamenti e la casella di controllo Aggiorna automaticamente quando il valore della cella cambia (Aggiorna automaticamente quando il valore della cella cambia):

Importa i tassi di cambio da Internet

In terzo luogo, da quale cella prendere la data di fine (puoi anche selezionare entrambe le caselle qui in modo da non dover impostare questi parametri manualmente durante l'aggiornamento):

Importa i tassi di cambio da Internet

Clicchi OK, attendi un paio di secondi e ottieni un archivio completo del tasso di cambio della valuta desiderata sul foglio:

Importa i tassi di cambio da Internet

Come nel primo metodo, cliccando con il tasto destro del mouse sui dati importati e selezionando il comando Proprietà dell'intervallo (Proprietà dell'intervallo di dati), puoi regolare la frequenza di aggiornamento Quando si apre un file (Aggiorna su file aperto). Quindi, se hai accesso a Internet, i dati verranno aggiornati automaticamente ogni giorno, ovvero la tabella verrà automaticamente aggiornata con nuovi dati.

È più facile estrarre la tariffa per la data desiderata dalla nostra tabella utilizzando la funzione VPR (CERCA.VERT) – se non lo conosci, ti consiglio vivamente di farlo. Con tale formula, ad esempio, puoi selezionare il tasso di cambio del dollaro per il 10 gennaio 2000 dalla nostra tabella:

Importa i tassi di cambio da Internet

o in inglese =VLOOKUP(E5,cbr,3,1)

where

  • E5 – la cella contenente la data indicata
  • cbr – nome dell'intervallo di dati (generato automaticamente durante l'importazione e solitamente uguale al nome del file di query)
  • 3 – il numero di serie della colonna nella nostra tabella, da cui otteniamo i dati
  • 1 – un argomento che include una ricerca approssimativa della funzione VLOOKUP in modo da poter trovare i corsi per quelle date intermedie che non sono effettivamente presenti nella colonna A (verrà presa la data precedente più vicina e il relativo corso). Puoi leggere di più sulla ricerca approssimativa usando la funzione CERCA.VERT qui.

  • Macro per ottenere il tasso del dollaro per una determinata data nella cella corrente
  • Funzione aggiuntiva PLEX per ottenere il tasso di cambio di dollaro, euro, grivna, sterlina, ecc. per una determinata data
  • Inserisci qualsiasi tasso di cambio in qualsiasi data nel componente aggiuntivo PLEX

Lascia un Commento