Dibujar Circulos y Arcos de Circulos y Elipses en
EXCEL y LibreOffice Calc
Os traigo resuelto un problema que me han planteado esta mañana:
Se trata de dibujar en Excel (o LibreOffice Calc) un circulo, un arco y una elipse:
En principio pense que no se podia, pero buscando encontre esta página (ver ref 1), donde explicaban como hacer una circuferencia en Excel usando gráficos del tipo "XY (dispersión)":
Basicamente se trata de usar las ecuaciones del circulo e ir dándole valores de los grados para calcular su X e Y, luego para el tema del arco se usa dos condiciones para comprabar que el angulo esta entre el intervalo del los angulos a dibujar, y asi coger los datos o no.
Para el circulo las formulas son:
CoorX= Xcentro + Radio * cos(angulo)
CoorY= Ycentro + Radio * seno(angulo)
CoorX= Xcentro + SemiEjeA * cos(angulo)
CoorY= Ycentro + SemiEjeB * seno(angulo)
=Si(AnguloCalculo>=AnguloInicial;Si(AnguloCalculo<=AnguloInicial;CogeValorCelda;0);0)
Como "truco" uso columnas auxiliares para hacer los cálculo y otras columnas para hacer las comprobaciones de los "Si..." y es este ultimo rango de Columnas y Filas la que se define como origen de datos del gráfico.
Dibujo de un circulo |
Dibujo de un Arco de Circulo |
Enlaces de descarga:
Enlace archivo EXCEL
Enlace archivo calc de LibreOffice
Nota:
Hay que ajustar las escalas Horizontal y Vertical y estirar el gráfico para que quede proporcionales.
Fuentes;
1) http://es.answers.yahoo.com/question/index?qid=20090213104753AAxM62x
2) http://es.wikipedia.org/wiki/Elipse