Cómo ordenar por apellido en Excel y Google Sheets

Cómo ordenar por apellido en Excel y hojas de Google

En este artículo, aprenderá a ordenar nombres por apellido en Excel y Google Sheets.

Suponiendo que tiene un nombre y un apellido juntos en una celda, hay varias formas diferentes de extraer el apellido y ordenar la columna del nombre completo por apellido.

Ordenar por apellido con texto en columnas

La primera opción para ordenar por apellido es extraer el apellido del nombre completo en una columna separada usando la función de texto a columnas en Excel. Supongamos que tiene la siguiente lista de nombres, que contiene solo un nombre y un apellido separados por un espacio, en la Columna B:

1. Seleccione la columna que desea ordenar (B en este ejemplo), y en el Cinta, ir a Datos> Texto a columnas.

2. En el Paso 1 del Asistente para convertir texto en columnas, deje Delimitado marcado y haga clic en próximo.

3. En la pantalla del Paso 2, marque Espacio y haga clic en próximo.

4. Para el paso 3, seleccione No importar columna (omitir) debajo Formato de datos de columna. En el Destino, ingrese la celda donde desea que vayan los datos extraídos (en este caso $ C $ 1) y haga clic en Terminar.
Esto significa que omitirá la primera columna (nombre), ya que no la necesita, y obtendrá solo la segunda columna extraída (apellido) en la Columna C, comenzando desde la celda C1.

5. Ahora tiene los apellidos en la Columna C junto a los nombres completos en la Columna B, y puede ordenar ambas columnas por la Columna C.
Para hacer eso, seleccione una columna con apellidos y en el Cinta, ir a Inicio> Ordenar y filtrar> Ordenar de la A a la Z.

6. En la advertencia emergente, deje Amplia la seleccion marcado y haga clic en Clasificar. Esto significa que desea que todas las columnas pobladas (B y C) se ordenen según la Columna C.

Una vez finalizada la clasificación, todos los valores de la Columna B se ordenan alfabéticamente por apellido y puede eliminar la Columna C, ya que ya no la necesita.

Ordenar por apellido con relleno flash

La segunda opción para lograr el mismo resultado es utilizar Flash Fill. Esta opción reconoce patrones por dos o más entradas.

1. Ingrese los dos primeros apellidos en las celdas C1 y C2 (Travis y McGoldrick) y selecciónelos. Ahora coloque el cursor en la esquina inferior derecha del área de selección, hasta que se convierta en una cruz y haga doble clic eso.

2. Haga clic en el Botón de opciones de llenado automático que aparece al final de la selección y elija Relleno flash.

Como puede ver, Excel reconoció automáticamente que desea extraer los apellidos según el espacio en la Columna B y completó el resto de la Columna C automáticamente. Ahora puede ordenar el rango de la misma manera que en la sección anterior.

Ordenar por apellido con buscar y reemplazar

Otra forma de ordenar por apellido es usar Buscar y reemplazar.

1. Seleccione la columna B y cópiela (CTRL + C), luego seleccione la celda C1 y pegue la columna copiada (CTRL + V).

2. Seleccione la columna C y, en el Cinta ir a Inicio> Buscar y seleccionar> Reemplazar (o usa el atajo de teclado, CTRL + H).

3. En la ventana emergente, ingrese un asterisco y un espacio (* ) en Encontrar que, dejar Reemplazar con en blanco y haga clic en Reemplaza todo.
En Buscar, un asterisco representa cualquier carácter, por lo que cuando coloca un asterisco-espacio en Buscar, Excel encontrará todos los caracteres antes de un espacio y los reemplazará con un valor vacío (elimínelos).

Como resultado, todos los nombres y espacios ahora se eliminan de cada celda. Solo los apellidos están en la Columna C. Después de esto, puede ordenar la columna de la misma manera que en la sección anterior.

NOTA: Otra opción es usar el código VBA para ordenar los datos por apellido.

Ordenar por apellido en Hojas de cálculo de Google

Dado que Hojas de cálculo de Google no tiene opciones como Relleno rápido de Excel y Texto a columnas, puede usar funciones para crear una fórmula que extraiga el apellido en la Columna C. La misma fórmula también se puede usar en Excel con la misma sintaxis.

1. Seleccione la celda C1 e ingrese la fórmula:

1 = DERECHA (B1, LEN (B1) -FIND ("", B1))

La función LEN encuentra la longitud del texto en la celda B1 (que es 11).
La función BUSCAR devuelve la posición del texto que está buscando (espacio) en la celda B1 (que es 5).
La función DERECHA devuelve el número especificado de caracteres (11-5 = 6) desde el final, en la celda dada (B1).
Como resultado final, obtienes los últimos seis caracteres de B1, que es el apellido (Travis).

2. Coloque el cursor en la esquina inferior derecha de la celda C2 hasta que aparezca la cruz.

3. Arrastrar la fórmula hasta el final del rango (C8).

4. Cuando haya extraído todos los apellidos, puede ordenar los datos en la Columna B.
Seleccione las columnas B y C, y en el Menú, ir a Datos> Ordenar rango.

5. En la ventana emergente, seleccione Columna C y A → Z debajo Ordenar pory haga clic en Clasificar.

Ahora, puede eliminar la Columna C, ya que los nombres de la Columna B están ordenados alfabéticamente por apellido, de la A a la Z.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave