Ordinare record in base a valori parziali contenuti in un campo

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

È possibile che si desideri ordinare i record solo in base alla parte relativa al mese contenuta in valori di data e ignorare il giorno e l'anno. Oppure è possibile che si desideri ordinarli solo in base ai primi caratteri di un campo Testo. In questo argomento viene illustrato come eseguire queste operazioni attraverso la creazione di semplici espressioni.

Per saperne di più

Ordinamento in base a valori di data parziali

Ordinamento in base a valori di testo parziali

Eseguire l'ordinamento di valori di data parziali

Quando si esegue l'ordinamento di record utilizzando i comandi per l'ordinamento, viene utilizzato l'intero valore di data, ovvero giorno, mese e anno, per determinare la posizione di ogni record. Si supponga, tuttavia, che si desideri ordinare date di compleanno solo in base al mese corrispondente e ignorare la parte dei valori relativa al giorno e all'anno.

Per eseguire l'ordinamento solo di una parte dei valori di data, è necessario scrivere un'espressione. È possibile eseguire l'ordinamento dei dati di una tabella o dei risultati di una query, ma è innanzitutto necessario che sia attiva la visualizzazione Foglio dati. L'espressione viene scritta nell'area della query della scheda Filtro. L'espressione creata consente di estrarre solo i dati desiderati e di utilizzarli come base per l'ordinamento.

Visualizzare la scheda Filtro

  1. Passare alla visualizzazione Foglio dati della tabella o della query.

    Se si sta utilizzando una query, eseguire la query per visualizzare i risultati nella visualizzazione Foglio dati.

  2. Nel gruppo Ordina e filtra della scheda Home fare clic su Avanzate, quindi scegliere Ordinamento/filtro avanzato nel menu di scelta rapida.

    In Access verrà visualizzata la scheda Filtro.

Creare l'espressione

  1. Nel gruppo Ordina e filtra della scheda Home fare clic su Avanzate, quindi scegliere Ordinamento/filtro avanzato nel menu di scelta rapida.

  2. Digitare un'espressione nella riga campo della prima colonna. Ad esempio, per ordinare in base al mese indipendentemente dall'anno, digitare l'espressione Expr1: DatePart("m",[BirthDate]) nella riga campo della prima colonna.

  3. Per ordinare i record da giorni all'interno di ogni mese, digitare Expr2: DatePart("d",[BirthDate]) nella riga campo nella seconda colonna.

    Il funzione DatePart nella prima colonna Ordina i record per mese e la funzione DatePart nella seconda colonna Ordina i record in base al giorno all'interno di ogni mese.

  4. Nella riga Ordinamento selezionare Crescente o Decrescente per ogni espressione.

    L'ordine crescente selezionato nella prima colonna determinerà la visualizzazione di Gennaio nella parte superiore e di Dicembre nella parte inferiore. L'ordine crescente selezionato nella seconda colonna determinerà la visualizzazione di 1 nella parte superiore e di 31 nella parte inferiore. L'ordine decrescente determina l'ordine di visualizzazione inverso.

  5. Nel gruppo Ordina e filtra della scheda Home fare clic su Attiva/disattiva filtro.

Torna all'inizio

Eseguire l'ordinamento di valori di testo parziali

L'ordinamento di valori di testo parziali è molto simile all'ordinamento di valori di data parziali. È necessario scrivere un'espressione nella finestra Ordinamento/filtro avanzato per estrarre i caratteri da utilizzare come base per l'ordinamento.

Si supponga che il campo Zona contenga valori quali Est di Milano, Sud di Milano, Est di Torino o Sud di Torino. Si supponga che si desideri ignorare le prime due parole e ordinare i record solo in base alla terza parola.

  1. Nel gruppo Ordina e filtra della scheda Home fare clic su Avanzate, quindi scegliere Ordinamento/filtro avanzato nel menu di scelta rapida.

  2. Digitare un'espressione nella riga campo della prima colonna. Ad esempio, digitare = Mid ([Città], 7) per ignorare i primi sei caratteri nel campo città.

    Il funzione Mid restituisce una sottostringa contenuta in un campo o la stringa specificata. In questo caso, per ogni record, la funzione restituisce il valore a partire dal settimo carattere (ovvero, dopo lo spazio) nel campo città.

  3. Nella cella Ordinamento selezionare Crescente o Decrescente.

  4. Nel gruppo Ordina e filtra della scheda Home fare clic su Attiva/disattiva filtro.

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×