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

"si" anidados reemplazar por funcion Excel

Estas en el tema de "si" anidados reemplazar por funcion Excel en el foro de Ofimática en Foros del Web. Hola todos Tengo esta sentencia Código: =SI(R2="Mestiza";SUSTITUIR(R2;"Mestiza";"ME");SI(R2="Negra";SUSTITUIR(R2;"Negra";"NE");SI(R2="INDIGENA";SUSTITUIR(R2;"INDIGENA";"IN");SI(R2="Blanca";SUSTITUIR(R2;"Blanca";"BL");SI(R2="Otra";SUSTITUIR(R2;"Otra";"OT");SI(R2="SD";SUSTITUIR(R2;"SD";"SD"); SI(R2="Indigena";SUSTITUIR(R2;"Indigena";"IN");SI(R2="Sin Dato";SUSTITUIR(R2;"Sin dato”;"SD"))))) Tengo que hacer este reemplazo de forma masiva pero me parece que no es óptimo, ...
  #1 (permalink)  
Antiguo 15/11/2008, 15:40
 
Fecha de Ingreso: marzo-2008
Mensajes: 61
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta "si" anidados reemplazar por funcion Excel

Hola todos

Tengo esta sentencia

Código:
=SI(R2="Mestiza";SUSTITUIR(R2;"Mestiza";"ME");SI(R2="Negra";SUSTITUIR(R2;"Negra";"NE");SI(R2="INDIGENA";SUSTITUIR(R2;"INDIGENA";"IN");SI(R2="Blanca";SUSTITUIR(R2;"Blanca";"BL");SI(R2="Otra";SUSTITUIR(R2;"Otra";"OT");SI(R2="SD";SUSTITUIR(R2;"SD";"SD"); SI(R2="Indigena";SUSTITUIR(R2;"Indigena";"IN");SI(R2="Sin Dato";SUSTITUIR(R2;"Sin dato”;"SD")))))
Tengo que hacer este reemplazo de forma masiva pero me parece que no es óptimo, la verdad no se como hacer funciones en vb

quería hacer algo asi

Código:
Function reemplazar(celda As Range)
   if ceda.value="Indigena" then
         celda.value = Replace(celda, "Indigena ", "IN")
   End If
End Function
y asi con todos pero no me funciona me pueden ayudar por favor? gracias
  #2 (permalink)  
Antiguo 16/11/2008, 00:11
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Respuesta: "si" anidados reemplazar por funcion Excel

Hola! altair_797. Intenta con:

= BUSCARV(G6; {"Mestiza";"Me"\"Negra";"Ne"\"Indigena";"In"\"Blan ca";"Bl"\"Otra";"Ot"\"Sin Dato";"SD"}; 2; FALSO)

Saludos, Cacho.
  #3 (permalink)  
Antiguo 16/11/2008, 10:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 61
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: "si" anidados reemplazar por funcion Excel

Gracias excelente

Última edición por altair_797; 16/11/2008 a las 11:00
  #4 (permalink)  
Antiguo 16/11/2008, 11:25
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo "si" anidados reemplazar por función Excel

¡Qué bueno que te haya sido útil!

Saludos, Cacho.
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:11.