2009-02-10 21 views

risposta

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

Assumendo A1 detiene il 1 ° nome; B1 Ultimi nomi

+0

questa formula è statica perché hai scritto A1, puoi dire se posso renderlo dinamico –

+0

Basta trascinare la cella dall'angolo in basso a destra o doppio clic per espandere a tutte le righe ... –

20

Personalmente mi piace la funzione & per questo

Supponendo che si sta utilizzando celle A1 e A2 per John Smith

=left(a1,1) & b1 

Se si desidera aggiungere testo tra, ad esempio, un periodo di

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

Sono d'accordo ... Odio avere per digitare "CONCATENATE (..." piuttosto che solo il simbolo & –

+2

Infatti. Potrei vedere il punto di una funzione concatenata se si potesse passare un intervallo, ma ... non si può. – Hobbo

3

Uso seguente formula:

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

per

Josh Smith = jsmith 

nota che contiene il nome A1 e B1 contiene il cognome

-1

domanda era: supponiamo T John deve essere convertito John T, come cambiare in Excel?

Se il testo "T john" è nella cella A1

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

e con un cenno al & folla

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

prende la parte destra della stringa esclusi i primi 2 caratteri, aggiunge uno spazio, aggiunge il primo carattere.

+3

Per favore [non usa firme o taglines] (http://stackoverflow.com/faq#signatures) nei tuoi post. – meagar

1

Questo è quello che la formula che ho usato al fine di ottenere la prima lettera del nome e la prima lettera del cognome da 2 celle diverse in una sola:

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

Non certo perché nessuno sta usando il punto e virgola . Ecco come funziona per me:

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

Le soluzioni con virgola producono un errore in Excel.

Problemi correlati