1. AyudaExcel utiliza cookies. Si continuas utilizando AyudaExcel, estás aceptando la utilización de nuestras cookies. Más información.
  2. ¡Bienvenid@ a AyudaExcel! El foro más visitado sobre Excel en habla hispana.

    Si esta es tu primera visita, asegúrate de revisar los temas de la sección Utilización y Funcionamiento para familiarizarte con las funciones del foro. Si deseas publicar mensajes, será necesario que te Registres para que puedas dejar respuestas y crear tus propios mensajes, recuerda que es gratuito.

Solucionado [Solucionado] Imprimir mostrando las fórmulas en excel 2007

Tema publicado en 'Temas resueltos' iniciado por Sharon, 14 Ene 2010.

Estado del tema:
Cerrado para nuevas respuestas
  1. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Buen dia!

    De casualidad alguien sabra como puedo hacer para imprimir una hoja de cálculo mostrando las fórmulas en excel 2007?

    Gracias anticipadas.
  2. mjrofra

    mjrofra Moderador Staff AyudaExcel

    Registrado:
    28 May 2009
    Mensajes:
    2.686
    Me Gusta recibidos:
    92
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Hola Sharon,

    prueba así:

    botón de office > opciones de Excel > avanzadas, ahí en "Mostrar opciones para esta hoja" marca "Mostrar fórmulas en celdas en lugar de los resultados calculados"
  3. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    Gracia Mau! Aunque no habra otra forma? Ya que recuerdo que hace algun tiempo, creo que en Excel 2003 o 2007, vi que se podia imprimir la formula a un lado del RESULTADO; pero no recuerdo como.

    Besos.
  4. mjrofra

    mjrofra Moderador Staff AyudaExcel

    Registrado:
    28 May 2009
    Mensajes:
    2.686
    Me Gusta recibidos:
    92
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Hola Sharon,

    pues la verdad no sé cómo se podría hacer lo que dices, mostrando el resultado enfrente de la fórmula. Se me ocurre que se podría escribir una UDF que haga lo que quieres, así ingresas la UDF al frente del resultado haciendo referencia a la celda en la uqe está la fórmula y tendrás lo que quieres. La UDF, de manera muy sencilla, podría ser así:

    CÓDIGO:
    Function MostrarFuncion(Funcion As Range) As Variant
        
        MostrarFuncion = Funcion.FormulaLocal
                   
    End Function
    La copias en un módulo de tu libro y luego en una hoja de cálculo, si la fórmula está en A1, en B1 puedes ingresar =mostrarfuncion(a1) y listo.

    Con esta UDF no podrás diferenciar las fórmulas matriciales de las no matriciales, si quieres que haga esto, prueba así:

    CÓDIGO:
    Function MostrarFuncion(Funcion As Range) As Variant
            If Funcion.HasArray Then
                MostrarFuncion = "{" & Funcion.FormulaLocal & "}"
            Else
                MostrarFuncion = Funcion.FormulaLocal
            End If
    End Function
    que te mostrará como texto las fórmulas matriciales entre { } y las normales, normal.

    Y bueno, ya acá probando la función, se me ocurre que se puede elaborar un poquito más, por si a alguien más le interesa, para ver la fórmula en los distintos formatos posibles, algo así:

    CÓDIGO:
    Function MostrarFuncion(Funcion As Range, Optional Tipo As Byte = 0) As Variant
        If Funcion.HasFormula Then
            Select Case Tipo
                Case 0
                    If Funcion.HasArray Then
                        MostrarFuncion = "{" & Funcion.FormulaLocal & "}"
                    Else
                        MostrarFuncion = Funcion.FormulaLocal
                    End If
                Case 1
                    If Funcion.HasArray Then
                        MostrarFuncion = "{" & Funcion.Formula & "}"
                    Else
                        MostrarFuncion = Funcion.Formula
                    End If
                Case 2
                    If Funcion.HasArray Then
                        MostrarFuncion = "{" & Funcion.FormulaR1C1 & "}"
                    Else
                        MostrarFuncion = Funcion.FormulaR1C1
                    End If
            End Select
        Else
            MostrarFuncion = CVErr(xlErrNA)
        End If
    End Function
    La función ahora tiene además el argumento tipo (que es opcional y por defecto es 0).

    El argumento "Tipo" puede ser 0, 1 o 2. SI es 0 (o se omite) mostrará la fórmula tal cual fue ingresada en la hoja. Tipo = 1, mostrará la fórmula en inglés (puede ser útil para traducirla y usarla en VBA) y Tipo = 2, mostrará la fórmula en inglés en formato R1C1 (también útil si se quieres usar en VBA).

    Así, los resultados serían, si la fórmula está en A1 y es =SUMAR(A2:A10):

    =MostrarFuncion(A1) o =MostrarFuncion(A1,0) => =SUMA(A2:A10)
    =MostrarFuncion(a1,1) => =SUM(A2:A10)
    =MostrarFuncion(a1,2) => =SUM(R[1]C:R[9]C)

    y en caso de que la fórmula sea matricial, la mostrará entre { }.

    Creo que esta función puede ser útil, igual acá la deja :D.
  5. mjrofra

    mjrofra Moderador Staff AyudaExcel

    Registrado:
    28 May 2009
    Mensajes:
    2.686
    Me Gusta recibidos:
    92
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Sharon, por si acaso:

    1-. En Excel presiona Alt+F11, lo que abrirá el editor de VBA.
    2-. Inserta un módulo en el libro en el que estás trabajando (Insertar > Módulo)
    3-. Copia la UDF, una sola, la que decidas usar.
    4-. Presiona Alt+q (lo que cerrará el editor de VBA).
    5-. En la hoja de cálcula puedes presionar Mayús+F3 (Shift+F3) lo que abrirá la ventana de dialogo de "Insertar función" y ahí en "Definidas por el usuario" encontrarás MostrarFuncion, o puedes ingresarla directamente en cualquier celda =MostrarFuncion(A1,1) o como sea.
  6. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    Gracias! Me lo pruebo y te aviso que tal...
  7. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    Buen dia chicos!

    Despues de un buen rato, quiero aplicar la misma funcion para poder ver las formulas; esa de:

    =MostrarFuncion(celda donde esta la formula)

    y me marca ERROR.

    Por favor me podrian ayudar?

    Gracias anticipadas.
  8. logroastur

    logroastur Incondicional de Ayuda Excel

    Registrado:
    10 Oct 2009
    Mensajes:
    2.529
    Me Gusta recibidos:
    297
    Re: Imprimir mostrando las fórmulas en excel 2007

    Buenas Sharon has colocado el codigo de UDF en la ventana de Visual pues sino no logicamente no te funcionara pues es una funcion diseñada revisa el post numero 5 del master Maurico pues te explica los pasos para colocar el codigo

    un saludo
  9. Gerson Pineda

    Gerson Pineda Moderador Staff AyudaExcel

    Registrado:
    30 Mar 2009
    Mensajes:
    6.766
    Me Gusta recibidos:
    549
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Hola Mauricio, que gran aporte! esta muy bueno (en nombre de todos te agradecemos por tu empeño para con el foro)


    Saludos desde Honduras
  10. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    aaaa con razon no me funciona. Por cierto donde en cuentro ese post numero 5 del master Maurico?
  11. logroastur

    logroastur Incondicional de Ayuda Excel

    Registrado:
    10 Oct 2009
    Mensajes:
    2.529
    Me Gusta recibidos:
    297
    Re: Imprimir mostrando las fórmulas en excel 2007

    buenas Sharon pues esta en esta misma pagina tu ultima contestacion es el numero 10 y la que te comento esta en el 5 el numero esta a la derecha

    un saludo
  12. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    Gracias!

    Orientame si algo hago mal, porfa.

    Supongo que primero realizo la operacion; como por ejemplo la SUMA, luego en una celda en blanco, hago lo que indica el compañero:

    1-. En Excel presiona Alt+F11, lo que abrirá el editor de VBA.
    2-. Inserta un módulo en el libro en el que estás trabajando (Insertar > Módulo)
    3-. Copia la UDF, una sola, la que decidas usar.

    En este caso inserto la de:

    4-. Presiona Alt+q (lo que cerrará el editor de VBA).
    5-. En la hoja de cálcula puedes presionar Mayús+F3 (Shift+F3) lo que abrirá la ventana de dialogo de "Insertar función" y ahí en "Definidas por el usuario" encontrarás MostrarFuncion, o puedes ingresarla directamente en cualquier celda =MostrarFuncion(A1,1) o como sea.

    pero no me aparece la de MostrarFuncion
  13. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    ufffff! Ya me salio, aunque en "Insertar función" en "Definidas por el usuario" no me aparece, la puse manualmente y ya me salio la FORMULA, solo un detalle en la formula

    =MostrarFuncion(A1,1)

    el numero 1 que esta despues de la coma, a que se refiere, ya que A1 es la celda donde se encuentra la formula, pero el 1, ¿de que es?

    Gracias, Gracias...
  14. Gerson Pineda

    Gerson Pineda Moderador Staff AyudaExcel

    Registrado:
    30 Mar 2009
    Mensajes:
    6.766
    Me Gusta recibidos:
    549
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Hola
    Creo que no le estas dando atencion (no estas leyendo completamente) a cada post (respuesta)

    Porfavor si estas iniciando con Excel lee detenidamente lo que se te indica para que vayas poco a poco (despacion aprendiendo)

    Saludos dh
  15. Sharon

    Sharon Usuario

    Registrado:
    2 Ago 2008
    Mensajes:
    38
    Me Gusta recibidos:
    0
    Re: Imprimir mostrando las fórmulas en excel 2007

    Gracias! He leido mas detenidamente y ya lo he comprendido; y es que nunca habia oido hablar de el editor de VBA...
  16. mjrofra

    mjrofra Moderador Staff AyudaExcel

    Registrado:
    28 May 2009
    Mensajes:
    2.686
    Me Gusta recibidos:
    92
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Gerson, Logroastur, un fuerte saludo y gracias por el apoyo :D. Me alegra verlos por acá, no he tenido mucho tiempo estos días para responder, un fuerte agradecimiento a ustedes por estar siempre ahí apoyándonos a todos los del foro.

    Sharon, me alegra que ya hayas resuelto el problema, cualquier cosa como ves en este foro siempre habrá alguien dispuesto a darte una ayuda.
  17. Gerson Pineda

    Gerson Pineda Moderador Staff AyudaExcel

    Registrado:
    30 Mar 2009
    Mensajes:
    6.766
    Me Gusta recibidos:
    549
    Género:
    Masculino
    Re: Imprimir mostrando las fórmulas en excel 2007

    Hola Mauricio al contrario gracias por tu incondicional ayuda!


    Saludos dh!
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página