Necesito copiar una celda a otra pero si la celda no tiene datos el resultado de la celda copiada debería aparecer en blanco

Cuando copio la celda de esta manera

Nota la celda A1 no contiene datos

A1 = [      ]

B3 = [=a1]

El resultado es de B3 es  [ 0 ].

Lo que necesito es que el resultado en la celda copiada este vacía si la celda que entrega el dato, no contiene datos.

2 Respuestas

Respuesta

H o l a:

Digita esto 

=SI(A1<>0,A1,"")
=SI(A1<>0;A1;"")

No me resulto amigo :/

¿Qué raro aún sale el 0?

¿Te salió algún error o sale aun el 0?

Me aparece la fórmula en la celda

Sería bueno revisarlo a tiene mi Email: [email protected]

Respuesta

.13/10/16

Hola, Sebastián

Hay una función específica para eso, prueba con esta fórmula en B3:

=SI(ESBLANCO(A1);"";A1)

[Considera si usas comas o punto y coma para separar argumentos de las funciones. Yo usé ";"]

.

No me resulto. Necesito copiar una celda pero cuando no tenga valores la celda este en blanco la copia me la deje igual en blanco.

.

Buenas, Sebastián

Probablemente yo no te haya interpretado, ¿pero me confunde que digas que si la celda de origen está blanco B3 no tenga nada?

En tu ejemplo tenía una fórmula =A1 que colocaba un cero si estaba vacía. La que te compartí yo coloca "" que es vacío en términos de fórmula.

Pero si quieres que la celda está vacía debería borrarse la fórmula. No tiene lógica.

A menos que estés buscando una macro que borre B3 si A1 está vacía.

En tal caso, la siguiente seria una macro que hace eso para ese para de celdas.

Accede al Editor de VBA (Atajo: Alt + F11), allí inserta un módulo (Insertar-Módulo) y pega el siguiente código:

Sub Cambia()
CeldaOrigen = "A1"
CeldaDestino = "B3"
If IsEmpty(Range(CeldaOrigen)) Then
    Range(CeldaDestino).ClearContents
Else
    Range(CeldaDestino).Value = Range(CeldaOrigen).Value
End If
End Sub

Espero que se resuelva con esto. Si no, explícame con más detalle.

Un abrazo

Fer

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas