1. Usando "Mostrar fórmulas" e imprimir:
* más simple, pero limitado: Active "Show Fórmulas" (Tab de fórmulas> Mostrar fórmulas). Luego, imprima la (s) hoja (s). Esto mostrará las fórmulas * como aparecen en las celdas * en cada hoja. Si tiene muchas hojas, esto requerirá varias páginas.
2. Copiar y pegar:
* Más control, pero manual: Seleccione todas las celdas que contienen fórmulas (CTRL+A), copiarlas (CTRL+C) y péguelas en una nueva hoja (CTRL+V). Esto mostrará solo las fórmulas, sin los resultados. Es posible que deba ajustar los anchos de columna para ver todas las fórmulas. Esto aún puede requerir varias páginas para un gran libro de trabajo.
3. VBA Macro (más potente, pero requiere codificación):
* Más efectivo para grandes libros de trabajo: Una macro VBA puede recorrer todas las hojas de su libro de trabajo, recopilar las fórmulas y concatenarlas en una sola cadena. Esta cadena se puede escribir en una sola celda (o múltiples celdas si la cadena es demasiado larga) en una nueva hoja. Esta es la única forma de * Garantized * obtener todas las fórmulas en una página, especialmente para libros de trabajo muy grandes. Sin embargo, esto requiere comprender la programación de VBA. Aquí hay un ejemplo básico:
`` `VBA
Sub showallformulas ()
Dim WS como hoja de trabajo, strformulas como cadena
Para cada WS en thisworkbook.worksheets
strformulas =strformeras &ws.name &":" &vbcrlf
Para cada celda en ws.range
If cell.hasformula entonces
strformulas =strformeras &cell.address &":" &cell.formula &vbcrlf
Final si
Siguiente celda
Siguiente WS
Sheets.Add After:=Sheets (Sheets.Count) 'Agregue una nueva hoja
ActiveSheet.Range ("A1"). Value =StrFormulas
Final
`` `` ``
Consideraciones importantes:
* Tamaño de la hoja: Incluso con el método VBA, si tiene una cantidad extremadamente grande de fórmulas, aún podría exceder la capacidad de una sola página. Es posible que deba considerar dividir la salida o usar un enfoque de formato diferente (por ejemplo, fuente más pequeña).
* Formateo: La salida de macro VBA será texto sin formato. Perderás cualquier formato de celda original.
* Referencias circulares: Es posible que la macro no maneje referencias circulares con gracia.
* Manejo de errores: El código VBA proporcionado es básico. Una macro más robusta incluiría el manejo de errores.
El mejor enfoque depende del tamaño y la complejidad de su libro de trabajo y su nivel de comodidad con VBA. Para libros de trabajo pequeños a medianos, copiar y pegar o usar "fórmulas de exhibición" podría ser suficiente. Para grandes libros de trabajo, el VBA Macro ofrece la solución más completa. Recuerde guardar una copia de copia de seguridad de su libro de trabajo antes de ejecutar cualquier macros.