Táboa de contidos
Neste titorial, mostrarei algúns métodos para ordenar unha lista despregable en Excel. Moitas veces, cando traballamos con moitos datos ou datos repetitivos, se podemos ordenalos alfabeticamente ou calquera outro tipo de orde, navegar pola lista despregable faise máis doado. Entón, mostrarei como ordenar primeiro os datos da lista e, polo tanto, usar a Validación de datos para crear o menú despregable.
Descargar Practice Workbook
Podes descargar o caderno de prácticas que utilizamos para preparar este artigo.
Sort Drop Down.xlsm
5 Métodos para Ordenar Drop Down Abaixo en Excel
1. Aplique a función ORDEN de Excel para organizar e crear unha lista despregable
Primeiro usarei a función ORDENAR para ordenar os datos alfabeticamente. Por exemplo, teño un conxunto de datos ( B4:C13 ) que contén varios nomes de froitas en orde aleatoria. Agora, primeiro pedireios.
Pasos:
- Escriba a seguinte fórmula na Cela E5 e prema Intro .
=SORT(B5:B13)
- Como resultado, a fórmula dará unha matriz da lista de froitas que se ordena segundo a orde alfabética ascendente.
⏩ Creando a lista despregable :
Pasos:
- Primeiro, seleccione calquera das celas ou todo o intervalo de datos onde quere crear a lista despregable.
- A continuación, desde Cinta de Excel , vai a Datos > Ferramentas de datos grupo> Validación de datos > Validación de datos (Consulte a captura de pantalla).
- A continuación, Aparecerá a caixa de diálogo Validación de datos . Escolla Lista no campo: Permitir . Se escolle a opción Lista aparecerá o campo: Fonte . Fai clic na frecha superior do campo Fonte para seleccionar os datos de orixe.
- Agora introduza os datos de orixe e prema Introduza . Aquí usamos o signo ' # ' ao final dos datos de orixe porque queremos que toda a matriz dos datos ordenados se inclúa na lista despregable.
- Despois diso, fai clic en Aceptar .
- Como consecuencia, a lista despregable créase como se esperaba.
Contido relacionado: Como organizar os números en orde ascendente en Excel usando Fórmula
2. Combinación de ORDEN e amp; Funcións ÚNICAS para ordenar a lista despregable
Ás veces unha lista de datos contén valores repetitivos. Nese caso, é posible que non queiras datos similares varias veces nunha lista despregable. Por exemplo, o seguinte conxunto de datos contén Laranxa , Coco e Mazá varias veces. Entón, agora usarei a combinación das funcións SORT e UNIQUE para ordenar estes datos.
Pasos:
- Escribe a seguinte fórmula na Cela E5 .
=UNIQUE(SORT(B5:B13))
- A fórmula anterior serádar lugar a unha matriz que contén nomes de froitas únicos.
- Semellante ao Método 1 , usando a Validación de datos opción, pode ter a lista despregable dos nomes de froitas clasificados anteriormente.
Ler máis: Como ordenar a lista única en Excel (10 útiles). Métodos)
3. Funcións de Excel con opción Definir nome para organizar a lista despregable
Esta vez usarei o Definir nome opción para obter unha lista ordenada. Por exemplo, teño un conxunto de datos de nome de froita ( A1:A10 ) en Folla1 como se indica a continuación. Clasifiquemos estes datos alfabeticamente.
Pasos:
- Vaia a Fórmulas > Definir nome > Definir nome .
- O cadro de diálogo Novo nome aparecerá como resultado. Escriba Froita no campo: Nome e escriba a seguinte fórmula no campo: Refírese a . Preme Aceptar despois.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Agora vai a outra folla ( Folla 2 ). Escriba a seguinte fórmula na Cela A1 e prema Intro .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")
- A fórmula anterior devolverá un nome de froita que aparece primeiro en orde alfabética. Arrastra cara abaixo o signo " + " para obter o resto dos nomes das froitas.
- Finalmente, ao arrastrar cara abaixo o " Sinal + ', recibiremos a lista de nomes de froitas ordenados alfabeticamente.
- A continuación, tipode crear a lista despregable mediante a opción Validación de datos , seguindo o Método 1 . Lembra que esta vez tes que seleccionar a lista anterior dos nomes de froitas clasificadas como datos de orixe.
Ler máis: Como ordenar por nome en Excel (3 exemplos)
Lecturas similares:
- Como ordenar intervalos usando VBA en Excel ( 6 exemplos)
- Ordenar números en Excel (8 xeitos rápidos)
- Como ordenar matrices con Excel VBA (orden ascendente e descendente)
- [Correxir] Excel Ordenar por data non funciona (2 causas con solucións)
- Excel Ordenar e ignorar espazos en branco (4 xeitos)
4. Use Excel Power Query para ordenar datos desplegables
Agora, usarei Excel Power Query para ordenar un lista de datos. Para facilitar a miña operación, convertín o meu conxunto de datos nunha táboa premendo Ctrl + T .
Pasos:
- Primeiro, selecciona a táboa ( B4:C13 ).
- A continuación, vai a Datos > Da táboa/intervalo .
- Como resultado, o Poder Abrirase a xanela do editor de consultas xunto coa táboa.
- Agora, fai clic co botón dereito sobre a táboa e fai clic en Eliminar Outras columnas xa que non necesitamos columnas adicionais.
- Fai clic na icona despregable da columna de froitas e fai clic de novo en Ordenar ascendente .
- A froitaEn consecuencia, a lista ordenarase por orde alfabética.
- Despois de rematar coa ordenación, seleccione Pechar & Cargar > Pechar & Cargar desde o Editor de consultas de enerxía .
- Como consecuencia, a táboa que contén os nomes de froitas clasificadas móstrase como a continuación.
- Máis tarde, podes crear a lista despregábel a partir dos datos da táboa de Adobe.
Contido relacionado: Ordenación automática de Excel cando cambian os datos (9 exemplos)
5. Lista despregable de orde usando VBA en Excel
Aquí, usarei VBA para ordenar os nomes das froitas en orde alfabética. Por exemplo, temos unha lista despregábel na que os nomes das froitas non se ordenan en ningunha orde.
Entón, mostrarei como ordenar a lista despregábel anterior alfabeticamente. .
Pasos:
- En primeiro lugar, irei á folla onde están os datos de orixe da lista despregable anterior. Aquí, os meus datos de orixe atópanse en Folla8 .
- A continuación, fai clic co botón dereito do rato no nome da folla e selecciona o Ver código .
- Como resultado, aparecerá a xanela Microsoft Visual Basic para aplicacións . Escriba o seguinte código no Módulo . Lembra que introduciches correctamente o Nome da folla , Nome da táboa e Nome da columna .
5207
- Agora, vai á táboa de datos de orixe e escribe calquera froita como‘ Datas ’ na Cela B14 , despois dos últimos datos da táboa ( B4:B13 ). Despois diso, preme Intro .
- En consecuencia, os datos da táboa anterior están ordenados alfabeticamente.
- Do mesmo xeito, as froitas da lista despregable creada anteriormente están demasiado ordenadas por orde alfabética.
Ler máis: Como ordenar ListBox con VBA en Excel (Unha guía completa)
Conclusión
No artigo anterior, teño intentou discutir varios métodos para ordenar unha lista despregable en Excel de forma elaborada. Con sorte, estes métodos e explicacións serán suficientes para resolver os seus problemas. Por favor, avisame se tes algunha dúbida.