Newsgroup: it.comp.os.win.software
Titolo: excel e ordinamento dati

Avrei un piccolo problema. Devo ordinare dei dati per ordine alfabetico,
semplice direte.
Il problema e' che non devo considerare gli articoli, per cui "la casa"
ai fini dell'ordinamento dovrebbe essere considerata "casa".
Si puo' fare con excel? Preciso che ho gia' guardato l'help e che non ho
trovato una soluzione.
Una soluzione trovata ma che per vari motivi ho scartato e' quella di
inserire in una colonna tutti gli articoli e in un'altra le parole e in
una terza colonna inserire la funziona CONCATENA. Ma ripeto questa
soluzione non soddisfa le mie esigenze. C'e' un altro modo?
Eventualmente con Access?
Grazie, Max
lucamax(at)
libero.it

 C'e' un altro modo? Eventualmente con Access?
Con Access il problema non cambia.
Con Excel (ma anche con Access, MM) potresti comportarti in maniera analoga
a quanto dici ma invertita: tu scrivi quello che devi scrivere e usi le
funzioni di manipolazione delle stringhe per ottenere in un'altra colonna il
testo privo degli articoli (e delle preposizioni, e delle preposizioni
articolate, e dei prefissi che vuoi, per tutte le lingue che vuoi... e`
chiara la "semplicita`" del problema, vero?!?)
xEs:
Rinomina "Foglio2" in "Escludi", quindi:
A1: a
A2: agl'
A3: agli
A4: ai
...
A?: un'
A?: un
ATTENZIONE!!!
1. TRANNE quelle apostrofate, DEVI scrivere le parole seguite da uno SPAZIO.
2. DEVONO essere in ordine alfabetico. OGNI VOLTA che ne aggiungi una DEVI
ripetere l'ordinamento.
In "Foglio1":
A1: Titolo
B1: Tmp
C1: TitoloPerOrdinamento
B2: =CERCA.VERT($A2;Escludi!$A:$A;1)
C2:
=SE($B2=SINISTRA($A2;LUNGHEZZA($B2));STRINGA.ESTRAI($A2;LUNGHEZZA($B2)+1;LUN
GHEZZA($A2)-LUNGHEZZA($B2));$A2)
Fammi sapere se funziona, grazie.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

 Fammi sapere se funziona, grazie.
Stavolta Maurizio e' difficile, devi impegnarti di piu' :-))
Scherzo naturalmente, ti ringrazio davvero moltissimo per questa
soluzione che sarebbe geniale se non presentasse un paio di problemi.
Eccoli:
Problema numero 1: Non ne vuol sapere di togliere gli articoli
accentati, ne' l' ne' un'. Con gli altri articoli funziona sempre.
Problema numero 2: Capperi! L'ho risolto proprio adesso! In pratica
nella lista del foglio Escludi avevo inserito solo gli articoli, per cui
la prima parola della lista era gli+spazio (mi accorgo ora che
aggiungere lo spazio dopo i caratteri non e' necessario! e questo mi
pare strano, molto strano!).
Nelle parole che ho da ordinare, non tutte sono precedute da articolo e
la formula della colonna B applicata a queste parole dava come risultato
#N/D influenzando ovviamente anche la formula di colonna C, ma solo per
quelle che iniziavano fino alla G. Ho dovuto inserire nel foglio Escludi
la stringa aa+spazio per avere un risultato valido anche per le parole
che iniziavano fino alla G. Poi ho un titolo che inizia per ..., per cui
come prima parola nel foglio Escludi ho messo appunti i tre punti.
Secondo problema quindi risolto, il primo purtroppo no.
Che dici, si puo' risolvere?
Grazie mille.
Ciao, Max
lucamax{chioc...}
libero.it

 Che dici, si puo' risolvere?
Come dicevo, a me quel problema non si presenta.
Ovviamente sei consapevole che questo metodo puo` avere delle
controindicazioni, vero? xEs nel caso di parole con piu` significati, come
"colla":
    Colla fortuna che mi ritrovo.
e
    Colla, carta e fantasia.
E con testi in diverse lingue potrebbe essere un macello.
Per quel che riguarda i tre puntini attento alla correzione automatica:
sostituisce i tre caratteri punto con il carattere trepunti!... Se devi
*lavorare* (non giocare, cioe`) ti conviene disattivarla: e` molto meglio
essere responsabili dei propri errori che non affannarsi a domare certi
automatismi. (E qui ci va un bell'IMO).


 *lavorare* (non giocare, cioe`) ti conviene disattivarla:
Devo lavorare si'. Il linea di massima sono d'accordo con te, ma
l'archivio non lo dovro' gestire io, per cui devo tenere in
considerazione le esigenze del cliente che sono di aver attivate le
funzioni di correzione automatica.
Cmq ti spiego la bizzarria di quello che mi succede. Se nel foglio
Escludi utilizzo l'ordinamento automatico di excel, l'articolo L' non
viene tolto. Se invece nel foglio Escludi ordino manualmente mettendo
l'articolo LA prima di L', allora e' l'articolo LA che non viene tolto,
mentre viene tolto l'articolo L'. Per cui il problema non e' negli
spazi, ma nell'ordinamento dei dati, ovvero nel modo in cui la funzione
CERCA.VERT li va appunto a cercare. Almeno credo.
Ovviamente ho un paio di soluzioni di riserva nel caso questo problema
fosse irrisolvibile, per cui non perderci troppo tempo che non e' il
caso.
Grazie ancora, ciao Max
PS - ci sarebbe il modo di risolvere il problema. Lasciare uno spazio
tra l'articolo con l'apostrofo e la parola e nel foglio Escludi
aggiungere lo spazio dopo l'apostrofo. Chiaramente non e' una gran bella
soluzione.

 > A me funziona anche con i prefissi accentati.
Balle! Ti ho detto una balla. Avevo fatto delle prove con poche voci da
escludere ed evidentemente non mi era capitato il caso che dici. Scusami. La
soluzione (da verificare) potrebbe essere:
In "Escludi" al posto del carattere "apice" (codice 39) usa il carattere
"accento" (codice 96) seguendo le "regole" gia` dette.
Poi sostituisci le formule con le seguenti:
=CERCA.VERT(SOSTITUISCI($A2;"'";"`");Escludi!$C:$C;1)
=SE($B2=SINISTRA(SOSTITUISCI($A2;"'";"`");LUNGHEZZA($B2));STRINGA.ESTRAI($A2
;LUNGHEZZA($B2)+1;LUNGHEZZA($A2)-LUNGHEZZA($B2));$A2)
O analoghe piu` efficienti.
E speriamo bene!...


 ;LUNGHEZZA($B2)+1;LUNGHEZZA($A2)-LUNGHEZZA($B2));$A2)
Verificata e ahime' presenta l'identico problema dell'altra. Ho gia'
cambiato "Escludi!$C:$C;1" con "Escludi!$A:$A;1" (penso sia stato un tuo
errore), ho fatto qualche altro tentativo senza risultati.
Domani il lavoro lo devo consegnare, cmq mi studiero' bene queste
formule che per me non sono di comprensione immediata (anche se credo di
aver capito come agiscono) e provero' ancora a trovare una soluzione.
Grazie mille comunque.
Ciao, Max

 Verificata e ahime' presenta l'identico problema dell'altra.
Esattamente, quali sono i casi in cui compare il problema?


 Esattamente, quali sono i casi in cui compare il problema?
Sempre quando la parola e' preceduta da L' senza spazio ovviamente, come
vogliono le regole di dattilografia e grammatica.
Ciao, Max

 Sempre quando la parola e' preceduta da L' senza spazio ovviamente, come
vogliono le regole di dattilografia e grammatica.
Ho verificato e il problema a me non si presenta. Quali sono i prefissi che
precedono e seguono "l`" nella tua lista? Nella mia sono:
    in[+spazio]
    l`
    la[+spazio]


 Ho verificato e il problema a me non si presenta.
SONO SCEMO!!!
La tua funzione corretta funziona benissimo. Ieri sera l'ho testata
tardi ed evidentemente ero gia' nel mondo dei sogni :-)
Grazie mille.
E un altro caso e' risolto ispettore Borrelli (ma che sei parente del
giudice?) :-))
Ciao, Max

 wrote in message


 wrote in message


Scusate per l'invio multiplo ma e' il server di inwind a fare le bizze.
Max

 E un altro caso e' risolto ispettore Borrelli (ma che sei parente del
giudice?) :-))
Perche'? Lui quali casi ha risolto? ;-)))


qualcosa su 
deja.com
!... ;-))
Infatti in altri gruppi quando sono solo ringraziamenti e simili rispondo:
Ringraziamenti in email, please.
-- 
Bye
          Vitt

 Ringraziamenti in email, please.
In questo caso non erano solo ringraziamenti. Era doveroso specificare
anche sul ng che mi ero sbagliato, altrimenti alcuni utenti del ng
potevano dubitare della correttezza della formula di Maurizio.
Ciao, Max


Max,
non mi riferivo a te, se no ti avrei risposto direttamente.
Ho usato lo spunto di Maurizio per confermare il suo punto di vista.
E confermo che il tuo messaggio aggiungeva una informazione.
-- 
Bye
          Vitt