copiar gráfico

12/03/2009 - 20:01 por Adriana Malamud | Informe spam
En una planilla (excel 2003) tengo una especie de base de datos donde cada
fila es un cliente y cada columna tiene distinta información del mismo.
Necesito hacer un gráfico de torta por cada fila, hay alguna manera sencilla
de copiar y pegar un gráfico y que de alguna manera se vaya actualizando la
data a las filas siguientes, como cuando se copia una fórmula?
Gracias!!
Adriana

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/03/2009 - 21:32 | Informe spam
hola, Adriana !

... tengo una... base de datos... cada fila es un cliente y cada columna tiene distinta informacion del mismo.
Necesito hacer un grafico de torta por cada fila, hay alguna manera sencilla de copiar y pegar un grafico
y que de alguna manera se vaya actualizando la data a las filas siguientes, como cuando se copia una formula?



por que no pruebas con un solo grafico que tome de forma "dinamica" sus datos (p.e. segun la fila de la celda activa) ?

- ve si puedes adaptar alguno de los siguientes ejemplos:
Dynamic and Interactive Charts
http://peltiertech.com/Excel/Charts/Dynamics.html

- o... comenta mas detalles, como para poder (re)crear un modelo de trabajo (exactamente) "igual al tuyo"

saludos,
hector.
Respuesta Responder a este mensaje
#2 Adriana Malamud
13/03/2009 - 14:22 | Informe spam
No me sirve, no es un diseño de tabla dinámica lo que necesito, sino tantos
gráficos como filas tengo.
Mi diseño es algo así:
Name Valor 1 Valor 2
X1 140 19
X2 140 19
X3 40 25
X4 13 0
X5 11 0
X6 100 6
X7 60 37
X8 102 100
Y necesito un gráfico de torta de página completa por cada nombre. La idea
es ver si de alguna manera puedo evitar tener que hacer uno por uno, ya que
son más de 100 filas.
Gracias nuevamente!!
Adriana


"Héctor Miguel" wrote:

hola, Adriana !

> ... tengo una... base de datos... cada fila es un cliente y cada columna tiene distinta informacion del mismo.
> Necesito hacer un grafico de torta por cada fila, hay alguna manera sencilla de copiar y pegar un grafico
> y que de alguna manera se vaya actualizando la data a las filas siguientes, como cuando se copia una formula?

por que no pruebas con un solo grafico que tome de forma "dinamica" sus datos (p.e. segun la fila de la celda activa) ?

- ve si puedes adaptar alguno de los siguientes ejemplos:
Dynamic and Interactive Charts
http://peltiertech.com/Excel/Charts/Dynamics.html

- o... comenta mas detalles, como para poder (re)crear un modelo de trabajo (exactamente) "igual al tuyo"

saludos,
hector.



Respuesta Responder a este mensaje
#3 Mario López
13/03/2009 - 17:24 | Informe spam
Adriana:

podés utilizar una macro para eso, nombrá a tus datos "Datos" (para probar
utilizá solamente 3 o cuatro filas), pegá y ejecutá la macro siguiente:

-
Sub GeneraGraficos()
nChart = 0

For Each rRow In Range("Datos").Rows
Charts.Add
nChart = nChart + 1
With ActiveChart
.ChartType = xl3DPie
.SetSourceData Source:=rRow, PlotBy:=xlRows
.Location Where:=xlLocationAsObject, Name:="Hoja1"
End With

With ActiveSheet.Shapes(nChart)
.Top = nChart * 210
.Width = 400
.Height = 200
End With
Next
End Sub
-

Esto te agrega un gráfico en la hoja actual por cada fila, ajustalo a tus necesidades.

HTH
Mario

On Fri, 13 Mar 2009 06:22:01 -0700, Adriana Malamud wrote:

No me sirve, no es un diseño de tabla dinámica lo que necesito, sino tantos
gráficos como filas tengo.
Mi diseño es algo así:
Name Valor 1 Valor 2
X1 140 19
X2 140 19
X3 40 25
X4 13 0
X5 11 0
X6 100 6
X7 60 37
X8 102 100
Y necesito un gráfico de torta de página completa por cada nombre. La idea
es ver si de alguna manera puedo evitar tener que hacer uno por uno, ya que
son más de 100 filas.
Gracias nuevamente!!
Respuesta Responder a este mensaje
#4 Adriana Malamud
13/03/2009 - 17:36 | Informe spam
Mil gracias!! Funcionó perfectamente!!
Adriana


"Mario López" wrote:

Adriana:

podés utilizar una macro para eso, nombrá a tus datos "Datos" (para probar
utilizá solamente 3 o cuatro filas), pegá y ejecutá la macro siguiente:

-
Sub GeneraGraficos()
nChart = 0

For Each rRow In Range("Datos").Rows
Charts.Add
nChart = nChart + 1
With ActiveChart
.ChartType = xl3DPie
.SetSourceData Source:=rRow, PlotBy:=xlRows
.Location Where:=xlLocationAsObject, Name:="Hoja1"
End With

With ActiveSheet.Shapes(nChart)
.Top = nChart * 210
.Width = 400
.Height = 200
End With
Next
End Sub
-

Esto te agrega un gráfico en la hoja actual por cada fila, ajustalo a tus necesidades.

HTH
Mario

On Fri, 13 Mar 2009 06:22:01 -0700, Adriana Malamud wrote:

>No me sirve, no es un diseño de tabla dinámica lo que necesito, sino tantos
>gráficos como filas tengo.
>Mi diseño es algo así:
>Name Valor 1 Valor 2
>X1 140 19
>X2 140 19
>X3 40 25
>X4 13 0
>X5 11 0
>X6 100 6
>X7 60 37
>X8 102 100
>Y necesito un gráfico de torta de página completa por cada nombre. La idea
>es ver si de alguna manera puedo evitar tener que hacer uno por uno, ya que
>son más de 100 filas.
>Gracias nuevamente!!

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida