Come Cercare nomi e Prezzi Titoli Azionari su piu fogli ?
Moderatore: Utilizzo_prof_Excel
-
- 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 ?
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
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 (384.55 KiB) Visto 491 volte
-
- 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 ?
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
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
-
Autore del topic - 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 ?
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
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 - 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 ?
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
poi il prezzo di Astaldi lo ricavo con questa Formula
la Funzione TestoFormula la trovi qui su Gestione Nomi
e la formula TestoFormula è questa
partiamo dal nome Azione lo cerco così cerco il riferimento di Astaldi sul foglio A
poi il prezzo di Astaldi lo ricavo con questa Formula
la Funzione TestoFormula la trovi qui su Gestione Nomi
e la formula TestoFormula è questa
-
Autore del topic - 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 ?
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
-
Autore del topic - 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 ?
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
-
Autore del topic - 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 ?
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
-
- 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 ?
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
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
-
Autore del topic - 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 ?
potresti fare un video su YT dove fai questi passaggi ? così riuscirei a capire
oppure andrebbe bena anche con screenshot di esempio
Alessandro
oppure andrebbe bena anche con screenshot di esempio
Alessandro
-
- 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 ?
- Allegati
-
- Esempio WebQuery.xlsx
- (29.1 KiB) Scaricato 58 volte