He estado tratando de averiguar si esto es posible. Entonces, si alguien puede ayudarme a responder una pregunta sencilla, se lo agradecería mucho.
¿Es posible congelar las primeras 2 filas y luego, después de desplazarse hacia abajo 50 filas, reemplazar la fila congelada con las líneas 50 y 51?
Respuesta1
No existe una fórmula o característica nativa para hacer esto, ya que una celda no puede saber qué celda está seleccionada o qué celdas están a la vista actualmente. Necesitaría escribir código de macro VBA para cambiar el contenido de las filas 1 y 2 según la celda actualmente seleccionada o la vista actualmente visible. Entonces sí, se puede hacer, pero no sin codificación.
Podrías, por ejemplo, utilizar esta UDF (https://excel.tips.net/T002302_Displaying_the_Selected_Cells_Address.html) para cambiar los datos en las filas 1 y 2 como una fórmula, digamos en A1 =IF(ROW(INDIRECT(CurrentCell()))>49, A50, "Original A1 data here")
.
Tenga en cuenta que esto también tiene algunos inconvenientes. Esta UDF es volátil y se recalculará todo el tiempo, lo que puede ser un problema en libros de trabajo grandes. Además, su funcionalidad de deshacer podría verse afectada (no estoy seguro porque la UDF no escribe en la hoja, solo lee el estado del cursor).