수색…


소개

Google 문서 도구의 맞춤 함수는 특정 문서에 연결되어 있으므로 해당 문서에서만 사용할 수 있습니다.

따라서 해당 문서의 스크립트 편집으로 작성해야합니다 (도구 -> 스크립트 편집기). 저장되면 다른 일반 스프레드 시트 공식처럼 사용할 수 있습니다.

표준 중력 맞춤 상수

이 함수는 지정된 가속 단위 (cm / s²의 경우 1, ft / s²의 경우 2, m / s²의 경우 3)에서 표준 중력 상수를 반환합니다.

/**
 * Returns the standard gravity constant in the specified acceleration units
 * Values taken from https://en.wikipedia.org/wiki/Standard_gravity on July 24, 2016.
 *
 * @param  {number}  input  1 for cm/s², 2 for ft/s², 3 for m/s²
 *
 * @customfunction
 */
function sg(units_key) {
  var value;
  switch(units_key) {
    case 1:
      value = 980.665;
      break;
    case 2:
      value = 32.1740;
      break;
    case 3:
      value = 9.80665;
      break;
    default:
      throw new Error('Must to specify 1, 2 or 3');
  }
  return value;
}

함수를 사용하려면 스크립트 편집기 (도구 -> 스크립트 편집기 ...)를 사용하여 스프레드 시트에 바인딩해야합니다. 함수가 추가되면 셀 수식에서 함수를 호출하여 다른 Google 시트 함수처럼 사용할 수 있습니다.

수식에 입력 할 때 함수가 자동 완성에 표시되는 방법에 유의하십시오. 이는 JSDoc 및 Javadoc과 유사한 기능을 설명하는 데 사용되는 함수 선언 위의 여러 줄 주석 때문에 발생합니다. 수식을 자동 완성에 표시하려면 @customfunction 태그를 주석에 지정해야합니다.

기본 예제

스프레드 시트에서보기 흉한 #DIV/0 오류를 피하기 위해 사용자 정의 함수를 사용할 수 있습니다.

/**
 * Divides n by d unless d is zero, in which case, it returns
 * the given symbol.
 *
 * @param  {n}  number The numerator
 * @param  {d}  number The divisor
 * @param  {symbol}  string The symbol to display if `d == 0`
 * @return {number or string} The result of division or the given symbol
 *
 * @customfunction
 */
function zeroSafeDivide(n, d, symbol) {  
  if (d == 0)
    return symbol;
  else
    return n / d;
}

함수를 사용하려면 스크립트 편집기 ( 도구 -> 스크립트 편집기 ... )를 사용하여 스프레드 시트에 바인딩해야합니다. 함수가 추가되면 셀 수식에서 함수를 호출하여 다른 Google 시트 함수처럼 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오.

수식에 입력 할 때 함수가 자동 완성에 표시되는 방법에 유의하십시오. 이는 JSDoc 및 Javadoc과 유사한 기능을 설명하는 데 사용되는 함수 선언 위의 여러 줄 주석 때문에 발생합니다. 수식을 자동 완성에 표시하려면 @customfunction 태그를 주석에 지정해야합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow