Tengo una tabla de 2x5 celdas que quiero que esté disponible para fines de solo lectura en varias hojas de trabajo. ¿Es esto posible hacer en Excel?
Sé que puedo darle un nombre a un conjunto de celdas pero no sé cómo insertar ese conjunto.
Respuesta1
No estoy seguro de lo que quiere decir con insertar, pero si desea hacer referencia a un rango con nombre, sólo tiene que escribir el nombre del rango, por ejemplo, Sales05
/ Sheet1!Sales05
(o Sheet1.Sales05
en Calc).
Si desea hacer referencia a un rango sin nombre, simplemente coloque dos puntos entre los puntos finales del rango, por ejemplo, A1:Z26
/ Sheet1!A1:Z26
(o Sheet1.A1:Z26
en Calc).
Si desea mostrar un rango de una hoja en otro rango de celdas en otra hoja, entonces la forma más fácil que conozco de hacerlo sería crear una referencia relativa en la primera celda del rango de visualización a la primera celda del rango de fuente (por ejemplo Sheet1!A2
); cópialo; luego simplemente pégalo en el resto del rango.
Desafortunadamente, no hay manera de hacer esto para que se extienda automáticamente a nuevas celdas cuando aumenta el rango original, al menos no sin secuencias de comandos. Entonces, si prevé que el rango original se expandirá en el futuro, es mejor simplemente pegar la referencia relativa en tantas filas/columnas adicionales como crea que podría expandirse.
Túpoder, sin embargo,hacer que los rangos con nombre se expandan/contraigan automáticamenteusando OFFSET()
:
- Expanda hacia abajo tantas filas como entradas numéricas haya:
=OFFSET($A$1,0,0,COUNT($A:$A),1)
- Expanda hacia abajo tantas filas como entradas no vacías haya:
=OFFSET($A$1,0,0,COUNTA($A$A),1)
- Expandir hasta la última entrada numérica:
=OFFSET($A$1,0,0,MATCH(1E+306,$A:$A,1),1)
- Expandir hasta la última entrada de texto:
=OFFSET($A$1,0,0,MATCH("*",$A:$A,-1),1)
El enlace anterior también tiene fórmulas para expandir una fila por mes/semana.