KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo ordenar una lista de números separados por comas en Excel?

AutorSun Fecha de modificación

Ordenar una lista de valores en orden ascendente o descendente es una tarea muy habitual en Excel. Sin embargo, la situación se complica cuando esos números están agrupados en una única celda, separados por comas, como se muestra en la siguiente captura de pantalla. Muchos usuarios desconocen cómo ordenar números dentro de una sola celda, ya que las herramientas de ordenación predeterminadas de Excel operan sobre filas o columnas, no sobre el contenido interno de una celda. En este artículo, exploraremos varias soluciones prácticas para ordenar eficazmente números separados por comas dentro de celdas, ahorrando tiempo y minimizando el trabajo manual en sus tareas con Excel.

Una captura de pantalla de 3 celdas con valores separados por comas en Excel para ordenar, y sus resultados de ordenación

Ordenar valores separados por comas con la función Texto en columnas

Ordenar valores separados por comas con Kutools para Excel buena idea3

Ordenar valores separados por comas con código VBA


Ordenar valores separados por comas con la función Texto en columnas

Para ordenar números separados por comas dentro de una única celda, primero debe dividirlos temporalmente en celdas distintas, ordenarlos y luego (si es necesario) volver a combinarlos. La función Texto en columnas de Excel permite separar rápidamente los datos delimitados por comas en columnas individuales, tras lo cual podrá transponerlos, ordenarlos y procesarlos aún más. Este enfoque funciona perfectamente si está cómodo con transformaciones de celdas y pasos manuales.

Ámbito: Este método es ideal para usuarios que gestionan listas pequeñas o de tamaño moderado y que no necesitan repetir el proceso con frecuencia, ya que implica varios pasos manuales y puede no ser adecuado para datos dinámicos o que se actualizan regularmente.

Aspectos a tener en cuenta: Asegúrese de que haya suficientes celdas vacías a la derecha de la columna seleccionada para evitar sobrescribir datos existentes al utilizar la función Texto en columnas. Recuerde verificar si hay espacios después de las comas en sus datos, ya que podrían afectar el resultado de la división y requerir un posterior recorte. Este método no permite recombinar automáticamente los valores ordenados en una única celda; para ello serían necesarios pasos adicionales.

1. Seleccione las celdas que desea dividir por comas y haga clic en Datos > Texto en columnas. En el paso 1 del Asistente para convertir texto en columnas, elija la opción Delimitado para indicar que las comas se usarán como separadores del texto. Vea la captura de pantalla:

2. Haga clic en Siguiente para continuar hasta el paso 2 del asistente. Marque la casilla del delimitador Coma y, a continuación, haga clic nuevamente en Siguiente para llegar al paso 3 del asistente. Aquí, seleccione una celda donde desee colocar los valores separados, asegurándose de que el área de ubicación de la lista disponga de suficiente espacio a la derecha. Vea la captura de pantalla:
Una captura de pantalla del Asistente para convertir texto en columnas en Excel con el delimitador Coma seleccionado

3. Haga clic en Finalizar y los valores se dividirán en columnas adyacentes. Compruebe que los números se hayan separado como esperaba; si no es así, revise sus datos originales en busca de espacios al principio o al final. Vea la captura de pantalla:
Una captura de pantalla que muestra los valores separados tras usar Convertir texto en columnas en Excel

4. Para preparar los datos para la ordenación, seleccione todas las celdas divididas, pulse Ctrl + C para copiar, luego haga clic con el botón derecho en un área vacía y elija Pegado especial > Transponer. Así, los números quedarán organizados verticalmente en una única columna. Vea la captura de pantalla:
Una captura de pantalla de Pegado especial con la opción Transponer en el menú contextual de Excel

Una vez transpuestos, sus números deberían verse así:
Una captura de pantalla de los datos transpuestos tras usar Pegado especial en Excel

5. Ahora, seleccione la columna con los valores transpuestos. Vaya a la pestaña Datos y haga clic en la opción de ordenación que prefiera del grupo Ordenar y filtrar (ya sea en orden ascendente o descendente). Si aparece el cuadro de diálogo Advertencia de ordenación, seleccione Continuar con la selección actual y confirme haciendo clic en Aceptar.
Una captura de pantalla del cuadro de diálogo Advertencia de ordenación en Excel con Continuar con la selección actualUna captura de pantalla del cuadro de diálogo Advertencia de ordenación en Excel con Continuar con la selección actual

La columna seleccionada ya está ordenada según la opción elegida. Si tiene varias celdas que procesar, repita esta acción para cada una.
Una captura de pantalla de los valores ordenados en Excel tras usar Convertir texto en columnas y Ordenar

6. Repita el proceso anterior para cada conjunto de valores transpuestos. Tenga en cuenta que este método es manual y resulta más eficaz con listas cortas.
Una captura de pantalla de 3 celdas con valores separados por comas en Excel para ordenar, y sus resultados de ordenación

Consejo: Después de ordenar, si desea volver a unir los números en una única celda separándolos por comas, puede usar la función TEXTJOIN (disponible en Excel 2016 o versiones posteriores) o concatenar manualmente los elementos con el operador CONCATENAR. ¡Atención a errores comunes como valores faltantes o una colocación incorrecta del separador!


Ordenar valores separados por comas con Kutools para Excel

Al trabajar con conjuntos de datos más grandes o realizar este tipo de tarea con frecuencia, herramientas como Kutools para Excel ofrecen una forma rápida y sencilla de dividir y ordenar valores separados por comas en celdas. Al extraer los números mediante la utilidad Dividir celdas, puede reducir drásticamente la cantidad de trabajo manual necesario. Este enfoque es especialmente adecuado para usuarios que buscan optimizar su flujo de trabajo y minimizar acciones repetitivas.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, siga estos pasos:

1. Seleccione el rango que contiene los valores separados por comas que desea procesar. Haga clic en Kutools > Combinar y dividir > Dividir celdas. En el cuadro de diálogo Dividir celdas, marque Dividir en filas en la sección Tipo y seleccione Otro en la sección Dividir por. Asegúrese de introducir una coma (),) como delimitador. Vea la captura de pantalla:
Una captura de pantalla del cuadro de diálogo Dividir celdas de Kutools Una captura de pantalla del cuadro de diálogo Dividir celdas de Kutools

2. Haga clic en Aceptar. Aparecerá un cuadro de diálogo que le pedirá que seleccione una celda donde colocar los valores divididos. Elija una celda de destino con suficientes filas vacías debajo y confirme haciendo clic en Aceptar. Sus números delimitados por comas ya estarán divididos en filas distintas. Vea la captura de pantalla:
Una captura de pantalla que muestra los valores separados por comas divididos en filas en Excel mediante Kutools
Una captura de pantalla que muestra los valores separados por comas divididos en filas en Excel mediante Kutools

3. Seleccione una de las columnas o filas divididas que desee ordenar y vaya a Datos > Ordenar de menor a mayor o Ordenar de mayor a menor. En el cuadro de diálogo Advertencia de ordenación, vuelva a seleccionar Continuar con la selección actual y haga clic en Aceptar. Vea la captura de pantalla:
Una captura de pantalla del cuadro de diálogo Advertencia de ordenación en Excel con Continuar con la selección actualUna captura de pantalla del cuadro de diálogo Advertencia de ordenación en Excel con Continuar con la selección actual

4. Repita el paso 3 para ordenar columnas adicionales si es necesario. Una vez ordenados los datos, podrá procesarlos o recombinarlos según convenga mediante herramientas de fórmulas como TEXTJOIN.
Una captura de pantalla de 3 celdas con valores separados por comas en Excel para ordenar, y sus resultados de ordenación

Consejo: Este método resulta especialmente útil para tareas repetitivas, ya que Kutools automatiza muchos de los pasos manuales de división. Si trabaja con listas largas o necesita procesar varias celdas simultáneamente, esta solución puede mejorar notablemente su eficiencia.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Demostración: Ordenar valores separados por comas con Kutools para Excel

 

Ordenar valores separados por comas con código VBA

Para quienes deseen automatizar por completo el proceso —independientemente de la versión de Excel—, basta con usar una macro sencilla en VBA que divida, ordene y vuelva a combinar números separados por comas en cualquier celda. Esta solución es ideal para usuarios que gestionan tareas repetitivas o grandes volúmenes de datos, donde las opciones manuales resultan poco prácticas.

Ventajas: VBA le permite procesar grandes volúmenes de datos, gestionar múltiples celdas simultáneamente y repetir la operación tantas veces como sea necesario. Sin embargo, para ejecutar macros debe habilitarlas en su libro de trabajo y contar con conocimientos básicos del editor de VBA. En entornos multiusuario o altamente automatizados, este enfoque resulta el más escalable.

Nota: Guarde siempre su trabajo antes de ejecutar nuevas macros y, si es posible, pruébelas en una copia de sus datos para evitar pérdidas accidentales.

1. Haga clic en Herramientas para desarrolladores > Visual Basic para abrir el editor de Microsoft Visual Basic para Aplicaciones. En el editor, haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:

Sub SortCommaSeparatedNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim arr As Variant
    Dim sortedArr As Variant
    Dim temp As String
    Dim i As Long, j As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
    
    Application.ScreenUpdating = False
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            arr = Split(cell.Value, ",")
            
            ' Bubble Sort
            For i = LBound(arr) To UBound(arr) - 1
                For j = i + 1 To UBound(arr)
                    If Val(arr(i)) > Val(arr(j)) Then
                        temp = arr(i)
                        arr(i) = arr(j)
                        arr(j) = temp
                    End If
                Next j
            Next i
            
            cell.Value = Join(arr, ",")
        End If
    Next cell
    
    Application.ScreenUpdating = True
    MsgBox "Sorting done!", vbInformation, xTitleId
End Sub

2. Cierre el editor de VBA, vuelva a Excel y pulse Alt + F8. Seleccione SortCommaSeparatedNumbers y, a continuación, haga clic en Ejecutar. Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango de celdas que desea procesar. Tras seleccionar su rango y confirmarlo, el script procesará cada celda, ordenará automáticamente los números que contenga y los volverá a combinar con comas.

Resolución de problemas y consejos: Esta macro ordena los valores como números, incluso si sus comas van seguidas de espacios. Si las celdas contienen entradas no numéricas, la macro también las ordenará, aunque podrían producirse resultados inesperados. Para ordenar en orden descendente, modifique el operador de comparación en el código de If Val(arr(i)) > Val(arr(j)) Then a If Val(arr(i)) < Val(arr(j)) Then. Si su lista incluye texto o datos mixtos, considere añadir una comprobación de tipo. ¡Asegúrese siempre de hacer una copia de seguridad de sus datos antes de ejecutar operaciones masivas!

En resumen, ordenar números separados por comas dentro de celdas puede abordarse de varias formas en Excel, cada una adaptada a distintos escenarios y versiones del programa. **Texto en columnas** o **Kutools** son soluciones prácticas para enfoques manuales o asistidos por herramientas, mientras que **VBA** ofrece un procesamiento automático y eficiente, ideal para conjuntos de datos grandes o que se actualizan con frecuencia. Evalúe sus necesidades reales, el volumen de datos y su versión de Excel para elegir la opción más adecuada. En caso de errores o comportamientos inesperados, revise los delimitadores, el formato de las celdas y elimine cualquier espacio adicional antes de aplicar los métodos descritos. Guarde su trabajo con regularidad y opere siempre sobre copias de seguridad para evitar pérdidas accidentales o la sobrescritura de información crítica.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos