
Tengo una máquina que funciona con un horario irregular y registra el uso de energía en un archivo de Excel. La máquina se enciende automáticamente a una hora diferente cada día y, en ocasiones, se apaga durante unos días. Por ejemplo:
20/3/2017 13:00:00 0kW
20/3/2017 14:00:00 13.1kW
20/3/2017 15:00:00 12.9kW
20/3/2017 16:00:00 0kW
...
21/3/2017 13:00:00 0kW
21/3/2017 14:00:00 0kW
21/3/2017 15:00:00 12.5kW
Observe que varias de las entradas muestran un valor de uso de cero. Quiero trazar un gráfico de los datos que muestre solo los períodos en los que los valores no son cero y no tienen espacios para los valores excluidos.
Cómo se ve la gráfica con la tabla que tengo:
Lo que realmente quiero: la brecha por cero se elimina por completo:
¿Cómo puedo hacer eso?
Respuesta1
Debe eliminar 0
valores de sus datos para que Excel comprenda que no desea trazarlos.
La forma más sencilla de hacerlo es utilizar una columna calculada:
=IF(D2=0,"-",D2)
Teóricamente, ahora puedes configurar tu gráfico y excluirá esos puntos; sin embargo, no pude configurarlo con gráficos normales.
Pero funciona con un gráfico dinámico:
- Seleccione sus datos y vaya a insertar - gráficos - gráfico dinámico
- Colocar:
- filas:
date time
- valores:
non-zero
; establecer "resumir campo por" al promedio
- filas:
- haga clic derecho en el gráfico - cambie el tipo de gráfico - gráfico de 2 líneas
Actualizar
Si desea excluir tiempos 0
también del rango del eje X, simplemente filtrelos en la tabla dinámica (mueva la columna "distinta de cero" a los filtros)
O, en este caso, ni siquiera necesita una columna calculada; puede trazar y filtrar directamente su columna de "valores".
Respuesta2
Usaría dos columnas auxiliares para formatear sus datos y luego los trazaría en un gráfico de dispersión/XY (los gráficos de líneas tratan su eje horizontal como datos categóricos y pueden crear problemas imprevistos).
- Cree una columna auxiliar y agregue su fecha y hora para que tenga un solo valor.
- Cree una columna auxiliar que convierta sus valores 0 en NA()
=IF(C1=0,na(),C1)
. Si existe la posibilidad de que haya un valor bajo que no sea 0 pero no desea trazarlo, considere usar algo como C1<1 para capturar esos valores. - Trace su columna auxiliar de Fecha/Hora como su eje X y su columna auxiliar de Energía como su eje Y.
- Formatee sus marcadores de datos para mostrar sus puntos de datos reales.
Vale la pena considerar que su imagen original es más precisa (cuando la potencia es 0 es 0), incluso si el gráfico parece "una montaña".
El impacto