2009-02-10 18 views

Respuesta

64
=CONCATENATE(LEFT(A1,1), B1) 

Asumiendo A1 tiene 1er nombre; Los apellidos B1

+0

esta fórmula es estática porque escribió A1, puede decir si puedo hacerlo dinámico –

+0

Solo arrastre la celda desde la esquina inferior derecha o haga doble clic para expandir a todas las filas ... –

20

Personalmente me gusta la función & para este

Suponiendo que está utilizando las celdas A1 y A2 para John Smith

=left(a1,1) & b1 

Si desea agregar texto entre, por ejemplo, un período

=left(a1,1) & "." & b1 
+0

Estoy de acuerdo ... Odio tener para escribir "CONCATENAR (..." en lugar de solo el & símbolo –

+2

De hecho. Pude ver el punto de una función de concatenación si pudiera pasar un rango, pero ... no puede. – Hobbo

3

uso siguiente fórmula:

=CONCATENATE(LOWER(MID(A1,1,1)),LOWER(B1)) 

para

Josh Smith = jsmith 

nota de que A1 contiene el nombre y el apellido B1 contiene

-1

pregunta era: supongamos que T John se va a convertir John T, cómo cambiar en Excel?

Si el texto "T john" se encuentra en la celda A1

=CONCATENATE(RIGHT(A1,LEN(A1)-2)," ",LEFT(A1,1)) 

y con un guiño a la multitud &

=RIGHT(A1,LEN(A1)-2)&" "&LEFT(A1,1) 

toma la parte derecha de la cadena excluyendo los 2 primeros caracteres, añade un espacio, agrega el primer personaje.

+3

Por favor [no use firmas o eslóganes] (http://stackoverflow.com/faq#signatures) en sus publicaciones. – meagar

1

Esto es lo que la fórmula I utilizado con el fin de obtener la primera letra del nombre y la primera letra del apellido de 2 células diferentes en una sola:

=CONCATENATE(LEFT(F10,1),LEFT(G10,1)) 
Lee Ackerman = LA 
1
No

seguro de por qué nadie está usando punto y coma . Así es como funciona para mí:

=CONCATENATE(LEFT(A1;1); B1) 

Las soluciones con coma producen un error en Excel.

Cuestiones relacionadas