tres - Ocultar los puntos de datos en los gráficos de líneas de Excel
etiquetas personalizadas graficos excel (7)
"Descríbelo para el oso de peluche" funciona casi todo el tiempo ...
Debe dirigirse al objeto secundario Border del objeto Point y establecer LineStyle en xlNone.
Obviamente, es posible ocultar puntos de datos individuales en un gráfico de líneas de Excel.
- Seleccione un punto de datos.
- Haga clic con el botón derecho -> Formatear punto de datos ...
- Seleccionar patrones
- Pestaña Establecer línea a Ninguno
¿Cómo se logra lo mismo en VBA? La intuición me dice que debe haber una propiedad en el objeto Point Chart.SeriesCollection(<index>).Points(<index>
que trata con esto ...
Como consejo general: si sabes cómo hacer algo en Excel, pero no sabes cómo hacerlo en VBA, puedes simplemente grabar una macro y mirar el código VBA grabado (funciona al menos la mayor parte del tiempo)
En realidad, si vas a usar la respuesta de SpyJournal, tiene que ser =IF(b2=0,NA(),b2)
, de lo contrario, Excel simplemente lo reconoce como texto, no como un ''oficial'' #N/A
Intenté "# N / A" con comillas en Excel 207 y, como resultado, el punto de datos se muestra como cero en el gráfico. Funciona sin las comillas.
Probablemente sea demasiado tarde para ser útil, pero la respuesta de SpyJournal, aunque fácil y elegante, es ligeramente incorrecta, ya que es necesario omitir las comillas en torno a # N / A.
Sí. No es necesario que las comillas sean un verdadero contenido de celda no disponible, pero para mí N / A todavía traza como 0 en mis gráficos.
La única forma en que puedo obtenerlo para no trazar es tener la celda en blanco.
También hay una solución sin VBA que también se puede controlar desde el código VBA. En Excel, no se mostrará un punto de datos representado por un # N / A. Por lo tanto, puede usar una fórmula, la más fácil es una función IF
, que devuelve un #N/A
como texto en los datos del gráfico. Este punto de datos no se mostrará, lo que significa que no es necesario que intente manipular el formato.
Un ejemplo es simplemente generar sus datos gráficos en una tabla, y luego replicarlos a continuación con una fórmula que simplemente hace esto
=If(B2=0,"#N/A",B2)
Esto funciona cuando quiere que los gráficos de líneas no muestren valores 0, por ejemplo.