Condividi:        

Excel - Ordina nomi dalla A-Z senza macro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel - Ordina nomi dalla A-Z senza macro

Postdi Sasyjoe » 20/05/12 15:51

Salve gente,
ho un nuovo quesito per voi geni:

E' possibile che un elenco di nomi ( una 50ina di nomi) si ordini in automatico dalla A Z senza macro?
Chiedo questo perchè il file sta diventando troppo pesante per inviarlo per posta elettronica e spero che con formule occupi meno spazio di una macro;

A tal proposito, mi sapete suggerire metodi per far diminuire la dimensione di un file ".xlsm"?

Grazie di tutto!
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Sponsor
 

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Flash30005 » 20/05/12 17:15

C'è una bella formula di Anthony (se la trovo ti invierò il link)
ma è o sarà possibile anche senza formule...
Appena avranno inventato un'interfaccia affidabile (sono già ad un buon punto) collegata al cervello umano ed al pc per trasferire i pensieri e le proprie volontà :D

Ciao

P.s. Ho fatto presto a trovare la formula di Anthony e la pubblico
crei un elenco di nome "elenconomi" (colonna "A") poi in "C1" o altra colonna inserisci questa formula
Codice: Seleziona tutto
=SE((PICCOLO(CONTA.SE(SCARTO(elenconomi;0;0;RIF.RIGA(INDIRETTO("1:"&RIGHE(elenconomi)));1);elenconomi)+RIF.RIGA(elenconomi)/10000;RIF.RIGA(A1)))<2;SCARTO(SCARTO(elenconomi;0;0;1;1);CONFRONTA(PICCOLO(CONTA.SE(SCARTO(elenconomi;0;0;RIF.RIGA(elenconomi)-RIF.RIGA(SCARTO(elenconomi;0;0;1;1))+1;1);elenconomi)+RIF.RIGA(elenconomi)/10000;RIF.RIGA(A1));CONTA.SE(SCARTO(elenconomi;0;0;RIF.RIGA(INDIRETTO("1:"&RIGHE(elenconomi)));1);elenconomi)+RIF.RIGA(elenconomi)/10000;0)-1;0);"")

Per confermare la formula, premere contemporaneamente Ctrl+Maiu+Invio (non solo Invio)
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Anthony47 » 20/05/12 17:22

Con formule non puoi che avere dimensioni ancora piu' grandi:
-perche' inevitabilmente dovrai avere un elenco disordinato e un altro ordinato
-perche' sarai costretto a mettere formule in piu' per gestire un elenco che probabilmente non puoi tenere bloccato in dimensione

Un file in genere tende ad ingrandirsi inutilmente
-se applichi formattazioni ad ampie aree del foglio (colori, bordi, font, formato dati e quant' altro)
-se hai tabelle pivot e hai tenuto l' opzione "Salva i dati con la tabella" (opzione di default)
-se hai inserito oggetti (altri documenti, immagini, ...)
Sono le prime cose che mi sono venute in mente, son sicuro che l' elenco sara' ampliato.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Zer0Kelvin » 20/05/12 18:01

Ciao.
Per rendere un pochino più piccolo (e più veloce da aprire/salvare) puoi usare il formato cartella binaria (.xlsb).
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Sasyjoe » 25/05/12 18:26

Quando incollo in C1 formula mi da: #Nome?

Premetto che in
cella A1 ho scritto Roma
Cella A2 Napoli
Cella A3 Milano

Cosa sbaglio? La ho confermata con ctrl+shift+enter

Grazie
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Flash30005 » 25/05/12 20:25

Hai dato il nome "elenconomi" al range in colonna "A"?

Selezioni tutte le righe in colonna "A" che contengono i nomi
poi vai sul Menu Inserisci -> Nome -> Definisci
Nel box "Nomi nella Cratella di lavoro" scrivi: elenconomi

Poi appilchi la formula come hai fatto e confermi con Ctrl + shift + enter

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Sasyjoe » 27/05/12 16:24

allora da a1 ad a4 ho inserito i seguenti nomi

Udine
Napoli
Roma
Torino

Poi ho chiamato le 4 celle elenconomi

poi da C1 a C4 ho inserito la formula che mi ha postato Flash

e da C1 a C4 ho i seguenti nomi cosi ordinati

Udine
Napoli
Roma
Torino

Cioè non vengono messi in ordine!

Cosa sbaglio?
Grazie
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Zer0Kelvin » 27/05/12 17:29

A me succede lo stesso.
Visto che però il problema era in fondo la dimensione del file e che Anthony ha precisato che una macro occupa meno spazio di una serie di formule, non potremmo usarne una senza starci ad arrovellare su una formula che trascende la comprensione dei poveri mortali?
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Anthony47 » 27/05/12 18:14

La formula richiamata da Flash ha l' obiettivo di ricreare un elenco senza duplicati (vedi viewtopic.php?t=80964)
Una formula per mettere in ordine potrebbe essere questa:
Codice: Seleziona tutto
=INDICE(elenconomi;CONFRONTA(PICCOLO(CONTA.SE(elenconomi;"<"&elenconomi)+RIF.RIGA(elenconomi)/10000;RIF.RIGA(A1));CONTA.SE(elenconomi;"<"&elenconomi)+RIF.RIGA(elenconomi)/10000;0))
Ovviamente Contr-Maiusc-Enter
Mettila in una cella libera e poi copia verso il basso.

Ma vale sempre l' opinione che fatto con formule il file non puo' che avere dimensioni piu' grandi che se fatto con macro.

Ciao a tutti

Edit: corretta la formula inserendo le due parentesi finali, mancanti nella prima esposizione
Anthony
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Flash30005 » 27/05/12 18:44

Anthony47 ha scritto:La formula richiamata da Flash ha l' obiettivo di ricreare un elenco senza duplicati


Ops! E' vero! :oops:
Conservavo quella formula gelosamente come "elenco nomi univoci con formula"
ho fatto poca attenzione al quesito dell'ordinamento A-Z che nel mio elenco originale erano già in ordine ma con duplicati

Ciao

P.s. Metterò in cascina anche questa ;)
Speriamo che non ci chiedano di eliminare duplicati e ordinare l'elenco in unica soluzione! :eeh: :D
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Zer0Kelvin » 27/05/12 18:53

Questa va decisamente meglio! :D
PS: nel post di Anthony mancano le due parentesi tonde di chiusura della formula.
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: Excel - Ordina nomi dalla A-Z senza macro

Postdi Anthony47 » 27/05/12 21:45

Questa va decisamente meglio! :D
Perche' "c' azzecca" :D :D
nel post di Anthony mancano le due parentesi tonde di chiusura della formula
Grazie per averlo segnalato, ho corretto il post incriminato.

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Excel - Ordina nomi dalla A-Z senza macro":


Chi c’è in linea

Visitano il forum: Ricky0185 e 37 ospiti