Condividi:        

Come raggruppo le celle che contengo una parola in comune?

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

Come raggruppo le celle che contengo una parola in comune?

Postdi fantina » 08/02/08 23:10

ciao
io divento matta quando mi trovo svariate lunghe liste di prodotti che pur essendo gli stessi vengono descritti diversamente in ciascun file, anche il codice anagrafico del prodotto è diverso quindi, dovendo fare un'analisi, con il cerca verticale non combino nulla. Adesso mi sto mappando tutti i prodotti uno per uno con trova/taglia/incolla ma possibile che non ci sia una funzione per raggruppare tutte le descrizioni sulla base di una parola chiave in comune che sta all'interno di tutte le descrizioni anche se in posizione diversa? :-? Tenete presente che ogni file ha da cinquecento a mille righe...
Grazie!
fantina
Utente Senior
 
Post: 491
Iscritto il: 05/03/07 15:24

Sponsor
 

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi gimar » 09/02/08 00:13

Tra le 10 formule che deve conoscere chi vuole usare Excel per l'analisi dei dati, non può mancare SOMMA.SE. Questa funzione - nel formato più elementare - consente di sommare tutte le celle di un intervallo che rispettano un certo criterio. Immaginiamo di avere nella colonna A le famiglie di prodotto vendute che di tanto in tanto si ripetono, nella colonna B le città in cui si sono spediti i prodotti e nella colonna C il fatturato. Per sommare tutti i fatturati maggiori di 10000 digiteremo in una cella vuota:
=SOMMA.SE(C:C; ">10000")

Se però volessimo sommare i valori in corrispondenza di un certo nome come per esempio "Bicicletta" dovremo digitare:
=SOMMA.SE(A:A; "=Bicicletta"; C:C)
Se "Bicicletta" fosse il valore delle celle A10, A50 e A100, SOMMA.SE sommerebbe i valori delle celle C10, C50 e C100.

Nelle analisi a più dimensioni, però, occorre combinare più colonne assieme attraverso concatena per riuscire a usare efficacemente SOMMA.SE. In pratica dovremmo creare una nuova colonna (per esempio D) che fonde A e B. Da D1 fino a fine elenco digiteremo:
=A:A&B:B

A questo punto per conoscere le vendite di Biciclette a Torino dovremo digitare:
=SOMMA.SE(D:D; "=BiciclettaTorino"; C:C)

Se in D25 e D30 ci sarà il testo "BiciclettaTorino", Excel sommerà i valori di C25 e C30.
Come visto sopra, SOMMA.SE da il meglio di sé se viene usata assieme a CONCATENA: in questo modo è possibile condurre analisi su più dimensioni.
Una delle caratteristiche che molti ignorano di SOMMA.SE è che nel secondo argomento - il criterio - è possibile usare caratteri jolly. In altre parole, possiamo sommare tutte le celle che iniziano, finiscono o contengono una certa stringa di testo.
Riprendendo l'esempio fatto sopra, per sommare il fatturato di tutte le celle che iniziano per "bici", dovremo digitare:
=SOMMA.SE(D:D; "=bici*"; C:C)

Se volessimo ottenere il fatturato totale delle città che finiscono per "a", digiteremo:
=SOMMA.SE(D:D; "=*a"; C:C)

Se volessimo sommare il fatturato delle città con 7 lettere che finiscono in "ate", come Bollate e Lainate:
=SOMMA.SE(D:D; "=*????ate"; C:C)

In linea di massima, l'asterisco sostituisce qualunque stringa che precede o segue una parola specifica. Il punto di domanda, invece, sostituisce qualunque lettera all'interno di una parola.
L'uso dei caratteri jolly in SOMMA.SE amplia di molto le possibilità di utilizzo della funzione, ma è una funzionalità molto poco conosciuta e non si trovano libri che ne facciano cenno...

spero ti possa servire
Nella valle dei ciechi,un orbo é RE.!
gimar
Utente Junior
 
Post: 63
Iscritto il: 19/05/06 18:31
Località: perugia

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi A123691 » 10/02/08 22:16

salve a tutti
..........e anche oggi ne ho imparata una nuova..........(=SOMMA.SE(D:D; "=*????ate"; C:C)
Gimar ,dici che bisogna conoscere almeno le 10 formule ecc.
...le altre 9 quali sono??
altra domanda:come si fà a digitare il simbolo " & " di =A:A&B:B ??
:)
saluti
A123691
Utente Junior
 
Post: 53
Iscritto il: 27/11/07 22:34
Località: Lat.45° 04' Long. 6° 53'

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi fantina » 11/02/08 19:44

gimar, la funzione che mi hai insegnato non la conoscevo ed è utilissima. A me però serve una funzione di "ordinamento" nel senso che se per esempio devo attribuire un prezzo a una serie di prodotti, magari ho un file di duemila righe ma in realtà potrebbero essere cinquecento se solo riuscissi a mettere vicini i prodotti che sono ripetuti più volte ma con una descrizione sempre diversa, anche strutturalmente, quindi con numero di caratteri e sequenza di parole diversa: una parola in comune quella c'è per forza (per esempio il marchio del prodotto) ma non c'è verso di raggrupparle insieme per poter scrivere il dato una volta sola.... Temo non ci sia un metodo con excel.....
Grazie mille di tutto!
fantina
Utente Senior
 
Post: 491
Iscritto il: 05/03/07 15:24

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi Stefania72 » 13/02/08 20:27

Non so se ho capito bene, ma potresti usare i filtri.
Poi nella colonna delle descrizioni filtri con "personalizza"
Nel riquadro "mostra percorso righe" tiri giù la tendina e scegli l'opzione "contiene" nel riquadro a destra scrivi la parola che potrebbe essere comune alle varie descrizioni facendola precedere da uno spazio (e la scrivi in minuscolo) e poi dai OK.
Ti farà visualizzare solo tutte le descrizioni che contengono quella parola. Permettendoti così magari di uniformare le descrizioni.
Se vuoi poi copiare e incollare una descrizione uguale però ti consiglio di copiare e incollare sotto riga per riga (non selezionarle tutte contemporaneamente) xkè essendoci righe nascoste sotto a volte fa problemi.
Alla fine clicchi ancora sul filtro e selezioni "tutto" ti ricomparirà tutto.
Poi se vuoi metti ordine alfabetico per descrizione ecc.
spero di aver capito e averti aiutato
Stefania72
Utente Junior
 
Post: 31
Iscritto il: 03/01/06 18:33

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi Anthony47 » 13/02/08 22:06

Se il metodo suggerito da Stefania ti va bene, allora lo possiamo automatizzare: segni la parola chiave in una cella e ti filtra le righe che contengono quella chiave; eventualmente anche con la sostituzione della descrizione con una unificata.

Quindi: prova e facci sapere se il gioco vale la candela.
Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi fantina » 14/02/08 18:56

Grazie Stefania e grazie Anthony, la cosa funziona, una volta che il filtro mi ha raggruppato le righe, in una colonna vuota a lato metto un numerino (es. nelle righe del primo gruppo metto 1, poi il raggruppamento successivo ci scrivo a fianco il 2 ecc ecc) alla fine del lavoro mi faccio un normalissimo dati ordina. Però Anthony il metodo automatizzato che hai detto non mi viene.... cosa non ho capito??? :-?
Comunque non ti preoccupare sono già felice così! grazie! :)
fantina
Utente Senior
 
Post: 491
Iscritto il: 05/03/07 15:24

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi Anthony47 » 14/02/08 19:34

Il grazie e' per Stefania, la proposta e' sua...

Se vuoi automatizzare:
-fai tasto dx sul tab col nome del foglio in cui lavori; scegli Visualizza codice
-ti si apre l' editor del vba; copia le seguenti istruzioni nel frame vuoto di dx
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
CChiave = "$D$1"         '<<<<<< Cella in cui digiti la chiave di filtro
Colonna = "A:A"        '<<<<<< Colonna da filtrare
'
If Target.Address <> CChiave Then GoTo Esci
Chiave = "=*" & Range(CChiave).Value & "*"
Range(Colonna).AutoFilter Field:=1, Criteria1:=Chiave, Operator:=xlAnd
Esci:
Application.EnableEvents = True
End Sub


-controlla le istruzioni marcate <<< e modifica indicando, rispettivamente:
-- la cella in cui digiterai la chiave con cui vuoi filtrare, ora settata a D1; mantieni il formato con i $
-- la colonna a cui vuoi applicare il filtro; ad esempio se vuoi filtrare col B scriverai ... = "B:B"
-torna su excel, scrivi la stringa con cui vuoi filtrare nella cella definita, dai Enter, e vedi l' effetto.
-se la chiave e' cancellata allora visualizzerai tutto

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

Re: Come raggruppo le celle che contengo una parola in comune?

Postdi fantina » 14/02/08 22:22

M A G I C O !!!!! Grazie!!!!
fantina
Utente Senior
 
Post: 491
Iscritto il: 05/03/07 15:24


Torna a Applicazioni Office Windows


Topic correlati a "Come raggruppo le celle che contengo una parola in comune?":


Chi c’è in linea

Visitano il forum: Nessuno e 42 ospiti