Foros del Web » Soporte técnico » Ofimática »

sacar la ultima palabra de una cadena

Estas en el tema de sacar la ultima palabra de una cadena en el foro de Ofimática en Foros del Web. Buenos dias: Os presentaré mi problema. Tengo una columna de direcciones, las cuales vienen de la siguiente manera c/serrano, nº1 madrid c/luz de invierno, nº1 ...
  #1 (permalink)  
Antiguo 25/09/2008, 05:13
 
Fecha de Ingreso: agosto-2008
Mensajes: 14
Antigüedad: 15 años, 8 meses
Puntos: 0
sacar la ultima palabra de una cadena

Buenos dias:

Os presentaré mi problema. Tengo una columna de direcciones, las cuales vienen de la siguiente manera

c/serrano, nº1 madrid

c/luz de invierno, nº1 Iquierda mostoles, madrid



Es decir, no se sabe el nº de palabras que puede tener. Lo que necesito es sacar la última palabra que me da la provincia. Ésto lo he intentado hacer con la función texto en columnas del deplegable datos. ésto me separa las palabras y me las coloca en columnas, una por palabra. El problema viene en que dependiendo del número de palabras que tenga la cadena la provincia me la coloca en una columna otra y yo necesitaria que me colocara las provincias en la misma columna

Alguien tiene idea de como hacerlo??



mil gracias!!
  #2 (permalink)  
Antiguo 25/09/2008, 05:41
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: sacar la ultima palabra de una cadena

Desconozco si hay alguna funcion de excel que lo haga, pero puedes usar esto:

Pega esto en un modulo:

Public Function UltimaPalabra(Cadena As String) As String
UltimaPalabra = Right(Cadena, Len(Cadena) - InStrRev(Cadena, " "))
End Function

Y la usas asi desde una celda:

=UltimaPalabra(Hoja1!A1)

Un saludo
  #3 (permalink)  
Antiguo 25/09/2008, 05:55
 
Fecha de Ingreso: agosto-2008
Mensajes: 14
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: sacar la ultima palabra de una cadena

me ha venido de lujo... muchisimas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.