
Pregunta de Excel: Tengo fórmulas en la hoja A vinculadas a la hoja B. Me gustaría cambiar los vínculos de la hoja B a la hoja C o a la hoja D cambiando el contenido de una celda en la hoja A y no tener que "Buscar y reemplazar". " los nombres de la hoja de trabajo. ¿Algunas ideas?
Respuesta1
Puede hacer esto con la función indirecta, que utiliza el contenido de una celda para crear una dirección. Suponiendo que sus fórmulas apuntan a la misma celda en las otras hojas, por ejemplo, la celda B1 en la Hoja1 se refiere a las celdas B1 en la Hoja2 y la Hoja3, y que la hoja a la que hacer referencia está en A1 en la Hoja1, puede ingresar esto en B1 en la Hoja1:
=INDIRECT("'"&A$1&"'!"&ADDRESS(ROW(),COLUMN()))
Luego puede arrastrar, copiar y pegar en otras celdas y obtener referencias relativas.
Cabe señalar que Indirect es una función volátil, lo que significa que se recalcula constantemente, lo que significa que tener un montón en un libro lo ralentizará muchísimo.
Respuesta2
Puede utilizar la función INDIRECTA.
Normalmente te refieres a una celda así:
=Sheet1!A1
La función INDIRECTA toma texto y lo convierte en una referencia de celda:
=INDIRECT(C1&"!A1")
donde C1 contiene el nombre de su hoja de trabajo.