Escribir en una celda referenciada en otra.

21/12/2005 - 12:58 por CarlosOrtega | Informe spam
Hola,

Por favor, ¿ cómo podría hacer esto ?.
Tengo en A1 el valor 5.
Escribir en la celda B5 un texto cualquiera, por ejemplo "X".

La idea es que si en A1 se escribe 10, sea en la celda B10 donde se
escribiría "X".

Gracias.
Carlos.

Preguntas similare

Leer las respuestas

#1 julian-vlc-sp
21/12/2005 - 13:04 | Informe spam
Léete despacio lo que has escrito, y mira a ver si alguien que no conozca tu
hoja se puede enterar de algo

SALUDOS.
Julián-Valencia-España

"CarlosOrtega" escribió en el
mensaje news:
Hola,

Por favor, ¿ cómo podría hacer esto ?.
Tengo en A1 el valor 5.
Escribir en la celda B5 un texto cualquiera, por ejemplo "X".

La idea es que si en A1 se escribe 10, sea en la celda B10 donde se
escribiría "X".

Gracias.
Carlos.
Respuesta Responder a este mensaje
#2 KL
21/12/2005 - 13:13 | Informe spam
Hola Carlos,

No se si he pillado la idea, pero podrias probar lo siguiente:

Suponiendo que...
1) en la celda [A1] se introduciria el numero de fila
2) las celdas que deberian poner el texto "X" si su fila aparece en [A1] se encuentran en el rango [B1:B20]

Introduce la siguiente formula en la celda [B1] y copiala hacia abajo hasta [B20]:

=SI($A$1=FILA();"X";"")

Prueba cambiar el numero en la celda [A1].

Saludos,
KL


"CarlosOrtega" wrote in message news:
Hola,

Por favor, ¿ cómo podría hacer esto ?.
Tengo en A1 el valor 5.
Escribir en la celda B5 un texto cualquiera, por ejemplo "X".

La idea es que si en A1 se escribe 10, sea en la celda B10 donde se
escribiría "X".

Gracias.
Carlos.
Respuesta Responder a este mensaje
#3 CarlosOrtega
21/12/2005 - 13:20 | Informe spam
No sé...
Lo intento de nuevo.

Si en la celda "A1" tengo el valor 5.
¿ Cómo hago para que automáticamente en la celda "B5" se escriba "X" ?.

Si en la celda "A1" el valor es 10, lo que busco es que la celda en la que
se escriba ese texto "X" sea la B10.

De manera general, si en la celda A1 el valor es "i", lo que busco es que en
la celda
Bi se escriba automáticamente "X".

Siento que no se haya entendido antes y espero que ahora sí que se entienda.
Carlos.

"julian-vlc-sp" escribió:

Léete despacio lo que has escrito, y mira a ver si alguien que no conozca tu
hoja se puede enterar de algo

SALUDOS.
Julián-Valencia-España

"CarlosOrtega" escribió en el
mensaje news:
> Hola,
>
> Por favor, ¿ cómo podría hacer esto ?.
> Tengo en A1 el valor 5.
> Escribir en la celda B5 un texto cualquiera, por ejemplo "X".
>
> La idea es que si en A1 se escribe 10, sea en la celda B10 donde se
> escribiría "X".
>
> Gracias.
> Carlos.



Respuesta Responder a este mensaje
#4 CarlosOrtega
21/12/2005 - 14:07 | Informe spam
Hola,

Gracias.
Sí, justamente ha sido de esta manera como lo he solucionado.

Pero, ¿ habría alguna solución sin incluir en el rango [B1:B20] esta fórmula
?.

Gracias de nuevo.
Carlos.

"KL" escribió:

Hola Carlos,

No se si he pillado la idea, pero podrias probar lo siguiente:

Suponiendo que...
1) en la celda [A1] se introduciria el numero de fila
2) las celdas que deberian poner el texto "X" si su fila aparece en [A1] se encuentran en el rango [B1:B20]

Introduce la siguiente formula en la celda [B1] y copiala hacia abajo hasta [B20]:

=SI($A$1=FILA();"X";"")

Prueba cambiar el numero en la celda [A1].

Saludos,
KL


"CarlosOrtega" wrote in message news:
> Hola,
>
> Por favor, ¿ cómo podría hacer esto ?.
> Tengo en A1 el valor 5.
> Escribir en la celda B5 un texto cualquiera, por ejemplo "X".
>
> La idea es que si en A1 se escribe 10, sea en la celda B10 donde se
> escribiría "X".
>
> Gracias.
> Carlos.


Respuesta Responder a este mensaje
#5 KL
21/12/2005 - 14:34 | Informe spam
Hola Carlos,

Pero, ¿ habría alguna solución sin incluir en el rango [B1:B20] esta fórmula



Si, claro - lo unico es que habria que recurrir a macros. Prueba hacer lo siguiente:

1) Haz clic-derecho sobre el nombre de la hoja en cuestion (en una de las pestañas de la parte de abajo de la ventana de Excel).
2) Elige la opcion Ver Codigo para abrir el editor VBA.
3) Una vez en el Editor VBA, en la ventana mas grande a la derecha pega el codigo que te pongo a continuacion:

'--
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
On Error Resume Next
[B:B].ClearContents: Cells([A1], "B") = "X"
End Sub
'--

4) Ahora pulsa Alt+F11 para volver a la hoja.
5) Prueba cambiar el valor de la celda [A1]

Saludos,
KL
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida