Excel - Replace en Excel varios a la vez.

 
Vista:

Replace en Excel varios a la vez.

Publicado por Miguel (1 intervención) el 05/02/2008 16:26:37
Hola, en primer lugar un saludo, para todos a continuación os cuento mi problema... tengo en una columna de excel varios valores por ejemplo Madrid, Barcelona, Valencia... que se repiten en toda la columna, quiero reemplazar cada uno por un valor, por ejemplo Madrid por 1. Barcelona por 5, Valencia por 8, etc... utilizo la funcion replace:

Selection.Replace What:="Madrid", Replacement:="1", LookAt:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

como el total de mis valores es muy extenso, ¿hay alguna forma de no tener que escribir la funcion para cada uno de los valores que quiero reemplazar? lo que quiero evitar es escribir la funcion para cada valor, o se esto:

Selection.Replace What:="Madrid", Replacement:="1", LookAt:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="Barcelona", Replacement:="5", LookAt:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="Valencia", Replacement:="8", LookAt:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

Que es lo unico que se me ha ocurrido hasta ahora.... gracias a todos por vuestra ayuda...

Un cordia saludo...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Replace en Excel varios a la vez.

Publicado por Fernando (231 intervenciones) el 09/02/2008 22:54:08
Utiliza una función "Si anidada" o puedes generar una macro tambien utilizando la función "Si".

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar