“Conocimiento software>

¿Extraer inItail del nombre en Excel?

2012/8/7
Hay varias formas de extraer iniciales de un nombre en Excel, dependiendo del formato de sus nombres. Aquí hay algunos métodos, utilizando fórmulas:

Método 1:para nombres con un solo espacio (apellido de primer nombre)

Este es el método más simple y funciona si todos sus nombres están en el formato "FirstName LastName".

`` `Excel

=Izquierda (a1,1) &"." &Mid (a1, find ("", a1) +1,1) &"."

`` `` ``

* a1: Reemplace esto con la celda que contiene el nombre.

* izquierda (a1,1): Extrae la primera letra del primer nombre.

* find ("", a1): Encuentra la posición del espacio entre el primer y el apellido.

* Mid (a1, find ("", a1) +1,1): Extrae la primera letra del apellido (iniciando una posición después del espacio).

* &"." :Agrega un período después de cada inicial.

Método 2:para nombres con múltiples espacios (primer apellido medio)

Este método es más robusto y maneja nombres con nombres o iniciales.

`` `Excel

=Iferror (izquierda (a1,1) y "." &Mid (a1, find ("", a1) +1,1) &".", Izquierda (a1,1) &".")

`` `` ``

* Esta fórmula toma la primera inicial e intenta obtener la última inicial.

* iferror: Maneja casos en los que no se encuentra un apellido. Si hay un error (lo que significa que solo hay un nombre presente), solo devuelve la primera inicial.

Método 3:Uso de texto a columnas y concatenación

Este método es útil si necesita más control o desea manejar variaciones en los formatos de nombre más fácilmente.

1. Texto a columnas: Seleccione la columna que contiene los nombres. Vaya a `Data`>` Texto a columnas '. Elija "Delimitado" y use "Espacio" como delimitador. Esto dividirá los nombres en columnas separadas (nombre, segundo nombre, apellido).

2. Concatenación: En una nueva columna, concatene las iniciales utilizando la siguiente fórmula (suponiendo que el primer nombre esté en la columna B, segundo nombre en C y apellido en D)::

`` `Excel

=Izquierda (b1,1) &"." &If (len (c1)> 0, izquierda (c1,1) &".", "") &Izquierda (d1,1) &".".

`` `` ``

Esta fórmula agrega la primera inicial, luego verifica si existe un segundo nombre. Si lo hace, agrega la inicial del medio; De lo contrario, lo omite y finalmente agrega la última inicial.

Método 4:Uso de VBA (para escenarios más complejos)

Para convenciones de nombres muy complejas o grandes conjuntos de datos, una macro VBA ofrece la mayor flexibilidad. Este ejemplo maneja múltiples espacios y solo toma la primera letra de cada componente de nombre:

`` `VBA

Función getInitials (nombre como cadena) como cadena

Palabras tenues como variante

Dim I tanto tiempo

Palabras =Split (nombre, "")

Para i =0 a Ubound (palabras)

Getinitials =getinitials y izquierda (palabras (i), 1) y "."

Siguiente

Función final

`` `` ``

Para usar esto, vaya a `Developer`>` Visual Basic`, inserte un módulo y pegue este código. Luego, puede usar `=GetInitials (A1)` en su hoja de Excel.

Recuerde ajustar las referencias de la celda (por ejemplo, A1) para que coincida con la ubicación de sus nombres en la hoja de cálculo. Elija el método que mejor se adapte a sus datos y al nivel de comodidad con Fórmulas de Excel o VBA. Siempre pruebe su fórmula elegida en una pequeña muestra de sus datos antes de aplicarlo a todo el conjunto de datos.

Si actualiza su Widows Vista a Windows 7, ¿tendrá Word y Excel?
¿Qué tipo de referencia celular es C $ 19 en Excel?
¿Cuáles son los usos para Microsoft Excel en la industria hotelera?
¿Es un excel hardware o software?
¿Cuántos tipos de fuentes debe usar en una hoja de trabajo de Excel?
¿Cuál es la función de la barra de menú en Microsoft Excel?
¿Cómo se reduce el tamaño de las celdas en una hoja de cálculo de Excel si tengo 5 columnas fila 1 y quiero de 2 a 10 que sean igual que cómo lograr esto?
¿Qué es lo que ha instalado MS Office 7 pero Excel no funciona?
Más categorías
    没有任何同级栏目
Conocimiento de la computadora © http://www.ordenador.online