Range.Sort Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ordena un informe de tabla dinámica, un rango o la región activa si el rango especificado contiene solo una celda.
public object Sort (object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key2, object Type, Microsoft.Office.Interop.Excel.XlSortOrder Order2 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key3, Microsoft.Office.Interop.Excel.XlSortOrder Order3 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Microsoft.Office.Interop.Excel.XlYesNoGuess Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, object OrderCustom, object MatchCase, Microsoft.Office.Interop.Excel.XlSortOrientation Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption1 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption2 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption3 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal);
Public Function Sort (Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key2 As Object, Optional Type As Object, Optional Order2 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key3 As Object, Optional Order3 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Header As XlYesNoGuess = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Optional OrderCustom As Object, Optional MatchCase As Object, Optional Orientation As XlSortOrientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional DataOption1 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption2 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption3 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal) As Object
Parámetros
- Key1
- Object
Objeto opcional. El primer campo de ordenación, como texto (un campo de tabla dinámica o un nombre de rango) o un Range objeto ("Dept" o Cells(1, 1), por ejemplo).
- Order1
- XlSortOrder
Opcional XlSortOrder. Criterio de ordenación del campo o intervalo especificado en Key1
. Puede ser una de las siguientes constantes XlSortOrder :xlDescending. Key1
Ordena en orden descendente.xlAscendingdefault
. Key1
Ordena en orden ascendente.
- Key2
- Object
Objeto opcional. Segundo campo de ordenación, como texto (campo de tabla dinámica o nombre de rango) o como objeto Range. Si omite este argumento no habrá un segundo campo de ordenación. No se puede usar al ordenar informes de tabla dinámica.
- Type
- Object
Objeto opcional. Especifica qué elementos se van a ordenar. Utilice este argumento sólo cuando ordene informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortType :xlSortLabels. Ordena el informe de tabla dinámica por etiquetas. xlSortValues. Ordena el informe de tabla dinámica por valores.
- Order2
- XlSortOrder
Opcional XlSortOrder. Criterio de ordenación del campo o intervalo especificado en Key2
. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortOrder :xlDescending. Key2
Ordena en orden descendente.xlAscendingdefault
. Key2
Ordena en orden ascendente.
- Key3
- Object
Objeto opcional. Tercer campo de ordenación, como texto (nombre de rango) o como objeto Range. Si omite este argumento no habrá un tercer campo de ordenación. No se puede utilizar para ordenar informes de tabla dinámica.
- Order3
- XlSortOrder
Opcional XlSortOrder. Criterio de ordenación del campo o intervalo especificado en Key3
. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortOrder :xlDescending. Key3
Ordena en orden descendente.xlAscendingdefault
. Key3
Ordena en orden ascendente.
- Header
- XlYesNoGuess
Opcional XlYesNoGuess. Especifica si la primera fila contiene encabezados o no. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlYesNoGuess :xlGuess. Permita que Microsoft Excel determine si hay un encabezado y determine dónde está si hay uno. xlNodefault
. (Se debe ordenar todo el intervalo). xlYes. (No se debe ordenar todo el intervalo).
- OrderCustom
- Object
Objeto opcional. Este argumento facilita un entero en base uno que constituye la posición en la lista de criterios de ordenación personalizados. Si omite OrderCustom
, se usa una ordenación normal.
- MatchCase
- Object
Objeto opcional. True para realizar una ordenación que distingue entre mayúsculas y minúsculas; False para no tener en cuenta las mayúsculas y minúsculas al realizar la ordenación. No se puede utilizar para ordenar informes de tabla dinámica.
- Orientation
- XlSortOrientation
Opcional XlSortOrientation. La orientación de ordenación. Puede ser una de las siguientes constantes XlSortOrientation :xlSortRowsdefault
. Ordena por fila. xlSortColumns. Ordena por columnas.
- SortMethod
- XlSortMethod
Opcional XlSortMethod. Tipo de ordenación. Algunas de estas constantes pueden no estar disponibles, según el idioma instalado o seleccionado (por ejemplo, inglés de EE.UU.). Puede ser una de las siguientes constantes XlSortMethod :xlStroke Sorting por la cantidad de trazos de cada carácter. xlPinYindefault
. Orden fonético de caracteres en chino.
- DataOption1
- XlSortDataOption
Opcional XlSortDataOption. Especifica cómo ordenar texto en Key 1
. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortDataOption :xlSortTextAsNumbers. Trate el texto como datos numéricos para la ordenación. xlSortNormaldefault
. Ordena por separado los datos numéricos y el texto.
- DataOption2
- XlSortDataOption
Opcional XlSortDataOption. Especifica cómo ordenar texto en Key 2
. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortDataOption :xlSortTextAsNumbers. Trata el texto como datos numéricos para la ordenación. xlSortNormaldefault
. Ordena por separado los datos numéricos y el texto.
- DataOption3
- XlSortDataOption
Opcional XlSortDataOption. Especifica cómo ordenar texto en la clave 3. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortDataOption :xlSortTextAsNumbers. Trata el texto como datos numéricos para la ordenación. xlSortNormaldefault
. Ordena por separado los datos numéricos y el texto.
Devoluciones
Comentarios
La configuración de Header
, Order1
, Order2
, Order3
, OrderCustom
, y Orientation
se guarda para la hoja de cálculo determinada, cada vez que se usa este método. Si no especifica valores para estos argumentos la próxima vez que llame al método, se usarán los valores guardados. Establezca estos argumentos explícitamente cada vez que use el método Sort si decide no usar los valores guardados.
Las cadenas de texto que no se pueden convertir en datos numéricos se ordenan normalmente.
Si no se definen argumentos con el método Sort, Microsoft Excel ordenará la selección elegida en orden ascendente.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de