¿Hay alguna manera de vincular celdas para que no solo el contenido se actualice automáticamente, sino también el formato (relleno, borde, fuente, etc.)?
Además, ¿hay alguna manera, además de hacer cada celda individualmente, para evitar que las celdas en blanco en mi hoja de origen se muestren como 0 en mi hoja actual? Tengo un archivo grande con muchas celdas en blanco al azar que no quiero vincular como 0.
Gracias.
Respuestas:
Como han explicado otros usuarios, la única forma de tener una celda "vinculada" que actualiza automáticamente su formato cuando cambia el formato de la celda de origen es usar VBA.
Sin embargo, si lo único que desea hacer es directamente reflejar una celda de origen sin otros cálculos (por ejemplo, lo que desea hacer
=A1
, pero también tienen la actualización de formatos), no es una manera de hacer que parezca que eso es lo que está pasando.Solo cuatro pasos simples:
Home → Clipboard → Paste → As Picture → Paste Picture Link
)Las siguientes capturas de pantalla muestran cómo crear un enlace de imagen en
D11
vinculadoD2:E3
y cómo se ve cuando la imagen no está seleccionada:Notas:
Lamentablemente, no puede utilizar los valores de la imagen para realizar más cálculos.
Sin embargo, hay una solución para esto. Simplemente vincule directamente las celdas debajo de la imagen a la fuente también. En mi ejemplo anterior, ingresaría
=D2
en la celdaD11
y ctrl-enter / fill / copy-paste en esa fórmulaD11:E12
.El único problema con esta solución es que las celdas de origen en blanco se mostrarán a través de la imagen como
0
s si el relleno de la celda de origen está configurado enNo Fill
.Para solucionar este
0
problema, establezca el color de fuente de las celdas de destino en el color de relleno (use blanco para no rellenar) o, si realmente requiere que el destino esté realmente "en blanco", use la fórmula en=IF(D2="","",D2)
lugar de=D2
.fuente
Si conoce VBA, puede configurar una macro que se ejecute cuando se cambie cualquiera de las celdas de un rango y aplicar el mismo formato a otro rango. De lo contrario, dependiendo de los detalles de lo que está tratando de hacer, podría utilizar el formato condicional que se aplica a ambos rangos. Si aclara lo que necesita, actualizaré mi respuesta.
En cuanto al problema en blanco / 0, puede usar las fórmulas
IF
yISBLANK
. Por ejemplo:devolverá una cadena vacía si A1 está en blanco; de lo contrario, devolverá el valor de A1.
fuente
=A1
solo devuelve un cero incorrectamente cuandoA1
está en blanco (es decir, no hay fórmula, no hay espacios, no hay nadaA1
).=ISBLANK(A1)
solo regresaTRUE
siA1
está en blanco. Por=IF(ISBLANK(A1),"",A1)
lo tanto , convertirá todos los ceros devueltos incorrectamente a cadenas nulas. "espacio-solamente, símbolos ocultos, etc" son no convertido a ceros por loISBLANK()
que hace no tiene que preocuparse por "ocultar" de ellos. (Como nunca existieron para empezar ;-))