7 votos

¿Puedo crear algo como un macro en Numbers?

Tengo esta fórmula larga que se utiliza en muchas columnas:

=SI(N17<60; DEF.NUM.DEC(SUMAR(60; N17); 1); " Aprobado")

Entonces, cuando necesito cambiar algo en esta fórmula, necesito editar cada una de ellas. Para evitar este tipo de duplicación, ¿puedo crear algo como una macro, que me permitirá hacer algo así:

def myMacro($POS):
  return SI($POS<60; DEF.NUM.DEC(SUMAR(60; $POS); 1); " Aprobado")

Y usarlo así:

=myMacro(N17)

Nota: Las fórmulas están en portugués.

0 votos

Los números no tienen un sistema de macro incorporado que pueda hacer lo que has preguntado explícitamente en tu pregunta.

0 votos

Las respuestas que has recibido hasta ahora no van a poder hacer lo que has solicitado explícitamente, pero quizás puedas aplicar automatización/scripting para ayudarte a modificar tu documento existente o insertar una fórmula en una celda o rango dado mediante un atajo de teclado o seleccionando un servicio/acción rápida personalizada o un script personalizado desde un menú. ¡Buena suerte!

5voto

Oskar Puntos 1242

Hay una rica documentación y un profundo soporte de automatización para Numbers que se pueden automatizar con Automator y AppleScript. Aquí hay un enlace a mitad de tutorial donde guardar tus scripts y muestra la barra de menú para activar estos scripts.

Pude ver que puedes ingresar la fórmula o sustituir/seleccionar el rango al que aplicar una función bastante fácilmente.

Lo bueno de ese sitio es que también tiene muchos tutoriales para cubrir la sintaxis de scripting / cómo usar el editor de scripts y todas las cosas que aprendes en Numbers son generales para otras aplicaciones que tienen soporte de scripting en macOS - aplicaciones de primera y tercera parte.

3voto

DerrickHo328 Puntos 101

Sé que esta es una pregunta antigua, pero si alguien todavía está interesado en una posible solución, hay una manera de obtener un comportamiento similar al de una macro. No sé si esta característica está documentada.

Para hacer esto, necesitas crear una tabla de dos columnas con la primera columna congelada.

La columna A sería el nombre de tu "macro" (por ejemplo, "Nombre predeterminado"). La columna B sería su valor.

Si introduces =def, entonces una de las opciones de autocompletado debería ser "Nombre predeterminado". Se trata como una función y te daría el valor en la columna B.

insertar descripción de la imagen aquí

insertar descripción de la imagen aquí

insertar descripción de la imagen aquí

insertar descripción de la imagen aquí

insertar descripción de la imagen aquí

insertar descripción de la imagen aquí

2voto

john Puntos 11

Puedes usar Applescript. Una pregunta similar está respondida aquí. Este sitio incluye un enlace a un video que muestra cómo crear un macro usando Applescript.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X