› Excel e gli applicativi Microsoft Office › Ordinare sulla base di una sequenza numerica
-
AutoreArticoli
-
Buongiorno al forum.
Vi allego un file che nel tempo ho costruito per personalizzare la mia asta del fantacalcio.
Ho simulato tre acquisti per la squadra T2 nel foglio "lista" (i giocatori Arnautovic, Bennacer e Castrovilli), semplicemente selezionando nel menu a tendina della colonna K il riferimento della squadra, e a fianco il valore d'acquisto.
Fatto questo, nel foglio "squadra costruita", selezionando nella cella J2 il riferimento della squadra da visualizzare, viene mostrato l'elenco dei giocatori acquistati, ma in ordine alfabetico.Vorrei capire se fosse possibile un ordinamento diciamo per ruolo, ma in che modo: sempre nel foglio squadra costruita, ho tenuto aperte le colonne F e G, dove, in corrispondenza di una lettera indicante un certo ruolo di un giocatore, c'è un numero (per far capire, partendo dal Po cioè portiere, il valore è 1, passando dai difensori D con valore 2, gli esterni E con valore 3...fino alle punte P con valore 9). Nel foglio "lista" in corrispondenza di ogni giocatore, nella colonna N estraggo la prima lettera, per capire appunto il suo ruolo e gli viene associato di fianco il numero, secondo quella sequenza prima descritta. Cosi facendo, mi piacerebbe che nel foglio "squadra costruita", i nomi venissero ordinati secondo il numero crescente (e magari a pari numero poi in ordine alfabetico), e non invece con il solo ordine alfabetico.
mi sono reso conto che mi allega il file, non so perchè, magari perchè contiene macro.
E' scaricabile a questo link dropbox:
https://www.dropbox.com/s/zwtoxlp0f6wn9wl/asta%20-%20Copia.xlsm?dl=0
Il risultato finale dell'ordinamento dovrebbe quindi essere:
Bennacer/Castrovilli/Arnautovic
Ho risolto con la funzione dati.ordina, quindi problema per adesso ok.
una domanda sulla formattazione condizionale nel foglio "lista": quando il giocatore viene acquistato, la riga corrispondente nella lista si colora di grigio e sbarrato il testo, a dimostrazione della non disponibilità del nome. Per farlo ritornare indietro basta solo cancellare il valore d'acquisto nella cella corrispondente.
La cosa però che non capisco è la seguente: se cancello il valore uno alla volta, mi ripulisce ogni riga correttamente, se invece faccio in blocco un "cancella" dei valori, o mi ripulisce solo la prima riga o nessuna, quindi la formattazione condizionale resta.
Come mai?
Non riesco tanto a capire la macro di formattazione impostata sul foglio "lista", proprio perchè la formattazione si annulla se cancello il singolo valore, ma se ne cancello qualcuno a blocco no
ciao
perchè la macro che usi con
If Not Intersect(Target, Range("L:L")) Is Nothing Then
non accetta selezione multiple
ciao
ma usa una formattazione classica
selezioni le celle interessate
e metti
=$L4>0
sia applica a
=$A$4:$H$1000
ed elimina la macro
E' possibile che sul foglio Residuo Ruoli, per quei nominativi che nel foglio Lista colonna J è stata inserita una nota, semplicemente scorrendoci su esca automaticamente il testo inserito nel foglio Lista? Proprio come se con il tasto dx andassi ad inserire io una nota anche su questo foglio Residuo Ruoli uguale a quella inserita nel foglio Lista.
-
AutoreArticoli
