Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel


icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

Buongiorno sono un nuovo iscritto
Ho un problema con un file excel dove ho creato piu fogli cosi composti
il foglio 1 contiene i dati dei titoli azionari mentre gli altri fogli dalla A alla Z contengono le Web query con ciascuna le tabelle che fanno riferimento al sito web che contiene i dati di tutte le azioni quotate su Borsa italiana divisi per lettera.
Oltre al noe dell'azione da queste Web query ricavo anche il prezzo di chiusura; ora il mio problema sorge quando devo aggiornare i dati, avendo collegato oltre 180 azioni quasi sempre mi sposta i vari nomi cambiandoli quindi per esempio la dove avevo Acea mi compare Ascopiave e ogni volta devo ripristinare manualmente i valori con una perdita di tempo e di fatica non indifferente.
Faccio presente che alcuni titoli possono spostarsi dal foglio A al foglio A2 per esempio, la dove con la lettera A ho dovuto creare 2 fogli e 2 relative Web Query.
Quello che volevo sapere è come posso cercare quel titolo anche se cambia foglio utilizzando Web Query e di conseguenza come cercare il suo prezzo di chiusura facendolo comparire su colonna a destra stesso rigo come da foto che allego e anche se aggiorno i dati su quella riga mi deve rimanere quel titolo e il suo prezzo.
Se non è possibile fare tale operazione con Web Query come posso fare utilizzando Power Query ?
Allego una foto del file Excel con i vari fogli
Allegati
foglio excel azioni per Forum.jpg
foglio excel azioni per Forum.jpg (384.55 KiB) Visto 491 volte


Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da Andrea90 »

Ciao icsbox75,

Ci sono un paio di punti da chiarire:

1) Parli di WebQuery come di un qualcosa di diverso da Powerquery, ma stiamo sempre parlando di powerquery, l’unica cosa che cambia è la fonte dati che è presa da un sito web. Oppure quei dati li ottieni da altre elaborazioni, ad esempio tramite macro?

2) Hai creato un foglio per ciascuna lettera… Perché? hai per caso seguito un video di Gerardo Zuccalà chiamato EM150? Sinceramente io adotterei un approccio diverso, scaricherei tutte le azioni in un unica tabella, e non in fogli separati.

3) Non ho capito che elaborazioni ti serve adottare a seguito dell’ estrapolazione dei dati dal sito della borsa italiana. Questo perché con un’immagine ci si fa poco, sempre meglio allegare un file excel demo.

A presto,
Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

Buongiorno
1) I dati li prendo da questo sito https://finanza.repubblica.it/BorsaItal ... pgt=MHw1Mw
ogni web query che contiene la tabella è collegata ad 1 foglio per esempio i titoli che iniziano con la lettera A hanno 2 fogli A - A2 perchè non posso mettere 2 Web query su un solo foglio A
Il nome dell'azione la ottengo con un semplice riferimeto alla cella che ha il nome dell'azione mentre per il prezzo c'è questa funzione =INDIRETTO(SOSTITUISCI(SOSTITUISCI(TestoFormula;"!A";"!B");"=";"")) dove con TestoFormula la trovo sul Pulsante Gestione Nomi ed ha questa Formula =INFO.CELLA(6;Dati!$A35)

2) ho provato a mettere per esempio sul Foglio A 2 web query che mi danno tutte e 2 le tabelle che completano la lettera A ma niente non funziona. Sarebbe molto meglio avere 1 sola tabella ma non so come fare

3) mi serve una elaborazione che se io aggiorno i dati presi dal sito dove sono collegato la dove ho il nome Fiat mi rimanga Fiat e non mi diventi Finmeccanica o alto e il prezzo mi resti quello di Fiat, perchè avendo circa 180 Azioni scritte mi cambia i riferimenti di molte e perdo molto tempo per ricreare i collegamenti di ogni singola cella manualmente ai vari fogli

Alessandro

Autore del topic
icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

Andrea per farti capire meglio ti metto le Foto delle Funzioni che uso per ogni cella
partiamo dal nome Azione lo cerco così cerco il riferimento di Astaldi sul foglio A

Immagine

poi il prezzo di Astaldi lo ricavo con questa Formula

Immagine

la Funzione TestoFormula la trovi qui su Gestione Nomi

Immagine

e la formula TestoFormula è questa

Immagine

Autore del topic
icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

un altra cosa per verificare che il nome dell'azione sia quello giusto ho messo alla colonna 4 una funzione di vero che analizza la colonna 1 e la colonna 12 col nome che deve esserci del titolo e mi restituisce vero o falso, perchè se clicco su Dati e poi Aggiorna e mi cambia il nome la formula se il nome non corrisponde mi da Falso ecco la funzione della colonna 4

Immagine

Autore del topic
icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

metto come appare la Web query sul Foglio A . La tabella contiene quasi tutti i titoli che iniziano con A ma ho dovuto fare A2 perchè c'è un altra tabella che completa i titoli che iniziano con A

Immagine

Autore del topic
icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

ora se Aggiorno ecco cosa succede un casino molte celle cambiano la dove c'era Astaldi ora c'è altro e la stessa cosa la fa su tuttle le altre righe o quasi

Immagine
Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da Andrea90 »

Ciao icsbox75,

Ho guardato il sito che hai indicato. Risulta praticamente simile, se non identico a quello della borsa italiana, quindi rimango dell’idea che non mi andrei a creare un foglio per ciascuna lettera.

Quello che farei è:

1) Crei una tabella di appoggio dove metti in colonna la lettera che ti serve. In una seconda colonna inserisci il numero di pagina. Nella terza ed ultima colonna metti il pedice dell’URL, infatti se noti l’indirizzo web è sempre lo stesso tranne che le ultime lettere, …/Azioni/???

Al posto di ??? andrai a mettere tipo A per la prima pagina della lettera A, e per la seconda scriverai A?pgt=MXw0MQ

Questa tabella la imposti una volta

2) Crei una formula personalizzata in PowerQuery dove praticamente estrapoli l’indirizzo che ti serve dalla tabella creata al punto 1 (con riferimento all’ultima colonna). In questo modo, per ciascuna cella della tabella al punto 1 avrai una tabella che contiene i dati di quella pagina web.

3) Non ti resta che espandere i valori e ad avere così tutti i dati che ti servono in un’unica tabella.

Per le trasformazioni successive che esegui con le formule immagino che importando tutto in un’unica tabella riuscirai a semplificare le logiche di calcolo (se non addirittura eseguire già qualcosa all’interno di PowerQuery).

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
icsbox75
Messaggi: 19 | Topic creati
Iscritto il: mar 13 lug 2021, 15:19
Ringraziato: 1 volta

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da icsbox75 »

potresti fare un video su YT dove fai questi passaggi ? così riuscirei a capire :wave:
oppure andrebbe bena anche con screenshot di esempio

Alessandro
Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?

Messaggio da Andrea90 »

Ciao icsbox75,

Un file di esempio con le prime lettere e pagine.

Andrea
Allegati
Esempio WebQuery.xlsx
(29.1 KiB) Scaricato 58 volte
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Rispondi