Ordenar táboa dinámica por valores en Excel (4 xeitos intelixentes)

  • Comparte Isto
Hugh West

Ás veces, despois de facer unha táboa dinámica en Excel, pódense ver os datos colocados nunha orde incorrecta. Para resolvelo, Excel ten moitas opcións de clasificación diferentes para as táboas dinámicas. Neste artigo, veremos como podemos ordenar unha táboa dinámica por valores.

Descargar Practice Workbook

Podes descargar o noso libro de prácticas desde aquí de balde!

Clasificación na táboa dinámica por valores.xlsm

4 xeitos de ordenar a táboa dinámica por valores en Excel

Digamos, temos un conxunto de datos de diferentes produtos e os seus respectivos vendas dos meses de xaneiro, febreiro e marzo.

Agora, creamos unha táboa dinámica a partir deste conxunto de datos. Agora, queremos ordenar esta táboa dinámica por valores. Podes seguir calquera das 4 formas axeitadas de facelo.

Neste artigo, usamos a versión Office 365 de Microsoft Excel. Pero, non te preocupes. Se tes problemas coas versións, comenta a continuación.

1. Ordenar datos mediante a opción de ordenación da táboa dinámica

Podes ordenar os datos dunha táboa dinámica mediante a opción de ordenación da táboa dinámica. Digamos que queres que o importe das vendas de vendas de xaneiro se clasifique en orde ascendente . Siga os seguintes pasos para conseguilo.

📌 Pasos:

  • En primeiro lugar, seleccione calquera cela da Suma das vendas de xaneiro columna e faga clic co botón dereito nesa cela.

  • A continuación, escolla oOpción Ordenar do menú contextual.
  • Na opción Ordenar , terá dúas opcións, unha é Ordenar de menor a maior e a opción Ordenar . outro é Ordenar do máis grande ao máis pequeno .
  • A continuación, fai clic na opción Ordenar do máis pequeno ao máis grande .

Como resultado, poderás ordenar a túa táboa dinámica polos valores de vendas de xaneiro en orde ascendente. E, o resultado debería verse así.

2. Ordenar por valores usando Sort & Opción de filtro

Excel ten unha opción integrada de clasificación e filtro que funciona tanto para a táboa normal como para a táboa dinámica. Agora, para ordenar a táboa por valores de vendas de xaneiro en orde ascendente, siga os pasos seguintes.

📌 Pasos:

  • Inicialmente, seleccione calquera cela da súa Táboa dinámica.
  • Despois, vai á pestana Inicio >> Grupo de edición >> Ordenar & Ferramenta Filtrar >> Opción Ordenar de menor a maior .

En consecuencia, a súa táboa dinámica ordenarase en orde ascendente polos valores de vendas de xaneiro. E, o resultado sería así.

3. Usando a opción de máis clasificación

Normalmente, a función de clasificación ten lugar nunha columna. Hai máis opcións para ordenar onde podes facer facilmente a ordenación das filas. Para facelo, siga os seguintes pasos.

📌 Pasos:

  • Ao principio, faga clic nunha cela dentro da táboa dinámica e faga clic co botón dereito do rato no rato.

  • A continuación, escolla a opción Ordenar no menú contextual. .
  • A continuación, escolla a opción Máis opcións de ordenación... .

  • Como resultado, o Aparecerá o cadro de diálogo Ordenar por valor .
  • Agora, no grupo Opcións de ordenación , escolla a opción De menor a maior .
  • A continuación, no grupo Dirección de ordenación , escolla a opción De esquerda a dereita .
  • Por último, pero non menos importante, prema en Aceptar botón.

En consecuencia, verá un cambio repentino na súa táboa. A clasificación realízase na fila. Seleccionamos a fila Cerveira eléctrica e alí o valor máis baixo foi 700 , que é o valor Vendas de febreiro para a Caldeira eléctrica. Despois de ordenar, o número 700 aparecerá primeiro xa que é o número máis baixo da fila. Veremos que a columna Vendas de febreiro é agora en primeiro lugar debido á clasificación de de menor a maior na fila Caldeira eléctrica.

4. Aplicar un VBA Código para ordenar a táboa dinámica por valores

Tamén pode aplicar un código VBA para ordenar a súa táboa dinámica por valores en orde ascendente ou descendente. Siga os seguintes pasos para facelo.

📌 Pasos:

  • Ao principio, vai á pestana Desenvolvedor > Ferramenta > Visual Basic .

  • Neste momento, a Microsoft Visual Basic paraAparecerá a xanela Aplicacións .
  • A continuación, seleccione Folla3 do grupo VBAPROJECT e escriba o seguinte código VBA na xanela de código que aparece.
7639

  • Despois, preme Ctrl+S no teu teclado.
  • En consecuencia, un Microsoft Excel aparecerá a caixa de diálogo. Fai clic aquí no botón Non .

  • Como resultado, a caixa de diálogo Gardar como
  • Aquí, escolla a opción Gardar como tipo: como tipo .xlsm e prema no botón Gardar .

  • Despois, pecha a xanela do código VBA e vai á pestana Desenvolvedor >> Ferramenta Macros .

  • Neste momento, aparecerá a xanela Macros .
  • A continuación, escolla Folla3. SortPivotTableByValues e prema no botón Executar .

Como resultado, a táboa dinámica ordénase en orde ascendente como Columna Suma das vendas de xaneiro. E, a saída debería verse así.

Ordenar táboa dinámica por valor non funciona

Ás veces, a ordenación pode non funcionar correctamente nas táboas dinámicas. Pode ocorrer por moitas razóns. Para solucionar este problema, podes aplicar varias solucións segundo o motivo do teu problema.

O motivo máis frecuente é debido á presenza de listas personalizadas de Excel. Para corrixir este erro, podes seguir os pasosa continuación.

Solución:

  • Primeiro, fai clic co botón dereito do rato en calquera cela da táboa dinámica.
  • A continuación, escolla Opcións da táboa dinámica... no menú contextual.

  • Como resultado, as Opcións da táboa dinámica aparecerá a xanela.
  • Agora, vai á sección Totais e amp; Pestana Filtros >> desmarque a opción Usar listas personalizadas ao ordenar do grupo Ordenar >> prema no botón Aceptar .

Cousas para recordar

  • Nunha táboa dinámica, pode ordenar os números de menor a maior ou de maior a menor.
  • Tamén pode ordenar os datos alfabéticos de a a Z ou de Z a A.
  • Se ordena un táboa por unha columna individual, toda a táboa estará na orde desa columna específica.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.