Come fare a… – Il computer in pratica
  • Home
  • Come fare a…
    • Canali tematici
      • Fotografia digitale
      • Produttività
      • Internet & Web Design
      • Editoria digitale
      • Vita digitale
      • Sicurezza informatica
    • In evidenza
      • Photoshop
      • Lightroom
      • Affinity Photo
      • Affinity Publisher
      • Affinity Designer
    • Seguici
      • Seguici su Facebook
      • Seguici su Twitter
      • Seguici su Instagram
      • Telegram
      • Feed RSS
    • Come fare a…
      • Chi siamo
      • I nostri servizi
      • Scrivi per noi
      • Sostieni il nostro sito
      • Contatta Come fare …
  • I nostri servizi
    • Servizi Web
      • Sviluppo siti internet
      • Pubblicità sul web
      • Consulenza SEO
    • Comunicazione aziendale
      • Presentazioni aziendali
      • Dem e Newsletter
    • Servizi editoriali
      • Grafica per la stampa
      • Libri e romanzi
      • Impaginazione di fumetti
      • Tesi di laurea
      • Impaginazione ebook
    • Altri servizi
      • Prototipazione di siti e app
      • Elaborazioni e fotoritocco
  • Libri & ebook
  • Mappa del sito
Facebook Twitter Instagram
Facebook Twitter Instagram Telegram
Come fare a… – Il computer in praticaCome fare a… – Il computer in pratica
  • Home
  • Come fare a…
    • Canali tematici
      • Fotografia digitale
      • Produttività
      • Internet & Web Design
      • Editoria digitale
      • Vita digitale
      • Sicurezza informatica
    • In evidenza
      • Photoshop
      • Lightroom
      • Affinity Photo
      • Affinity Publisher
      • Affinity Designer
    • Seguici
      • Seguici su Facebook
      • Seguici su Twitter
      • Seguici su Instagram
      • Telegram
      • Feed RSS
    • Come fare a…
      • Chi siamo
      • I nostri servizi
      • Scrivi per noi
      • Sostieni il nostro sito
      • Contatta Come fare …
  • I nostri servizi
    • Servizi Web
      • Sviluppo siti internet
      • Pubblicità sul web
      • Consulenza SEO
    • Comunicazione aziendale
      • Presentazioni aziendali
      • Dem e Newsletter
    • Servizi editoriali
      • Grafica per la stampa
      • Libri e romanzi
      • Impaginazione di fumetti
      • Tesi di laurea
      • Impaginazione ebook
    • Altri servizi
      • Prototipazione di siti e app
      • Elaborazioni e fotoritocco
  • Libri & ebook
  • Mappa del sito
Come fare a… – Il computer in pratica
Ti Trovi:Home » Produttività » Office 2010 » Excel 2010 » Dati su più fogli di Excel 2010 con Microsoft Query

Dati su più fogli di Excel 2010 con Microsoft Query

0
Pubblicato da Come fare a... il 23/04/2012 Excel 2010
Condividi
Facebook Twitter LinkedIn Telegram WhatsApp

In questo articolo risponderemo a una domanda frequente che rivolgono gli utenti: come si fa a suddividere i dati di un foglio Excel in fogli diversi sulla base di un criterio? Non è una operazione semplicissima, ma si può fare tranquillamente grazie ad uno strumento Excel poco utilizzato: le query. Vediamo come.

Suddividere i dati su più fogli

Immaginiamo di avere nel primo foglio di un file l’elenco che segue e di voler suddividere questi dati per categoria dividendoli per fogli. La suddivisione deve essere dinamica, nel senso che se all’elenco originale si aggiunge una spesa, questa deve comparire anche nel foglio relativo alla sua categoria.

DataCategoriaImporto
10/10/2011Francobolli€ 1,10
15/10/2011Cancelleria€ 6,00
01/12/2011Cancelleria€ 6,40
20/12/2011Libri€ 34,50
08/01/2012Cancelleria€ 10,60
01/02/2012Bolli€ 16,50
13/02/2012Materiale informatico€ 17,20
05/03/2012Cancelleria€ 15,78
05/03/2012Francobolli€ 5,50
01/04/2012Cancelleria€ 5,00

Mostreremo come fare per i francobolli, per tutte le altre categorie basterà ripetere, in fogli diversi, la stessa procedura. Per prima cosa aggiungete al file un nuovo foglio e rinominatelo Francobolli. Fate clic sulla cella A1 di questo nuovo foglio e portatevi nella scheda Dati della barra multifunzione. Qui, nel gruppo Carica dati esterni, fate clic sul pulsante Da altre origini, quindi scegliete Da Microsoft Query.
Vi si presenterà la finestra Scegli origine file, visibile in figura 1. Fate clic su Excel files e poi premete il pulsante OK.

Figura 1: la finestra Scegli origine dati
Figura 1: la finestra Scegli origine dati

Vi verrà chiesto di scegliere il file su cui eseguire la query. Scegliete lo stesso file su cui state lavorando e premete OK. Nella nuova finestra che vi si presenta scegliete il nome del foglio che contiene i dati originali e premete Aggiungi. Poi premete il tasto Chiudi per chiudere questa finestra.
Nella nuova finestra vedrete l’elenco delle etichette di colonna presenti nel foglio selezionato. Trascinate verso il basso quelle i cui dati volete riportare nel foglio filtrato. Dovete portare almeno la colonna che contiene i valori su cui applicare il filtro come mostrato in figura 2.

Figura 2: Microsoft Query mostra le etichetta di colonna del foglio di origine

Fate poi clic nella colonna da filtrare (Categoria per noi) e scegliete Criteri > Aggiungi criteri.
Visualizzerete la finestra Aggiungi criteri visibile in figura 3, già in parte compilata, dove vengono filtrate le righe che nella colonna Criteri contengono il valore Francobolli. Il valore in base a cui filtrare può essere scritto o scelto dall’elenco che vi si presenta se premete il tasto Valori
Una volta impostati i criteri fate clic su Aggiungi e poi Chiudi.

Figura 3: la finestra Aggiungi criteri
Figura 3: la finestra Aggiungi criteri

A questo punto non vi resta che usare il pulsante Restituisci i dati per inserire in Excel i dati filtrati.

Figura 4: il pulsante Restituisci i dati, permette di inviare i dati filtrati a Excel
Figura 4: il pulsante Restituisci i dati, permette di inviare i dati filtrati a Excel

Vi si presenterà una finestra che vi chiede da dove cominciare ad incollare i dati filtrati: la cella A1 del foglio Francobolli andrà benissimo.
Ripetete questa procedura, in fogli diversi, per tutte le categorie da suddividere.

Aggiornamento dei dati

Le query si aggiornano automaticamente all’apertura del file, ma se volete aggiornare la suddivisione dei dati durante una sessione di lavoro, portatevi alla scheda Dati e, nel gruppo Connessioni, premete il pulsante Aggiorna tutti.
L’unico problema di questa soluzione è che se si sposta il file Microsoft Query, non trova più i dati dell’elenco originale da suddividere. Questo perché, anche se si lavoro all’interno di una cartella di lavoro, Microsoft Query, salva all’interno della query il percorso assoluto del file che contiene i dati. Per aggirare questo problema, occorre eseguire, all’apertura del file, una macro VBA che aggiorna questo percorso.
Per risolvere facilmente il problema, basta eseguire, all’apertura della cartella di lavoro che contiene la query, del codice VBA che aggiorna il nome del file sui cui si esegue la query, recuperandolo dal nome e dal percorso del file in uso: ActiveWorkbook.Path e ActiveWorkbook.Name.

Private Sub Workbook_Open()
 Dim strPercoso As String
 Dim strFile As String

strPercorso = ActiveWorkbook.Path
 strFile = ActiveWorkbook.Name
 strPercorsoCompleto = strPercorso & "" & strFile

strConn = "ODBC; DSN=Excel Files;DBQ=" & strPercorsoCompleto & ";DefaultDir=" & _
 strPercorso & ";DriverId=1046;
 MaxBufferSize=2048;PageTimeout=5;"

For Each connessione In ActiveWorkbook.Connections

With connessione.ODBCConnection
 .BackgroundQuery = True
 .Connection = strConn
 .RefreshOnFileOpen = True
 .SavePassword = False
 .SourceConnectionFile = ""
 .SourceDataFile = ""
 .ServerCredentialsMethod = xlCredentialsMethodIntegrated
 .AlwaysUseConnectionFile = False
 End With
 connessione.Refresh
 Next
 End Sub

Nota
Questo codice va scritto nel foglio di codice relativo alla cartella di lavoro. Non per uno specifico foglio.


Autore: Alessandra Salvaggio – Tratto da: S.O.S. Office

Excel 2010 Office Office 2010 Produttività

Post correlati

Calendario con la formattazione condizionale con Excel 2010

Creare uno scadenzario con Excel 2010

Formattazione condizionale di rige in base alle colonne in Excel 2010

PRODUTTIVITÀ
  • Windows 10
  • Windows 8
  • Windows 7
  • Office 2016
  • Office 2013
  • Office 2010
ULTIMI ARTICOLI
Office 2016

La scheda file di Office 2016

24/01/2017
Office 2016

La barra di accesso rapido di Office 2016

27/06/2016
Office 2016

La nuova interfaccia di Office 2016

27/06/2016
GLI ALTRI CANALI
  • Fotografia digitale
  • Produttività
  • Internet & Web Design
  • Editoria digitale
  • Vita digitale
  • Sicurezza informatica
© 2023 Come fare a... - P.IVA: 02713120182 - Termini di utilizzo - Privacy Policy - Cookie Policy

Digita sopra e premi Enter per cercare. Premi Esc per annullare.

Usiamo i cookie per fornirti la miglior esperienza d'uso e navigazione sul nostro sito web.

Puoi trovare altre informazioni riguardo a quali cookie usiamo sul sito o disabilitarli nelle impostazioni.

Come fare a... - Il computer in pratica
Powered by Come fare a...  GDPR Cookie Compliance
Panoramica privacy

Questo sito Web utilizza i cookie per consentirci di offrire la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito web e aiutando il nostro team a capire quali sezioni del sito web trovi più interessanti e utili.

Cookie strettamente necessari

I cookie strettamente necessari dovrebbero essere sempre attivati per poter salvare le tue preferenze per le impostazioni dei cookie.

Se disabiliti questo cookie, non saremo in grado di salvare le tue preferenze. Ciò significa che ogni volta che visiti questo sito web dovrai abilitare o disabilitare nuovamente i cookie.

Cookie di terze parti

Questo sito Web utilizza Google Analytics per raccogliere informazioni anonime come il numero di visitatori del sito e le pagine più popolari.

Il mantenimento di questo cookie abilitato ci aiuta a migliorare il nostro sito web.

Attiva i cookie strettamente necessari così da poter salvare le tue preferenze!