Cómo crear funciones personalizadas en hojas de cálculo de Google

  • Michael Cain
  • 0
  • 1632
  • 55
Anuncio

¿Alguna vez has deseado que tu hoja de cálculo fuera tan inteligente como tú? Bueno, puede que nunca sea tan inteligente, pero con un poco de ayuda de Google Scripts puede crear sus propias funciones personalizadas y acercarlo un poco más a ese objetivo..

Google Sheets ya tiene muchas características excelentes para manejar cálculos numéricos, búsquedas y manipulación de cadenas, por nombrar algunas. Sin embargo, es posible que necesite crear fórmulas largas o complejas que sean difíciles o imposibles con las opciones integradas. Si es usted, entonces debería considerar dar el siguiente paso y construir sus propias funciones personalizadas. Este artículo demostrará cómo lograr esto usando un simple script de Google.

Funciones integradas

Las hojas de cálculo ya tienen funciones bastante potentes incorporadas y Google Sheets no es una excepción cuando se trata de las cosas geniales que puedes hacer de forma inmediata. admitir que solo recientemente decidí comenzar a experimentar con las hojas de cálculo de Google, y lo que descubrí es que cualquier atractivo o poder que Excel tenía sobre mí debido a las cosas increíbles ... Un ejemplo simple de funciones integradas sería “Suma” o “Promedio:”

¿Qué pasa si desea realizar un cálculo dinámico que las funciones actuales simplemente no manejan? Considere un escenario en el que desea agregar el monto del impuesto a una compra. Dado que las tasas impositivas varían según la ubicación, deberá crear una función con una larga lista de anidadas “Si” lógica. Se vería algo así:

'= if (A2 = "PA", B2 * 0.06, if (A2 = "CA", B2 * 0.0625, B2 * 0))'

Ahora imagine si tuviera que agregar una docena o más condiciones a esta declaración. Se vuelve inmanejable rápido. Claro, hay otras formas de manejar esto, como agregar la información a otra tabla y realizar un vlookup 4 funciones de búsqueda de Excel para buscar hojas de cálculo de manera eficiente 4 funciones de búsqueda de Excel para buscar hojas de cálculo de manera eficiente Buscar una hoja de cálculo de Excel grande no siempre es fácil. Use fórmulas de búsqueda para ahorrar tiempo y buscar hojas de cálculo de manera eficiente. , al igual que lo haría en Excel, pero una vez que aprenda a crear su propia función personalizada en Google Script, su mente se abrirá a un nuevo mundo de posibilidades útiles. Vamos a empezar.

Crear una función personalizada

Si eres nuevo en las secuencias de comandos, ¡no temas! Es bastante simple de usar. El siguiente ejemplo lo ayudará a comenzar, y si realmente quiere profundizar en una comprensión más profunda de Google Script, lo cubrimos Learning Google Script: 5 Mejores sitios y tutoriales para marcar Learning Google Script: 5 mejores sitios y tutoriales Marcar favoritos Haga cosas nuevas y geniales con los servicios de Google que utiliza todos los días. Amplíe y automatice aprendiendo el lenguaje de scripting basado en la nube de Google. .

1. Abra el Editor de secuencias de comandos

Desde dentro de su hoja seleccione Herramientas > Editor de guiones

2. Crea tu función

Querrás darle a tu función un nombre útil; Los verbos funcionan bien. La información que pegará en su función irá dentro de los paréntesis como variables. Normalmente, este será el valor de celda con el que desea trabajar, pero si tiene más de un valor, simplemente sepárelos con una coma.

Para usar este ejemplo de impuestos, puede copiar y pegar este código en el editor de scripts:

 impuesto de función (entrada, ubicación) tasa variable = 0; switch (ubicación) case 'PA': tasa = 0.06; rotura; caso 'CA': tasa = 0.0625; rotura; predeterminado: tasa = 0;  return (input * rate);  

Nota: Puedes ver que solo he incluido dos ubicaciones en este ejemplo, solo para darte una idea. Puede agregar más simplemente agregando más “caso” y “rotura” líneas con las ubicaciones adicionales que necesita. Esta será una buena práctica.

3. Guarde su función

Seleccionar Expediente > Salvar, asigne un nombre a su proyecto y haga clic Okay.

Use su función personalizada

Ahora comienza la diversión! Una vez que se ha creado su función, puede comenzar a usarla de la misma manera que usaría una función incorporada. En la celda donde desea que se muestre su cálculo, ingrese “= yourFunctionName (entradas)”

Para nuestro ejemplo de impuestos estamos usando dos entradas. La ubicación que determinará la tasa impositiva y el precio del producto que necesita impuestos aplicados:

“= impuesto (B2, A2)” donde B2 es el precio del producto y A2 es la ubicación fiscal.

Puede usar AutoFill 5 Habilidades de Microsoft Word y Excel que debe tener éxito en la oficina 5 Habilidades de Microsoft Word y Excel que debe tener éxito en la oficina "¡Obtenga ese informe lo antes posible!" Un conjunto básico de trucos de Microsoft Excel y Word puede hacer que esta tarea sea menos estresante y ayudarlo a elaborar un informe elegante en poco tiempo. para arrastrar y soltar su función en todas sus filas, tal como lo haría con una función incorporada:

Después de crear su primera función personalizada, probablemente tendrá varias más que le gustaría agregar y puede hacerlo sin ningún problema. Simplemente siga los pasos anteriores para crear una nueva función de la misma manera y agréguela debajo de su trabajo existente.

La secuencia de comandos anterior produce el resultado a continuación:

Reutiliza tus funciones

No dejes que todo ese arduo trabajo se desperdicie. Querrá volver a utilizar sus funciones personalizadas. Incluso si no los necesita en hojas futuras, no hay razón para no tenerlos a su disposición..

Puede reutilizar su trabajo de dos maneras diferentes:

  1. Guarde sus funciones en una hoja en blanco y úsela como una plantilla personal utilizando una copia para todas las hojas futuras:

  1. Copie y pegue sus funciones de una hoja a la siguiente. Esto es tedioso, pero funcionará. Simplemente abra el editor de scripts y copie todo el código de una hoja y luego abra el editor de scripts en otra hoja y pegue el código allí.
  2. Guarde su hoja en la galería de plantillas de Google. Tenga en cuenta que esto hará que su documento sea accesible para otros. Podrá limitar esto a los miembros de su dominio si tiene una suscripción a Google Apps for Work; de lo contrario, estará disponible públicamente. Si no ha usado la galería de plantillas antes, vale la pena echarle un vistazo, ya que hay muchas otras plantillas útiles para facilitarle la vida 24 Plantillas de Google Docs que le facilitarán la vida 24 Plantillas de Google Docs que le facilitarán la vida Las plantillas de Google Docs que ahorran tiempo lo ayudarán a terminar sus documentos en lugar de tener problemas para armarlos. !

Documente su trabajo

Google Script admite el formato JSDoc, que le permite agregar comentarios a su fórmula para documentar y proporcionar contexto de ayuda.

Esto no es obligatorio, pero sin duda le dará a su trabajo una sensación profesional y puede salvarlo de muchas preguntas si planea compartir su trabajo con otros..

Puedes hacer muchas cosas geniales con Google Script. Crear funciones personalizadas para Hojas de cálculo de Google es definitivamente una de ellas. Ahora puede salir de la casilla y hacer que Google Sheets sea más funcional Excel vs Google Sheets: ¿Cuál es mejor para usted? Excel vs Google Sheets: ¿Cuál es mejor para usted? ¿Realmente necesitas Excel? Tanto las soluciones de escritorio como las en línea tienen sus ventajas. Si tiene problemas para elegir entre Excel y Google Sheets para administrar sus hojas de cálculo, permítanos ayudarlo a decidir. para sus necesidades individuales Para obtener más información sobre la creación de funciones personalizadas, Google tiene un gran artículo de conocimiento para que explore.

¿Alguna vez ha creado funciones personalizadas en Hojas de cálculo de Google? ¿Tiene alguno que le gustaría compartir en los comentarios??

Créditos de imagen: apilando lego por graja a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.