Método 1:columna auxiliar con texto a columnas y concatenación
1. Inserte una columna de ayuda: Inserte una nueva columna junto a su columna de datos alfanuméricos (supongamos que sus datos están en la columna A, así que inserte una nueva columna B).
2. Divida los datos (texto a columnas):
* Seleccione la columna con sus datos alfanuméricos (columna A).
* Vaya a la pestaña "Datos" y haga clic en "Texto a columnas".
* Elija "Delimitado" y haga clic en "Siguiente".
* Seleccione "Hyphen (-)" como delimitador y haga clic en "Siguiente".
* Elija "General" o "Texto" como formato de datos de columna (depende de cómo desee tratar las partes numéricas más adelante, a veces el general funciona mejor). Haga clic en "Finalizar". Esto dividirá "P15-033-1" en tres columnas separadas.
3. Crea la clave de clasificación (concatenate): En la columna de ayuda (b), concatene las piezas, los números de acolchado con ceros para garantizar la clasificación correcta. Supongamos que sus datos divididos ahora están en las columnas A1, A2, A3:
En la celda B1, ingrese esta fórmula (ajuste los números de columna si es necesario):
`=A1 y text (a2," 000 ") y texto (a3," 000 ")`
Esta fórmula hace lo siguiente:
* `A1`:mantiene la carta parte como está.
* `Texto (A2," 000 ")`:Convierte la segunda parte (por ejemplo, 15) para enviarlo, acolchándolo con ceros a tres dígitos (por ejemplo, 015). Esto asegura que "1" y "15" se clasifiquen correctamente.
* `Texto (A3," 000 ")`:hace lo mismo para la tercera parte numérica.
* `&`:Concatena todas las partes juntas.
Arrastre esta fórmula hacia abajo para aplicarla a todas sus filas.
4. sort: Seleccione todo el rango de datos, incluida la columna alfanumérica original y la columna ayudante. Vaya a la pestaña "Datos" y haga clic en "Ordenar".
* Ordenar por la columna Helper (columna B) en orden ascendente o descendente según sea necesario.
5. (opcional) Hide Helper Column: Una vez ordenado, puede ocultar la columna B si no desea verla.
Método 2:columna auxiliar con funciones `izquierd`,` mid`, `right` y` text` (para un enfoque más conciso si conoce la estructura):
Si conoce la estructura exacta de sus datos alfanuméricos (por ejemplo, siempre una letra, dos dígitos, tres dígitos, un dígito), puede simplificar la fórmula de la columna Helper. Suponiendo la misma estructura:
En la celda B1:
`=Izquierda (A1,1) y texto (Mid (A1,2,2)," 00 ") y texto (Mid (A1,5,3)," 000 ") y Texto (derecho (A1,1)," 0 ")`
Esta fórmula extrae y formatea directamente las piezas sin necesidad del paso "Texto a columnas".
* `Izquierda (A1,1)`:Obtiene el primer carácter.
* `Mid (A1,2,2)`:Obtiene dos caracteres a partir de la posición 2.
* `Mid (A1,5,3)`:Obtiene tres caracteres a partir de la posición 5.
* `Correcto (A1,1)`:Obtiene el último carácter.
* `Text (...," 00 "), texto (...," 000 "), texto (...," 0 ")`:Pads con ceros según sea necesario.
Recuerde ajustar los números en las funciones `Mid` y` correctas 'si su estructura de datos es diferente. Después de crear la columna Helper, siga el Paso 4 (Sort) y 5 (Opcional) del Método 1.
Elija el método que mejor se adapte a su nivel de comodidad y la complejidad de sus datos. Recuerde probar siempre su clasificación en una pequeña muestra antes de aplicarla a todo su conjunto de datos.