Condividi:        

Grafico excel 2013 Torta della torta

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

Grafico excel 2013 Torta della torta

Postdi femon » 16/12/20 18:51

Buonasera a tutti,
avrei bisogno di una mano per modificare il nome di una catergoria del grafico di excel "torta della torta".
In particolare la seconda torta che si viene a creare a fianco della prima non è altro che "l'esplosione" di una fetta appartenente alla prima torta.
Questa fetta viene chiamata per default da excel con il nome "varie" mentre poi nel dettaglio nella seconda torta le varie fette hanno il nome specifico delle categorie che ho deciso di rappresentare.
Il mio problema è rinominare in modo definitivo la fetta della prima torta che viene chiamata da excel con il nome "varie" con un altro nome ad esempio "pippo" (cliccandoci sopra e scrivendoci il nuovo nome), ma al momento in cui devo riaggiornare il grafico mi riporta il nome della fetta a "varie".
E' possibile dargli un nome che rimanga sempre quello?
Grazie in anticipo a chi mi può aiutare.
Federico.
femon
Utente Senior
 
Post: 101
Iscritto il: 12/03/14 18:51

Sponsor
 

Re: Grafico excel 2013 Torta della torta

Postdi Dylan666 » 16/12/20 21:59

Collega il titolo al contenuto di una cella
https://trumpexcel.com/dynamic-chart-ti ... QF6BAgJEAI
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46

Re: Grafico excel 2013 Torta della torta

Postdi femon » 17/12/20 09:27

Grazie Dylan666, purtroppo però la tua soluzione funziona per il titolo del grafico, ma a me seve per il nome della categoria o etichetta dei dati e quel metodo non funziona....
femon
Utente Senior
 
Post: 101
Iscritto il: 12/03/14 18:51

Re: Grafico excel 2013 Torta della torta

Postdi Marius44 » 17/12/20 09:59

Ciao
Sarebbe possibile allegare il file (senza dati sensibili)?

Grazie e ciao,
Mario
Marius44
Utente Senior
 
Post: 655
Iscritto il: 07/09/15 22:00

Re: Grafico excel 2013 Torta della torta

Postdi wallace&gromit » 17/12/20 11:13

se fai due volte clic su quella dicitura (da me figura "altro" non varie), sarà selezionata solo quella etichetta, poi fai doppio clic e puoi scegliere a cosa fare riferimento, lì puoi scegliere la cella in cui è contenuto il testo che desideri fare apparire.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Grafico excel 2013 Torta della torta

Postdi Dylan666 » 17/12/20 18:48

Marius44 ha scritto:Ciao
Sarebbe possibile allegare il file (senza dati sensibili)?


Se lo si volesse allegare:
viewtopic.php?f=1&t=100799
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46

Re: Grafico excel 2013 Torta della torta

Postdi femon » 17/12/20 20:53

Dylan666 ha scritto:
Marius44 ha scritto:Ciao
Sarebbe possibile allegare il file (senza dati sensibili)?


Se lo si volesse allegare:
viewtopic.php?f=1&t=100799

Si, il nome della categoria che excel usa per default è "altra"
Questo è un semplice esempio:
http://www.filedropper.com/provagrafico

Ho scoperto che se il grafico è collegato direttamente alla tabella allora la categoria "altra" può essere rinomnata con il doppio clic e rimane così, ma se lavoro su una pivot (come servirebbe a me) allora la modifica del nome della categoria ritorna ad "altra" ad ogni aggiornamento.
Forse non si può far niente?
femon
Utente Senior
 
Post: 101
Iscritto il: 12/03/14 18:51

Re: Grafico excel 2013 Torta della torta

Postdi Anthony47 » 17/12/20 22:39

Possiamo gestirla via macro...
In un Modulo Standard del vba inserisci questa Sub:
Codice: Seleziona tutto
Sub RiNomina()
Dim Pointt As Point
Dim reNames, lName As Long
'
reNames = Array("Altra", "LaSeriePreferita")    '<<< Vecchio nome /Nuovo nome
'
lName = Len(reNames(0))
Sheets("Foglio1").ChartObjects(1).Select
For Each Pointt In ActiveChart.SeriesCollection(1).Points
    With Pointt.DataLabel
    Debug.Print .Text
        If Left(.Text, lName) = reNames(0) Then
            .Text = Replace(.Text, reNames(0), reNames(1), , , vbTextCompare)
            Exit For
        End If
    End With
Next Pointt
ActiveWindow.RangeSelection.Select
End Sub

La riga marcata <<< va configurata come preferisci: QualeNome va sostituito con QualeAltroNome

Per agganciare la macro all'aggiornamento del grafico, fai tasto dx sul tab col nome del foglio, scegli Visualizza codice; poi copia questo codice e incollalo nel frame di destra:
Codice: Seleziona tutto
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Call RiNomina
End Sub

In questo modo il nome della serie dovrebbe rimanere come impostato nella macro.

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

Re: Grafico excel 2013 Torta della torta

Postdi femon » 18/12/20 09:32

Grazie Anthony, la macro però mi da errore di sintassi nel punto:
For Each Pointt In
Mi dice che manca parametro...???
femon
Utente Senior
 
Post: 101
Iscritto il: 12/03/14 18:51

Re: Grafico excel 2013 Torta della torta

Postdi Anthony47 » 18/12/20 09:43

Mi scrivi l'intera riga su cui hai quell'errore? E che versione di Office usi?
Avatar utente
Anthony47
Moderatore
 
Post: 19217
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Grafico excel 2013 Torta della torta

Postdi femon » 18/12/20 10:41

Anthony47 ha scritto:Mi scrivi l'intera riga su cui hai quell'errore? E che versione di Office usi?


Scusa Anthony47, ma ero andato a capo in quella riga....
Funziona tutto perfettamente.
GRAZIE MILLE.
femon
Utente Senior
 
Post: 101
Iscritto il: 12/03/14 18:51


Torna a Applicazioni Office Windows


Topic correlati a "Grafico excel 2013 Torta della torta":


Chi c’è in linea

Visitano il forum: Nessuno e 52 ospiti