2010-11-24 23 views

Respuesta

9

Si desea atender a la celda 1-palabra, utilice este ... en base a Astander de

=IFERROR(LEFT(A1,SEARCH(" ",A1)-1),A1) 
0
A1     A2 
Toronto<b> is nice =LEFT(A1,(FIND("<",A1,1)-1)) 

N ot seguro si la sintaxis es correcta, pero el forumla en A2 va a trabajar para usted,

1

He encontrado esto en exceljet.net y funciona para mí:

=LEFT(B4,FIND(" ",B4)-1) 
-1

solución genérica extracción de la primera "n" palabras de refcell cadena en una nueva serie de "x" número de caracteres

=LEFT(SUBSTITUTE(***refcell***&" "," ",REPT(" ",***x***),***n***),***x***) 

Suponiendo A1 tiene cadena de texto para extraer, la primera palabra extraída a un resultado de 15 caracteres

=LEFT(SUBSTITUTE(A1&" "," ",REPT(" ",15),1),15) 

Esto daría lugar a "Toronto" que se devuelven a una cadena de 15 caracteres. 1 ª 2 palabras extraídas a un resultado de 30 caracteres

=LEFT(SUBSTITUTE(A1&" "," ",REPT(" ",30),2),30) 

resultaría en "Toronto está" siendo devuelto a una cadena de 30 caracteres

+0

@rayryeng - gracias por tus actualizaciones de formato Esta respuesta va más allá de la pregunta formulada, pero me resulta útil en una serie de situaciones más complejas. –

+0

Ningún problema en absoluto. Por cierto, no perdoné. No estoy seguro de quién era. – rayryeng

+0

Aquí hay un buen ejemplo de cómo uso la solución genérica para extraer 3 palabras. Dada una cadena de texto de marca de tiempo completa en la celda B3 = 15 de septiembre de 2016 1:51:46 PM GMT-07: 00, puedo extraer la fecha en el formato interno de Excel en un solo comando = VALOR DE FECHA (IZQUIERDA (SUSTITUTO (B3 y "" , "", REPT ("", 20), 3), 20)) Esto extenderá la porción de fecha de la indicación de fecha y hora utilizando las primeras 3 palabras y luego, a su vez, convertirá ese valor en formato de fecha interna de Excel. :) –

Cuestiones relacionadas