Gráfico de Dispersão do Excel com Etiquetas


12

Eu tenho três colunas de dados. A coluna 1 tem uma descrição curta, a coluna 2 tem um número de benefício e a coluna 3 tem um custo. Posso criar um gráfico de dispersão de custo / benefício, mas o que eu quero é que cada ponto no gráfico de dispersão seja rotulado com a descrição. Não me importo se você pode vê-lo no gráfico ou se precisa rolar o ponto para ver a descrição.


Encontrei o mesmo problema hoje. Não acredito que a MS não implemente esse recurso básico e útil em 30 anos!
Michael

Respostas:


6

Você poderia usar este complemento http://www.appspro.com/Utilities/ChartLabeler.htm


+1 Parece bom. Já fiz isso da maneira manual, mas esse complemento parece útil para quando preciso fazer isso novamente.
Leigh Riffel

+1 Excelente link! Gostaria de poder votar mais de uma vez. BTW, funciona para todos os tipos de gráficos com etiquetas, e não apenas XY.
DaveParillo

1
Além deste ótimo complemento, o Excel 2013 agora tem uma opção para adicionar rótulos das células. Adicione primeiro rótulos arbitrários antigos e depois formate-os para acessar esta opção.
9138 Jon Peltier


2

Proponho uma ferramenta chamada Funfun que pode resolver seu problema. Com essa ferramenta, você pode usar uma biblioteca JavaScript externa para plotar o gráfico de dispersão com uma descrição que atenda às suas necessidades.

Eu escrevi uma função para o seu problema. Aqui está o código da parte principal:

<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>

No Excel Online, é como mostrado abaixo: você pode escrever códigos no painel direito. Conforme mencionado no código, uso plotly.js para plotar o gráfico. insira a descrição da imagem aqui insira a descrição da imagem aqui

O link https://www.funfun.io/1/edit/5a3772cd45ac15144af3fe9d desta função. Você pode vincular esta função ao seu Excel com o Funfun e este URL.

Além disso, o Funfun também fornece um playground online que compartilha o mesmo banco de dados com o Funfun no suplemento do Excel. Você também pode clicar no link acima para ver como é a versão do site. Esta função no site da Funfun

PS Eu sou desenvolvedor do Funfun.


1
Se você escreveu uma função que responde à pergunta, publique a função na sua resposta como texto. As imagens são bastante inúteis para as pessoas cegas (OK, o mesmo acontece com os gráficos) e os links tendem a quebrar.
G-Man diz 'Reinstate Monica'

Ok, eu vou consertar o mais rápido possível. Obrigada pelo Conselho.
perfil completo

Eu adicionei o código principal.
yi Liang

Obrigado e obrigado por divulgar sua associação ao FunFun. Mas, para sua informação, o código não é exibido corretamente, a menos que cada linha seja recuada em quatro espaços (eu consertei o </script>para você) e “developer” está escrito com um 'P' (eu consertei aqui, mas não consigo editar) seu perfil ).
G-Man diz 'Reinstate Monica'

1

No começo, pensei que você poderia fazer isso com uma 'isca e interruptor' - faça um gráfico dos dados primeiro e depois edite a série. Não funciona embora. Isso funciona se e somente se os números na coluna 'B' forem números inteiros. O gráfico do Excel não está mais usando nenhum dado da coluna B.

A única maneira de conseguir fazer isso de forma confiável no passado é transformar cada linha de dados em uma série de dados própria. Doloroso, mas se você quiser vê-lo em ação, tenho um exemplo de arquivo excel .


+1 Cada linha de dados, como sua própria série, funciona, mas você está certo, é doloroso de construir.
Leigh Riffel

0

O utilitário wiseowl.co.uk funcionou para mim. Como um "tutorial" eu recomendaria

  1. Baixando esta planilha Excel, de parte cinco de este blog e permitindo macros http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. Mova o botão para baixo e para fora dos dados, se você tiver mais do que algumas colunas

  3. Cole seus dados em cima dos dados do filme.

  4. Crie plotagens de dispersão, selecionando duas colunas por vez e insira a dispersão (plotagem).

  5. Clicando no botão, o que adicionará rótulos.

Fácil.

Graças às pessoas que fizeram e recomendaram.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.