Ordenación

Ordenar tabla dinámica por valores en Excel: guía práctica

noviembre 4, 2026 Tuto Excel 20 min read
Ordenar tabla dinámica por valores en Excel: guía práctica

Ordenar una tabla dinámica por valores es una de las operaciones más útiles cuando trabajas con resúmenes de ventas, gastos o cualquier informe en Excel. En este tutorial vas a aprender a ordenar tu dinámica de mayor a menor, por el valor de un mes concreto, con una lista personalizada (Ene, Feb, Mar…) e incluso arrastrando las filas a mano, sin tocar los datos originales.

Las tablas dinámicas están en Excel desde la versión 2007 y la forma de ordenarlas se mantiene igual en Microsoft 365, Excel 2024, 2021, 2019 y 2016, así como en Excel para Mac, iPad y la web. Los ejemplos se hacen sobre una hoja de ventas por comercial y mes.

Nota: Las fórmulas de este artículo separan los argumentos con punto y coma (=SI(A2>10;"Alto";"Bajo")). Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

Qué cambia cuando ordenas una tabla dinámica (y qué no)

Ordenar dentro de una tabla dinámica solo cambia el orden de las filas y columnas del resumen; los datos de origen (la hoja con cada venta) se quedan exactamente como estaban. Esa es la diferencia clave respecto a usar Datos > Ordenar: la dinámica es una "vista" y la ordenas como vista, no como tabla.

Por eso puedes volver al orden original con un solo clic (el botón "Orden de origen de datos" del que hablamos más abajo) y por eso el orden se pierde al actualizar la tabla, salvo que actives el checkbox "Ordenar automáticamente cada vez que se actualice el informe".

Lo que NO puedes hacer dentro de una tabla dinámica es ordenar por color de celda, color de fuente ni por los iconos del formato condicional. El menú sale en gris y la razón es técnica: las dinámicas agrupan valores repetidos en un solo encabezado (todos los "Ana" juntos), de modo que el color "por celda" perdería su sentido. Más abajo verás una alternativa con un campo auxiliar.

Dónde está el menú para ordenar y cómo se abre

La pestaña de la cinta que controla la tabla dinámica se llama "Analizar tabla dinámica" (en Excel 2010/2013 la verás como "Opciones"). Dentro, el grupo "Ordenar" tiene un único botón: "Ordenar". Al pulsarlo se abre el cuadro "Ordenar" con todas las opciones. Si trabajas con una tabla dinámica conectada a un cubo OLAP, además aparece el botón "Orden de origen de datos" para volver al orden del cubo.

Los caminos rápidos para llegar al mismo sitio son tres:

  1. La flecha desplegable que aparece junto a "Etiquetas de fila" (cabecera de la zona de filas) y junto a "Etiquetas de columna" (cabecera de la zona de columnas). Es la vía más cómoda cuando solo quieres ordenar de mayor a menor o alfabético.
  2. El menú al hacer clic derecho sobre una celda de la dinámica: "Ordenar > De menor a mayor / De mayor a menor / Más opciones…".
  3. El botón directo Analizar tabla dinámica > grupo Ordenar > Ordenar, que abre el cuadro completo.

Elige una u otra según lo que necesites: las dos primeras para ordenaciones rápidas por una sola columna, el botón "Ordenar" para criterios personalizados, listas personalizadas u orden manual.

La flecha de Etiquetas de fila y Etiquetas de columna

Cuando insertas una dinámica, las celdas "Etiquetas de fila" y "Etiquetas de columna" llevan una flecha desplegable a su derecha. Esa flecha abre un menú con "Ordenar de A a Z", "Ordenar de Z a A" y "Más opciones de ordenación…", y es el camino más corto para el caso típico de "quiero ver al comercial que más vende arriba".

En una columna que tiene totales (por ejemplo, la última columna "Total general"), al pulsar la flecha Excel ordena por ese total sin pedir confirmación, porque sabe que la columna de totales representa a toda la fila. En columnas que no son la de totales, Excel pregunta si quieres ampliar la selección: hay que decir "Sí" para que el orden afecte a toda la fila, no solo a la celda.

El menú al hacer clic derecho sobre una celda

Haz clic derecho sobre cualquier celda del área de Valores o sobre una etiqueta de fila: aparece un menú contextual con la sección "Ordenar". Sus opciones son "Ordenar de menor a mayor", "Ordenar de mayor a menor" y "Más opciones de ordenación…", esta última abre el cuadro "Ordenar" completo.

Esta ruta es útil cuando estás trabajando dentro del área de datos y no quieres moverte a la cabecera de la tabla para buscar la flecha.

El cuadro Ordenar con todas las opciones

La pestaña "Ordenar" ordena por un criterio principal (etiqueta o valor). La pestaña "Opciones" es la que esconde las funciones avanzadas: "Ordenar manualmente" para arrastrar filas, "Primer criterio de ordenación" para listas personalizadas y "Ordenar por" para elegir entre Total general y Valores en las columnas seleccionadas.

Preparar los datos de ejemplo para practicar el orden

Para seguir los pasos vamos a usar una hoja realista de una tienda: ventas por comercial y mes. Copia estos datos en una hoja nueva y guárdala con el nombre Ventas2026:

A1fxComercial
A B C
1 Comercial Mes Importe
2 Ana Ene 1.250,00
3 Ana Feb 980,00
4 Ana Mar 1.400,00
5 Luis Ene 870,00
6 Luis Feb 1.520,00
7 Luis Mar 760,00
8 Marta Ene 1.080,00
9 Marta Feb 950,00
10 Marta Mar 1.320,00
11 Pedro Ene 640,00
12 Pedro Feb 1.150,00
13 Pedro Mar 890,00
Ventas2026

Pasos para crear la tabla dinámica:

  1. Selecciona todo el rango A1:C13.
  2. Ve a Insertar > Tablas > Tabla dinámica.
  3. En el cuadro "Crear tabla dinámica" deja marcada "Nueva hoja de cálculo" y pulsa "Aceptar".
  4. En el panel "Campos de tabla dinámica" arrastra Comercial a Filas, Mes a Columnas e Importe a Valores (queda como "Suma de Importe").
Comprueba: Aparece la hoja de cálculo nueva con cuatro filas (Ana, Luis, Marta, Pedro) y tres columnas (Ene, Feb, Mar), más la columna "Total general" a la derecha con la suma de cada comercial. Los comerciales salen en el mismo orden que en los datos (Ana, Luis, Marta, Pedro).

Ordenar la tabla dinámica de mayor a menor importe

El caso más frecuente: queremos ver arriba al comercial que más vende. Sobre la misma hoja Ventas2026, con la dinámica a la derecha, hazlo así:

  1. Haz clic en la celda "Total general" del primer comercial (en la esquina superior derecha de la zona de valores).
  2. Pulsa la flecha de la cabecera "Etiquetas de fila" (la celda "Comercial" encima de Ana). En el menú, elige "Ordenar de Z a A". Equivale a "de mayor a menor" porque Z-A va de más a menos.
  3. Aparece el cuadro con el aviso de "Ampliar la selección" o "Ordenar de mayor a menor"; pulsa "Aceptar".
A1fxComercial
A B C D E
1 Comercial Ene Feb Mar Total
2 Ana 1.250 980 1.400 3.630
3 Luis 870 1.520 760 3.150
4 Marta 1.080 950 1.320 3.350
5 Pedro 640 1.150 890 2.680
6 Total 3.840 4.600 4.370 12.810
Hoja2 (o el nombre de tu dinámica)

Tras ordenar de mayor a menor (orden Z-A sobre el Total general), la nueva fila de totales queda:

A1fxComercial
A B C D E
1 Comercial Ene Feb Mar Total
2 Ana 1.250 980 1.400 3.630
3 Marta 1.080 950 1.320 3.350
4 Luis 870 1.520 760 3.150
5 Pedro 640 1.150 890 2.680
6 Total 3.840 4.600 4.370 12.810
Hoja2
Comprueba: Ana (3.630) está arriba, seguida de Marta (3.350), Luis (3.150) y Pedro (2.680). Los meses de cada comercial se mantienen en su fila y la columna "Total general" de cada uno se ha reorganizado también.

Por qué se ordena toda la fila, no solo una celda

Una tabla dinámica trata cada fila como una unidad lógica: Ana es Ana con sus tres meses a la derecha, no tres filas independientes. Al ordenar por la columna "Total general" Excel entiende que quieres cambiar la posición de Ana como bloque, así que sus meses Ene, Feb y Mar se mueven con ella. Esa es la diferencia entre ordenar dentro de una dinámica y ordenar en una hoja normal: en la hoja normal una columna se puede descolocar del resto si solo seleccionas una celda; en la dinámica no, porque la estructura de filas y columnas tiene sus propias cabeceras ("Etiquetas de fila" y "Etiquetas de columna") que Excel respeta.

El aviso de Excel al ordenar una sola columna

Si haces clic sobre una celda que NO es el Total general, por ejemplo dentro del área "Feb" de Luis, y luego usas la flecha de "Etiquetas de columna" para ordenar, Excel muestra el aviso "Excel no puede ordenar una sola columna dentro de la tabla dinámica. ¿Desea ordenar el informe completo?". Pulsa "Sí" para que el cambio afecte a las columnas.

En la práctica, si el aviso sale sobre un área de datos (no de etiquetas), significa que quieres mover una columna de meses. Si sale al ordenar celdas del cuerpo de la dinámica por una fila, Excel te pregunta si ampliar la selección: di siempre "Sí" para mantener la coherencia de los datos.

Ordenar por el valor de un mes concreto, no por el total

A veces queremos saber quién vendió más en febrero, aunque el total del año de Ana sea mayor. El camino rápido (la flecha de Etiquetas de fila) ordena por el total general; para ordenar por un mes concreto hay que usar "Más opciones de ordenación…":

  1. Ve a Analizar tabla dinámica > Ordenar > Ordenar.
  2. En el cuadro "Ordenar", pestaña "Ordenar":

– Ordenar por: Suma de Importe. – Ordenar en: Valores. – Orden: De mayor a menor.

  1. Pulsa "Más opciones…" para abrir el cuadro detallado.
  2. En la pestaña "Opciones":

– Primer criterio de ordenación: Valores en las columnas seleccionadas. – En la lista de la derecha, marca solo Feb (desmarca Ene y Mar). – Deja el resto por defecto y pulsa "Aceptar".

Comprueba: Las filas quedan: Luis (1.520), Pedro (1.150), Marta (950), Ana (980). El orden ya no coincide con el total general: Luis gana en febrero aunque en total general quede tercero.

Elegir el valor con el cuadro Ordenar

Cuando abres "Más opciones de ordenación…" tienes dos modos principales: "Total general" (ordena por la columna Total que añade la dinámica) y "Valores en las columnas seleccionadas" (ordena por la columna de datos que tú elijas). Si tu hoja tiene varias medidas en Valores (por ejemplo Suma de Importe y Cantidad de pedidos), en "Ordenar por" aparecerá un menú con cada medida, para que decidas cuál priorizar.

Dejar fijo el orden tras actualizar la dinámica

Al final del cuadro "Más opciones de ordenación…" hay un checkbox "Ordenar automáticamente cada vez que se actualice el informe". Si está marcado, al pulsar Alt+F5 (Actualizar) la dinámica reordena sus filas. Si quieres fijar un orden manual (porque, por ejemplo, has agrupado los comerciales por equipos), desmarca la casilla: el orden se quedará como está hasta que decidas ordenarlo de nuevo.

Ordenar por una lista personalizada que tú defines

Por defecto, los meses salen en orden alfabético en la zona de Columnas: Abr, Ago, Dic, Ene, Feb, Jul, Jun, Mar, May, Nov, Oct, Sep. Para que salgan Ene, Feb, Mar… hay que crear una lista personalizada:

  1. Ve a Archivo > Opciones > Opciones avanzadas.
  2. Baja hasta la sección "General" y pulsa el botón "Modificar listas personalizadas…".
  3. En "Listas personalizadas" selecciona "Nueva lista" y, en "Entradas de lista", escribe en este orden: Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic (uno por línea o separados por Enter).
  4. Pulsa "Agregar" y luego "Aceptar" dos veces para volver a la hoja.
  5. Vuelve a la tabla dinámica y abre "Más opciones de ordenación…" como en la sección anterior.
  6. En la pestaña "Opciones", "Primer criterio de ordenación": elige "Manual" (esto permite usar listas personalizadas).
ArchivoOpcionesOpciones avanzadasGeneralModificar listas personalizadas
Comprueba: La zona de Columnas muestra Ene, Feb, Mar en este orden y no alfabético. La lista personalizada queda guardada en tu Excel y estará disponible para futuros libros en el mismo perfil.

El aviso de Excel al ordenar una sola columna

Si al aplicar la lista personalizada solo tienes seleccionada una columna de meses, Excel muestra el aviso "Ampliar la selección" o el equivalente "desea continuar con la ordenación actual". Elige "Sí" para que se reordenen los meses completos, no solo una columna suelta.

Crear la lista personalizada en Excel

La lista personalizada vive a nivel de Excel, no del libro: una vez creada la puedes usar en cualquier hoja, en cualquier ordenación y en cualquier tabla dinámica del mismo perfil de usuario. Para comprobarla, abre la herramienta de ordenación de una hoja normal (no dinámica) y mira el menú "Ordenar por": la lista "Ene, Feb, Mar…" aparecerá entre las disponibles.

Ordenar manualmente arrastrando las filas

Si quieres poner los comerciales en un orden decidido por ti (por ejemplo, por equipos o por jerarquía), puedes arrastrar las etiquetas. Es la opción "Manual":

  1. Abre Analizar tabla dinámica > Ordenar > Ordenar y luego "Más opciones…".
  2. En la pestaña "Opciones", elige "Manual" en "Primer criterio de ordenación" y pulsa "Aceptar".
  3. Coloca el cursor sobre el borde de la etiqueta del comercial (sobre la celda con su nombre); el cursor se convierte en una flecha de cuatro puntas.
  4. Mantén pulsado el botón y arrastra la celda a la nueva posición.
A2fxPedro
A B C D E
1 Comercial Ene Feb Mar Total
2 Pedro 640 1.150 890 2.680
3 Ana 1.250 980 1.400 3.630
4 Luis 870 1.520 760 3.150
5 Marta 1.080 950 1.320 3.350
6 Total 3.840 4.600 4.370 12.810
Hoja2
Comprueba: Al arrastrar Pedro a la fila 1, sus tres meses y su Total se mueven con él. La columna "Total general" de la derecha también se desplaza, pero los Totales por columna (fila de "Total general" inferior) no se mueven, porque son otra cosa.

Lo que no se puede arrastrar manualmente

El arrastre manual solo funciona sobre las celdas de Etiquetas de fila o Etiquetas de columna. Las celdas del área de Valores (los importes en sí) NO se pueden arrastrar: si pinchas en una celda de "Suma de Importe", el cursor no se convierte en flecha de cuatro puntas y la ordenación manual no surte efecto. Esto es lógico: cada cifra depende de un comercial y un mes concretos, así que cambiar su posición rompería el resumen.

Volver al orden original de los datos fuente

Si te has hecho un lío ordenando y quieres volver al orden en que estaban los datos originales:

  1. Abre Analizar tabla dinámica > Ordenar > Ordenar.
  2. Pulsa "Más opciones…" y, en la pestaña "Opciones", elige "Orden de origen de datos" como "Primer criterio de ordenación".
  3. Pulsa "Aceptar".
Nota: "Orden de origen de datos" solo aparece si la tabla dinámica está conectada a un cubo OLAP o a un modelo de datos, o si la creaste desde una conexión externa. En dinámicas creadas desde un rango de celdas o una tabla de Excel, no aparece este botón y tienes que volver a aplicar el orden que quieres desde el inicio.

Por qué el orden no sale como esperabas (y cómo arreglarlo)

Tres tropiezos típicos y su solución, todos sobre la misma hoja Ventas2026 y su dinámica.

Los comerciales se ordenan raro por los espacios iniciales

Si ves algo como " Ana" en la primera posición cuando ordenas por la columna de Comercial, casi siempre es por un espacio delante del nombre. Excel lo ordena al final (los espacios cuentan como menores que las letras).

Pasos para arreglarlo:

  1. Vuelve a la hoja Ventas2026 y añade una columna auxiliar D con el título Comercial limpio.
  2. En D2 escribe =ESPACIOS(A2) y arrastra el controlador de relleno hasta D13. ESPACIOS quita los espacios sobrantes al principio, al final y dejando solo uno entre palabras.
  3. Crea la dinámica desde la columna Comercial limpio (o cambia el campo en el panel de campos).
  4. Pulsa Alt+F5 para actualizar la dinámica.

El orden alfabético es correcto pero no es el que querías

Pulsas la flecha de Etiquetas de fila, eliges "Ordenar de Z a A" pensando que era la columna Comercial cuando el cursor estaba en otra columna, y la dinámica se ordena por un importe. Solución: usa Ctrl+Z para deshacer y vuelve a empezar haciendo clic primero en la etiqueta correcta. Otra forma rápida es hacer clic derecho sobre la etiqueta de Comercial y elegir "Ordenar > De mayor a menor" para que afecte a las filas.

La opción de ordenar por color aparece gris y no se aplica

En el menú "Ordenar" de una dinámica no existe la opción "Color de celda" ni "Color de fuente" ni "Iconos de formato condicional": no se puede ordenar por color en una tabla dinámica. La alternativa es añadir un campo auxiliar en los datos originales (por ejemplo, "CategoríaColor") con valores como "Alto", "Medio", "Bajo" según el color, y arrastrar ese campo a Filas. Ordenas por la categoría primero y mantienes el agrupamiento dentro de cada color.

Ordenar en Excel para Mac, para iPad y para la web

Las opciones son las mismas que en escritorio (la pestaña "Analizar tabla dinámica" > "Ordenar"), pero los caminos cambian ligeramente.

Excel para Mac (Microsoft 365, 2024 y 2021)

La ruta es PivotTable Analyze > Sort > Sort (en inglés) o Analizar tabla dinámica > Ordenar > Ordenar si tienes Excel en español. La flecha junto a "Etiquetas de fila" funciona igual. El atajo equivalente a Alt+F5 en Windows es Cmd+Alt+F5 en Mac para Actualizar. La ayuda oficial sobre estas versiones está en https://support.microsoft.com/es-es/excel/sort-data-in-a-pivottable-or-pivotchart-report.

Excel para iPad (versión 2.82.205.0 o posterior)

Pulsar la flecha desplegable junto a "Etiquetas de fila" o "Etiquetas de columna" abre el menú A-Z/Z-A y "Más opciones de ordenación". Si la columna no tiene flecha, mantén pulsada la celda para que aparezca el menú contextual con la opción "Ordenar". La lista personalizada se sigue creando desde las opciones generales de Excel en el escritorio; la app no permite añadir listas nuevas todavía.

Excel para la web

La pestaña "Analizar tabla dinámica > Ordenar > Ordenar" abre el cuadro completo, incluida la lista personalizada si existe en el perfil. Lo que no está en la versión web es el arrastre manual de filas (ordenar arrastrando): para reordenar manualmente hay que usar la opción "Manual" del cuadro "Más opciones de ordenación" y combinarlo con un campo auxiliar.

Lo que ya sabes hacer ordenando una tabla dinámica y el siguiente paso

  • Ordenar la tabla dinámica de mayor a menor o viceversa con la flecha de Etiquetas de fila, sin tocar los datos originales.
  • Elegir una columna concreta (no el Total general) para ordenar, marcando "Valores en las columnas seleccionadas" en "Más opciones de ordenación".
  • Crear una lista personalizada (Ene, Feb, Mar…) y aplicarla a meses o cualquier otro campo que no tenga orden alfabético natural.
  • Reordenar a mano las filas con la opción "Manual" del cuadro "Más opciones de ordenación" arrastrando con el cursor de cuatro puntas.
  • Volver al orden original o diagnosticar por qué el orden sale mal (espacios, columna equivocada, color no soportado).

El siguiente paso natural es añadir segmentadores (Insertar > Segmentadores) para filtrar la dinámica por comercial, mes o categoría después de ordenarla, y combinarlos con el orden que acabas de configurar para un informe totalmente interactivo.

Dudas al ordenar una tabla dinámica por valores

1. No puedo ordenar una tabla dinámica en Excel, ¿qué hago?

Lo más habitual es que la tabla tenga un filtro de etiqueta que bloquea el orden o que estés intentando ordenar dentro de un grupo expandido. Haz clic fuera de los rótulos de fila o columna, pulsa Inicio > Ordenar y filtrar > Ordenar de A a Z y, si persiste, quita cualquier segmentación o filtro aplicado al campo. También funciona el clic derecho sobre un valor y elegir Ordenar.

2. ¿Cómo ordenar una tabla dinámica por varias columnas?

Excel permite un orden principal y uno secundario desde Ordenar > Más opciones: en el cuadro Ordenar eliges el primer campo (por ejemplo Región) y pulsas Agregar nivel para añadir una segunda clave (por ejemplo Vendedor). Así las filas se ordenan primero por la primera columna y, dentro de cada bloque, por la segunda.

3. ¿Cómo se ordenan los valores (no las etiquetas) de una tabla dinámica?

Haz clic derecho sobre cualquier valor numérico de la tabla (por ejemplo el total de ventas de una fila) y elige Ordenar > Ordenar de mayor a menor. Excel reordenará el resto del campo por ese valor, manteniendo agrupados los rótulos del campo. Elige Ordenar > Más opciones si quieres fijar otra columna como criterio.

4. ¿Cómo se ordena una tabla dinámica en Google Sheets?

En Hojas de cálculo de Google no existen tablas dinámicas como en Excel: los datos se ordenan directamente sobre la hoja origen con Datos > Ordenar rango por columna, y la «tabla dinámica» se reconstruye como una fórmula QUERY. Para reordenar una vista creada con QUERY añade ORDER BY …

5. ¿Cómo se edita un cálculo de resumen en una tabla dinámica?

Haz clic en cualquier valor numérico de la tabla, ve a Análisis de tabla dinámica > Cálculos > Campos, elementos y conjuntos > Resumir valores por y elige la operación: Suma, Cuenta, Promedio, Máx, Mín, Producto, etc. El cambio se aplica al instante; también puedes abrir Configuración de campo de valor desde el menú contextual del campo.

6. ¿En una tabla dinámica podemos filtrar por elementos o por valores?

Sí, ambos. Las Etiquetas de fila/columna se filtran por elementos (por ejemplo, solo los meses Ene y Feb) desde el desplegable de la flecha del campo o con Segmentación de datos. Los valores numéricos se filtran con Filtros de valor (mayor que, entre, los 10 mayores), disponibles en Análisis de tabla dinámica > Filtros > Insertar filtro de valor.

7. ¿Cómo filtrar valores en una tabla dinámica?

En el menú desplegable de la flecha del campo a filtrar, elige Filtros de valor y escoge la condición: mayor que un número, los 10 mayores, entre dos cifras, etc. Para un filtro más visual crea una Segmentación de datos desde Análisis de tabla dinámica > Filtrar > Insertar segmentación de datos (disponible desde Excel 2010).

8. ¿Se puede aplicar un orden personalizado en una tabla dinámica?

Sí, desde cualquier flecha de filtro del campo, escoge Ordenar > Más opciones > Orden manual y arrastra los rótulos al orden que quieras, o crea antes la lista en una hoja auxiliar (Ene, Feb, Mar…) y úsala con Ordenar > Más opciones > Claves personalizadas. La lista personalizada debe existir antes en el libro para que aparezca en el selector.

Fuentes

  1. MicrosoftOrdenar datos en una tabla dinámica en Excel para Macconsultado el 13/10/2026
  2. MicrosoftTabla dinámica — documentación oficialconsultado el 13/10/2026
  3. MicrosoftORDENAR — documentación oficialconsultado el 13/10/2026
  4. MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 13/10/2026
  5. MicrosoftBUSCARV — documentación oficialconsultado el 13/10/2026