Cambiar valor de una celda

28/01/2005 - 21:44 por Esmerlin Morillo | Informe spam
Saludos

Me gustaria me ayuden con esto.

CELDA HOMBRES MUJERES NIÑOS GENERO TOTAL
A 5 0 0 1 5
B 0 8 0 2 8
C 0 0 4 3 3

Lo siguiente, en vez de darme un valor la celda 'GENERO'
me cambie ese valor por un texto., Me explico un poco
mejor, en la celda 'Genero' yo asigno un valor al hombre
(1), a la mujer(2), y al niño(3), cuando me aparezca uno
de esos valores en la celda de 'GENERO' me cambie ese
valor por el nombre correspondient, si es 1 hombre, si es
2 mujer y si es 3 niño. Pero sin hacer la formula en la
celda 'GENERO'.

Le estare muy agradecido si me pueden ayudar con este
trabajo.

Gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/01/2005 - 00:33 | Informe spam
hola, Esmerlin !

... CELDA HOMBRES MUJERES NIÑOS GENERO TOTAL [...]
... en la celda 'Genero' yo asigno un valor al hombre (1), a la mujer(2), y al niño(3)
... en la celda de 'GENERO' me cambie ese valor por el nombre correspondiente
... Pero sin hacer la formula en la celda 'GENERO'.



si he entendido bien lo que necesitas... algunas 'alternativas'...
1.- usando datos / validacion -> una lista 'directa' con las entradas 'necesarias'
2.- usando el evento '_change' en el modulo de codigo de 'esa' hoja
3.- [solo por si 'te decides'] una formula EN las celdas de la columna 'genero'

saludos,
hector.
-
op1: selecciona 'el rango' y usa [menu] datos / validacion ->
permitir: ->lista<-
origen: ->escribe directamente<- las entradas separadas por comas [o punto y coma, o ...]

op2: en el modulo de codigo de 'esa' hoja...
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range([d2], [d65536].End(xlUp))) Is Nothing Then Exit Sub
Application.EnableEvents = False
Select Case Target
Case 1: Target = "Hombre"
Case 2: Target = "Mujer"
Case 3: Target = "Niño"
Case Else: Target.ClearContents
End Select
Application.EnableEvents = True
End Sub

op3: usa alguna de las siguientes formulas [suponiendo como primer celda 'genero' la columna 2]
=si(contar(a2:c2)>0,elegir(coincidir(9.99999999999999e+307,a2:c2),"Hombre","Mujer","Niño"),"")
=si(contar(a2:c2)>0,indice($a$1:$c$1,coincidir(9.99999999999999e+307,a2:c2)),"")

[ojo que 'mi' separador de argumentos es la coma]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida