Grafico a dispersione di Excel con etichette


12

Ho tre colonne di dati. La colonna 1 ha una breve descrizione, la colonna 2 ha un numero di vantaggio e la colonna 3 ha un costo. Posso creare un grafico a dispersione costi / benefici, ma quello che voglio è poter avere ogni punto nel grafico a dispersione etichettato con la descrizione. Non mi importa se puoi vederlo sul grafico o devi scorrere il punto per vedere la descrizione.


Ho incontrato lo stesso problema oggi. Non credo che la SM non abbia implementato questa funzionalità di base e utile in 30 anni!
Michael,

Risposte:


6

È possibile utilizzare questo componente aggiuntivo http://www.appspro.com/Utilities/ChartLabeler.htm


+1 sembra buono. L'ho già fatto in modo manuale, ma questo componente aggiuntivo sembra utile per quando devo farlo di nuovo.
Leigh Riffel,

+1 Link eccellente! Vorrei poterlo votare più di una volta. A proposito, funziona per tutti i tipi di grafici con etichette, non solo XY.
DaveParillo,

1
Oltre a questo ottimo componente aggiuntivo, Excel 2013 ora ha un'opzione per aggiungere etichette dalle celle. Aggiungi prima tutte le vecchie etichette arbitrarie, quindi formattale per accedere a questa opzione.
Jon Peltier,


2

Propongo uno strumento chiamato Funfun che può risolvere il tuo problema. Con questo strumento, puoi utilizzare una libreria JavaScript esterna per tracciare il grafico a dispersione con una descrizione che soddisfi le tue esigenze.

Ho scritto una funzione per il tuo problema. Ecco il codice della parte principale:

<script>
    var data = $internal.data; // use Funfun API to get the data
    var plot_data = [];
    for(var i=0; i<data.length; i++){ // data preprocessing to fit in Plotly.js
     var trace = {
      x: [data[i][0]],
      y: [data[i][1]],
      type: 'scatter',
      name: data[i][2]
     };
     plot_data[i] = trace;
    }
    var layout = {
      title: 'Data Labels Hover'
    };
    Plotly.newPlot('myDiv', plot_data, layout); // use Plotly.js to plot the chart
</script>

In Excel Online è come mostrato di seguito: è possibile scrivere codici nel riquadro destro. Come menzionato nel codice, uso plotly.js per tracciare il grafico. inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Il link https://www.funfun.io/1/edit/5a3772cd45ac15144af3fe9d di questa funzione. Puoi collegare questa funzione a Excel con Funfun e questo URL.

Inoltre, Funfun offre anche un parco giochi online che condivide lo stesso database con il componente aggiuntivo Funfun in Excel. Puoi anche fare clic sul link sopra per vedere com'è nella versione del sito web. Questa funzione nel sito Web Funfun

PS Sono uno sviluppatore di Funfun.


1
Se hai scritto una funzione che risponde alla domanda, inserisci la funzione nella tua risposta come testo. Le immagini sono piuttosto inutili per i non vedenti (OK, così come i grafici) e i collegamenti tendono a rompersi.
G-Man dice 'Reinstate Monica' il

Ok, lo aggiusterò appena posso. Grazie per il tuo consiglio.
yi liang,

Ho aggiunto il codice principale.
yi liang,

Grazie e grazie per aver rivelato la tua associazione con FunFun. Ma, per tua informazione, il codice non viene visualizzato correttamente a meno che ogni riga non sia rientrata di quattro spazi (ho risolto il </script>problema per te) e "sviluppatore" è scritto con una "P" (l'ho corretto qui, ma non posso modificarlo il tuo profilo ).
G-Man dice "Ripristina Monica" il

1

All'inizio, ho pensato che avresti potuto farlo con un 'esca e un interruttore': prima crea un grafico dei dati, quindi modifica la serie. Non funziona però. Funziona se e solo se i numeri nella colonna 'B' sono numeri interi. Il grafico Excel non utilizza più nessuno dei dati nella colonna B.

L'unico modo in cui sono stato in grado di farlo in modo affidabile in passato è rendere ogni riga di dati le proprie serie di dati. Doloroso, ma se vuoi vederlo in azione, ho un esempio di file Excel .


+1 Ogni riga di dati funziona come la propria serie, ma hai ragione, è doloroso costruirla.
Leigh Riffel,

0

L'utilità wiseowl.co.uk ha funzionato per me. Come "tutorial" lo consiglierei

  1. Scaricare questo foglio di lavoro di Excel, dalla quinta parte di questo blog e abilitare le macro http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. Sposta il pulsante verso il basso e lontano dai tuoi dati se hai più di alcune colonne

  3. Incolla i tuoi dati sopra i dati del film.

  4. Crea grafici a dispersione selezionando due colonne alla volta e inserisci scatter (trama).

  5. Facendo clic sul pulsante, che aggiungerà le etichette.

Facile.

Grazie alle persone che lo hanno creato e consigliato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.