Llevaba tiempo queriendo escribir algo sobre el empleo de esa nueva utilidad que nos aportan, con Excel 2010, nuestras tablas dinámicas; en concreto hablaré de la Segmentación de datos.
Realmente esta utilidad sólo aporta facilidad, que no nueva funcionalidad, ya que esta Segmentación de datos muestra controles visuales que nos permiten filtrar datos rápidamente en nuestra tabla dinámica de forma interactiva e intuitiva; usando botones para segmentar y/o filtrar rápidamente los datos para mostrar únicamente lo que se necesita. Desde luego son funcionalidades que anteriromente hacíamos con los botones de filtro bien de los campos de tabla o campos de filtro, claro está de campos añadidos en nuestra tabla dinámica... quizá aquí es donde esta herramienta aporta mayor novedad, ya que ésta no requiere que el campo 'segmentado' esté incluido en la estructura de tabla dinámica.
Veamos el uso con un pequeño ejemplo, como siempre.
Dispondremos de un origen de datos sobre el que crearemos una tabal dinámica, igual que tantas veces:
Vemos como hemos llevado al área de filas el campo 'fecha' (campo sobre el que hemos realizado una agrupación por años), al área de columnas el campo 'departamento' y al área de datos el campo 'total'.
Con la tabla dinámica activada, nos iremos a la Barra de herramientas de tabla dinámica > Opciones > Ordenar y filtrar > Insertar Segmentación de datos:
Al activar la herramienta nos pregunta sobre qué campo o campos deseamos realizar el análisis, en nuestro caso seleccionaremos 'fecha' y 'concepto', por desplegar uno incluido en la tabla y otro que no.
Vemos como al Aceptar nos muestra dos ventanas (una para cada campo seleccionado) con los elementos disponibles de cada campo, además arriba a la derecha tenemos un 'botoncito' de filtro:
Antes de continuar observemos que al tener activo estos cuadros de 'Segmentación de datos' se habilita una Barra de herramientas de Segmentación de datos desde la que podremos configurar especialmente el aspecto de estos cuadros
yo me centraré en el número de columnas con el que mostrar los diferentes elementos del campo, que para el campo concepto definiré en 3, quedando con el siguiente aspecto:
Una vez, visto las posibilidades de aspecto de estos cuadros de Segmentación (número de columnas, colores, etc); nos podemos centrar en la funcionalidad concreta, esto es, aplicar diferentes filtros sobre los campos de la Tabla dinámica, y en concreto de los campos segmentados.
Por ejemplo, queremos visualizar en nuestra tabla dinámica, los 'años' impares (2009 y 2011) para los 'conceptos' bbb y ccc; para ello presionamos dichos elementos (para pulsar varios elementos al tiempo, mantenemos presionada la tecla de Control):
El resultado es el esperado, en la tabla dinámica sólo visualizaremos los valores filtrados, viendo en los cuadros de segmentación remarcados los elementos seleccionados.
Realmente esta utilidad sólo aporta facilidad, que no nueva funcionalidad, ya que esta Segmentación de datos muestra controles visuales que nos permiten filtrar datos rápidamente en nuestra tabla dinámica de forma interactiva e intuitiva; usando botones para segmentar y/o filtrar rápidamente los datos para mostrar únicamente lo que se necesita. Desde luego son funcionalidades que anteriromente hacíamos con los botones de filtro bien de los campos de tabla o campos de filtro, claro está de campos añadidos en nuestra tabla dinámica... quizá aquí es donde esta herramienta aporta mayor novedad, ya que ésta no requiere que el campo 'segmentado' esté incluido en la estructura de tabla dinámica.
Veamos el uso con un pequeño ejemplo, como siempre.
Dispondremos de un origen de datos sobre el que crearemos una tabal dinámica, igual que tantas veces:
Vemos como hemos llevado al área de filas el campo 'fecha' (campo sobre el que hemos realizado una agrupación por años), al área de columnas el campo 'departamento' y al área de datos el campo 'total'.
Con la tabla dinámica activada, nos iremos a la Barra de herramientas de tabla dinámica > Opciones > Ordenar y filtrar > Insertar Segmentación de datos:
Al activar la herramienta nos pregunta sobre qué campo o campos deseamos realizar el análisis, en nuestro caso seleccionaremos 'fecha' y 'concepto', por desplegar uno incluido en la tabla y otro que no.
Vemos como al Aceptar nos muestra dos ventanas (una para cada campo seleccionado) con los elementos disponibles de cada campo, además arriba a la derecha tenemos un 'botoncito' de filtro:
Antes de continuar observemos que al tener activo estos cuadros de 'Segmentación de datos' se habilita una Barra de herramientas de Segmentación de datos desde la que podremos configurar especialmente el aspecto de estos cuadros
yo me centraré en el número de columnas con el que mostrar los diferentes elementos del campo, que para el campo concepto definiré en 3, quedando con el siguiente aspecto:
Una vez, visto las posibilidades de aspecto de estos cuadros de Segmentación (número de columnas, colores, etc); nos podemos centrar en la funcionalidad concreta, esto es, aplicar diferentes filtros sobre los campos de la Tabla dinámica, y en concreto de los campos segmentados.
Por ejemplo, queremos visualizar en nuestra tabla dinámica, los 'años' impares (2009 y 2011) para los 'conceptos' bbb y ccc; para ello presionamos dichos elementos (para pulsar varios elementos al tiempo, mantenemos presionada la tecla de Control):
El resultado es el esperado, en la tabla dinámica sólo visualizaremos los valores filtrados, viendo en los cuadros de segmentación remarcados los elementos seleccionados.
Hola, sabes como puedo mostrar segmentación de datos en excel 2007, me refiero al abrir el archivo creado en 2010 no es compatible con versión inferior.
ResponderEliminarHola!
Eliminarque yo sepa no es posible habilitar una herramienta de una versión superior (o una función, etc) en una vesión inferior...
Lo siento
:-(
Slds
Hola,tengo excel 2010 y no realize 3 tablas dinamicas de la misma matriz, pero no me aparece la opción de insertar la segmentación
ResponderEliminarHELP
Hola Nikolas,
Eliminarla opción de Insertar Segmentación te debe aparecer entre las opciones de la Barra de Herramientas de tabla dinámica de cualquiera de tus TD (ya sea Excel 2010, 2013 o 2016).
Slds
Buenas noches
ResponderEliminarEs evidente que la opción de segmentación aparece siempre, pero en mi caso siempre desactivada, con lo que no puedo ejecutarla. Por ello, mi pregunta: ¿hay al una restricción respecto a algo sobre la tabla original? Lo comento porque en otro archivo con una tabla muy parecida he logrado segmentar los datos. Me pregunto si tendrá que ver con algo relacionado con celdas combinasdas.
Muchas gracias de antemano
Hola Mikel,
Eliminar¿hablamos de Segmentación de datos sobre tabla o sobre tabla dinámica?...
En ambos casos no es posible trabajar con Celdas combinadas..
???
Saludos
Hola,
ResponderEliminarTengo una pregunta que quizás tu sabes hacer, ¿es posible que una segmentación de datos sea restrictiva en cuanto a la selección?, es decir, ¿es posible hacer que sólo se pueda elegir uno de los valores de la segmentación?.
Que la segmentación de datos funcione como un botón de radio. Una y sólo una de las posibilidades.
Sólo he conseguido hacerlo con radio buttons y macros. También había pensado en usar columnas calculadas pero de esta manera no he conseguido nada claro.
¿tienes alguna idea?
Muchas gracias por tu blog y por permitir que hagamos estas preguntas.
Dani
Hola Dani,
Eliminarun cuadro de segmentación es una herramienta de filtro.. por tanto dar la opción de solo poder elegir un elemento parece no ofrecer muchas opciones de filtro ;-)
En todo caso, se me ocurre añadir algún campo calculado en el origen que limite las opciones de filtro en cuanto al Cuadro de segmentación.. así al aplicar un filtro concreto, por ejemplo en el área de filtros, en el cuadro solo te desplegará las opciones visibles.
Poco más creo se pueda hacer... tendríamos que ver el caso concreto.
Saludos
Gracias por tu respuesta, en mi caso, tengo una tabla de datos en el que aparecen datos de 2015 y 2016. Si quiero hacer una segmentación de datos por año y el usuario selecciona los dos años, la tabla dinámica suma los valores de los dos años.
EliminarEste mismo caso me sucede con budget o real por ejemplo.
Debería ser el usuario el que se de cuenta de que está seleccionando cosas que no tienen sentido pero siempre es mejor minimizar el error.
Con campos calculados lo he intentado hacer pero no lo he conseguido.
Muchas gracias por tu respuesta.
Dani.
:(
Eliminarlo dicho...
Slds
Si se encuntran e modo de compatiblidad no aparecera activo boton de segmentacion ni otros. Deben convertir el documento
ResponderEliminarHola José Luis,
Eliminarque tal estás?, un placer saludarte igualmente.
En efecto, un archivo abierto en modo compatibilidad implica que no tiene habilitadas las funcionalidades de versiones superiores...
Saludos cordiales
hola, tengo una tabla de excel online para una liga de futbol y me gustaria saber la forma de que los usuarios filtren los resultados en las casillas correspondientes para ahorrarme el trabajo de hacerlo manualmente, ¿es posible? gracias fenómeno
EliminarHola Rubén,
Eliminarhabría que saber qué deben filtrar los usuarios...
pero en principio un autofiltro funcionaría igual que en una aplicación de escritorio.
Slds
Hola, sabes como puedo mostrar segmentación de datos en excel 2010 para tablas pivot, no me aparece el ícono y no lo encuentro tampoco para habilitarlo.
ResponderEliminarHola,
Eliminarsolo sigue las indicaciones del post, está desarrollado precisamente sobre la versión Excel 2010...
pero asegúrate que tienes activa (seleccionada) tu tabla dinámica..
Slds
Hola Ismael: Primero que nada felicitarte por tu trabajo, es excelente!!!, estoy investigando el tema de la segmentación de datos y quisiera preguntarte algo: tengo excel 2010 y en la pestaña insertar aparece un botón que dice "Segm", esto es también para utiizarlo en tablas dinámicas?, tienes alguna información que me pueda ayudar a aclara esta duda?. Gracias. Saludos
ResponderEliminarHola Juan Carlos,
Eliminargracias!
Si, ese botón Segm actúa igual que 'Insertar segmentación'.. de hecho en 2010 solo se puede emplear sobre tablas dinámicas...
Saludos
Gracias Ismael por tu respuesta, ya lo probé en una tabla dinámica y si funciona bien. Saludos desde México.
Eliminarbuenas tardes, alguien me puede ayudar, necesito editar o modificar una segmentacion de datos que añadi, resulta que cuando selecciono la opcion de modificar no me muestra nada, que puedo hacer? ayuda
ResponderEliminarHola,
Eliminarquizá el botón que presiones dentro de la segmentación, esto es el dato presionado, no exista con el cruce de datos existente en la tabla dinámica en ese momento ¿¿??
Saludos
Amigo Ismael buenas tardes, eso aparece en excel 2010 y en excel 2016 intenté, pero en ambos me manda un ventana que dice no hay conexiones! A qué se deberá parece como si estuviera desactivado deshabilitado
ResponderEliminarHola Christian
Eliminares bastante raro... esa tabla dinámica viene de algún complemento Power (Power query, power pivot o similar)???
Saludos
Como activar segmentacion de datos en excel 2007, deseo realizar un reporte pero me es imposible,,favor su ayuda. Gracias.
ResponderEliminarHola
Eliminarno es posible... esta herramienta aparece en Excel 2010 y no está disponible para versiones anteriores
Saludos
Tengo Excel 2010 pero me aparece deshabilitada la opción de segmentación, no se por que, como puedo habilitar
ResponderEliminarHola, qué tal?
Eliminares posible estés abriendo el libro de Excel y este sea .xls (libro Excel 97-2003)
Saludos
Hola, al igual que Mikel el icono de Insertar Segmentación de datos aparece deshabilitada ya sea que este sobre una tabla dinámica o una tabla.
ResponderEliminar¿Cual puede ser el problema por el cual no esta habilitado dicha función?
Saludos
Hola Fernando,
Eliminares posible estés trabajando con un fichero en modo compatibilidad??
Excelforo Ismael Romeroabril 10, 2018
Hola, qué tal?
que estés abriendo el libro de Excel y este sea .xls (libro Excel 97-2003)???
Saludos
Hola fernando, ya te dieron respuesta a la pregunta que hiciste el 7 de mayo porr que al igual que ati me aparece deshabilitadoel icono de segmentación de datos y estoy trabajando sobre un excel 2010, no se como hacer uso de esta función, agradezco me puedas colaborar si ya encontraste una solución.
EliminarBuen dia Ismael, tengo un problema... al crear la segmentación me funciona bien, pero luego que cierro excel y lo vuelvo a abrir no me deja usar la misma segmentación, en conexiones de segmentación. Lo selecciono pero no aparece. Tengo excel 2010.
ResponderEliminarGracias por tu ayuda.
Saludos
Hola,
Eliminara priori no hay nada que haga que una segmentación se deshabilite tras cerrar el libro (da igual la versión)... y más cuando se ha generado bien , como indicas...
¿Tiene algo más el libro que le haga especial??
Saludos
Buenas,
ResponderEliminarPuedo eliminar filtros de la segmentación de datos?
Me explico:
La base de datos es muy amplia. Incluye muchos proveedores y yo solo trabajo con 10 de ellos.
En la segmentación de datos me aparecen todos los proveedores(unos 100). Hay alguna manera de que solo aparezcan mis 10 proveedores sin eliminar datos de la base de datos principal?
La otra opción es hacer macro, pero me gustaría hacerlo con tabla dinámica, ya que es más visual.
MIL GRACIAS!!
Hola
Eliminarlo que se suele hacer es añadir un nuevo campo en el origen, formulado, para que solo aparezcan los 10 que quieras y el resto con un descriptivo de 'otros' o similar...
así en el cuadro de segmentación tendrás solo 11 elementos
Espero te sirva
Slds
BUENA IDEA! GRACIAS!!!
EliminarPlanteo una pregunta por algo que he notado.
ResponderEliminar¿Es lo mismo la segmentación que el filtrado? Creo que no.
El comportamiento visual en la tabla dinámica es el mismo. filtres con filtros o con segmentación, pero las consecuencias y funcionalidades cambian. La diferencia que yo he encontrado es que si extraes los detalles de un valor de una tabla dinámica usando los filtros tradicionales el número de registros que muestra excel en la nueva hoja coincide siempre con el número que muestra la tabla dinámica pero si usas la segmentación filtra bien la tabla pero no aplica los filtros hechos con la segmentación al extraer el detalle. En ese caso el filtrado desaparece en la nueva hoja con los registros que extrae.
Es más complicado de explicar escrito que de verlo.
La solución que he encontrado es usar ambas opciones. Pongo los filtros tradicionales pero los oculto bajo una de las cajas de la segmentación. Entonces cuando marcas en la segmentación excel traslada el filtro al filtrado tradicional sin necesidad de hacer nada más y el detalle que muestra en la nueva hoja coincide con lo que enseña la tabla dinámica.
A ver si alguien más confirma esto.