Vai indietro   Scuola forum (scuo.la) - Forum di discussione per le scuole > Materie di Scuola > Informatica



Top 5 Stats
Latest Posts
Discussione    data, Ora  invio  Risposte  Visite   Forum
Vecchio Qual è il nome di questa molecola di chimica organica?  23-11, 18:32  Abramo  1  1751   Chimica
Vecchio Entrambe le coppie rappresentano strutture limite di risonanza?  22-11, 18:43  Annatar  2  1999   Chimica
Vecchio Dimero D elevato per dieta Reductil da 10mg di sibutramina  09-10, 19:00  Lorenzz  3  22418   Medicina
Vecchio Come modificare valori numerici asse X secondario grafico Excel?  03-09, 16:49  lorenzo  1  12745   Informatica
Vecchio Ha senso bloccare circolazione per polveri sottili solo in città?  02-09, 11:46  Benzene  2  20509   Ecologia
Vecchio Come risolvere sensazione simile all'aria che passa in conchiglia?  01-09, 20:26  Edith  1  12478   Medicina
Vecchio Quali strategie utilizzare nello scrivere un breve racconto?  01-09, 13:30  Benzene  2  19129   Italiano & Letteratura italiana
Vecchio Perché "it is judy" viene tradotto come "stiamo insieme"?  26-08, 21:29  Benzene  2  6711   Inglese
Vecchio Come fare per bilanciare questa reazione di ossidoriduzione?  26-08, 15:41  Benzene  2  6424   Chimica
Vecchio Idrossido di calcio in acqua a neutralizzare acido solforico  26-08, 15:26  Benzene  2  21743   Chimica

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 08-01-2007, 06:04 PM
Administrator
 
Registrato dal: Jun 2007
Messaggi: 641
predefinito Ordinare dati Excel per un numero di colonne maggiore a tre

Ordinare dati Excel per un numero di colonne maggiore a tre


Ciao a tutti.
Googolando un po’, ho letto che excel non può ordinare un numero maggiore di 3 colonne alla volta. Infatti andando in

Dati > Ordina

compaiono solo tre caselle di scelta.
Ma neanche in VBA si riesce a fare niente? Con una macro?

Io ho provato ad attaccare due macro insieme, ordinare prima per un fattore (che è il meno importante) e poi per gli altri tre, ma a occhio mi sembra più lento con un file grosso, perchè fa l'operazione due volte.

Si può fare qualcosa di meglio?
Grazie
Marco
Rispondi quotando
  #2 (permalink)  
Vecchio 08-02-2007, 03:14 PM
Junior Member
 
Registrato dal: Jun 2007
Messaggi: 9
predefinito

Ciao,
la scelta di ordinare prima per un dato il meno "importante" come hai detto tu e poi per i tre principali è una soluzione.
Altra soluzione, aggiungi dopo l'ultima colonna dei tuoi dati una nuova colonna contenente la concatenazione di due colonne che vuoi ordinare poi ordina per le due colonne restanti e per la nuova.
L'ordinamento lo poi fare senza VBA ma con barra menu, dati, ordina.
L'operazione sarà lenta comunque se le tue righe sono molte.
Ciao
Rispondi quotando
  #3 (permalink)  
Vecchio 08-02-2007, 04:06 PM
Junior Member
 
Registrato dal: Aug 2007
Messaggi: 1
predefinito

Ciao,
prendila con le molle, è solo un'idea: crearsi un indice per le selezioni
residente e che può essere variato a secondo delle necessità.


colonna___1___colonna___2___colonna___3___colonna___4___altre___C___A___D___B___indice___

a___1___p___9___p___a___9___1___pa91___
s___2___o___8___o___s___8___2___os82___
d___3___l___7___l___d___7___3___ld73___
f___4___k___6___k___f___6___4___kf64___
g___5___i___5___i___g___5___5___ig55___
h___6___l___4___l___h___4___6___lh46___
j___7___j___3___j___j___3___7___jj37___
k___8___h___2___h___k___2___8___hk28___
l___9___t___1___t___l___1___9___tl19___
q___9___f___9___f___q___9___9___fq99___
w___1___g___9___g___w___9___1___gw91___
ew___2___h___8___h___ew___8___2___hew82___
r___3___j___7___j___r___7___3___jr73___
t___4___i___3___i___t___3___4___it34___
y___5___l___2___l___y___2___5___ly25___
u___6___o___1___o___u___1___6___ou16___
i___7___p___6___p___i___6___7___pi67___
q___8___d___5___d___q___5___8___dq58___
a___9___f___4___f___a___4___9___fa49___
a___9___g___9___g___a___9___9___ga99___

in FGHI ordine colonne per la selezione
in F2:I21 =INDIRETTO($F$1&RIF.RIGA())
in J1:J21 =F2&G2&H2&I2
le colonne A B C D saranno selezionate nell'ordine: F G H I secondo un
indice Residente
Stacco e vi saluto.
Eliano
Rispondi quotando
  #4 (permalink)  
Vecchio 08-02-2007, 04:12 PM
Junior Member
 
Registrato dal: Jun 2007
Messaggi: 20
predefinito

Sfruttando l'icona "ordina", ordini prima la 6, poi la 5, poi la 4, ecc. fino alla 1.

Praticamente, così non hai limiti, basta sempre partire dall'ultima colonna da ordinare.
Antonio
Rispondi quotando
  #5 (permalink)  
Vecchio 08-04-2007, 11:20 AM
Junior Member
 
Registrato dal: Aug 2007
Messaggi: 1
predefinito

Alla fine, devi per forza fare gli ordinamenti a gruppi.
Non è particolarmente più lento, perchè l'algoritmo di ordinamento è ottimizzato per essere molto veloce con dati già parzialmente ordinati.
Rispondi quotando
  #6 (permalink)  
Vecchio 08-20-2008, 07:27 PM
Junior Member
 
Registrato dal: Jul 2008
Messaggi: 16
predefinito

Nell'Excel 2007 hanno migliorato questa funzione ed ora è possibile ordinare in base a un numero massimo di 64 colonne.




Rispondi quotando
Rispondi


Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Discussioni simili
Discussione Ha iniziato questa discussione Forum Risposte Ultimo messaggio
Ecco i sintomi per diagnosticare la depressione maggiore schizophrenos Psicologia 14 03-28-2012 01:02 PM
Come calcolare in Excel il resto d'un numero di trenta cifre PIPPO1 Informatica 2 07-25-2008 10:36 PM
Programma per estrarre dati database sql o convertirlo in excel? Scuola Informatica 5 03-25-2008 02:47 PM
Ordinare celle Excel 2007 in maniera relativa in VBA Scuola Informatica 2 01-06-2008 09:21 PM
Inserire in un foglio Word dei dati tratti da matrice Excel Ste Informatica 2 11-04-2007 08:12 PM


Tutti gli orari sono GMT +2. Attualmente sono le 07:33 AM.


© Copyright 2008-2022 powered by sitiweb.re - P.IVA 02309010359 - Privacy policy - Cookie policy e impostazioni cookie