miércoles, 20 de febrero de 2013

Funciones personalizada en hoja de calculo de Google Doc

Una función personalizada es una función que se llama directamente desde una celda en una hoja de cálculo de google doc utilizando la sintaxis = miFuncion ().

Una función personalizada generalmente sigue este formato:


function NombreFuncionPersonalizada(arg1, arg2, ..., argN) {
  // aquí va el código de la función
  ...
  // El valor retornado se mostrará en la celda que llama la función
  
  return ValorResultante;
}



El ejemplo que vamos a mostrar a continuación crea una función que convierte un valor de pulgadas a milímetros.

function in2mm(inNum) {
  // Funcion que convierte pulgadas a milimetros
  var outNum = 0;     // Variable para almacenar la respuesta 
  var factor = 25.4;  // Multiplicamos el valor por este factor para obtener la respuesta 
  if (typeof inNum != "number") {  // Verificamos que el valor entrante sea un número
    throw "Por favor ingrese un numero";  // Mensaje de error
  }
  outNum = inNum * factor;  // Calculamos la respuesta
  return outNum;  // Devolvemos el valor solicitado
}


Ahora vamos a google docs y creamos una nueva hoja de calculo



Buscamos el editor de comandos   (aprender más sobre script en google docs)



Sale una ventana emergente damos clic en cerrar, incluimos el código en el editor, y guardamos.





Volvemos a la hoja de calculo y aplicamos la formula en una celda




Y listo, en un comienzo nos dará error porque la celda está vacia, pero si incluimos un número en la celda B1 (para nuestro ejemplo), en la celda A1 nos dará el valor en milímetros.




No hay comentarios:

Publicar un comentario

Desea contactar con nosotros, deje un comentario y pronto le daremos respuesta.