Google 스프레드시트에서 맞춤 함수 만들기

Google 스프레드시트에는 대부분의 데스크톱 스프레드시트 소프트웨어에서 볼 수 있는 수백 가지의 내장 기능functions이 포함되어 있습니다. 이러한 함수는 데이터를 조작하고 문자열과 숫자를 계산하는 수식을 만드는 데 사용할 수 있습니다. 이러한 기본 제공 기능이 필요에 따라 충분하지 않은 경우 Google Apps Script를 사용하여 나만의 맞춤 기능을 만들 수 있습니다!

사용자 지정 함수 예





이메일 주소 열이 있고 유효한지 확인하고 싶다고 가정해 보겠습니다. 이메일 주소가 유효한 경우 TRUE를 출력하고, 이메일 주소가 유효하지 않은 경우 FALSE를 출력하거나, 이메일 주소가 제공되지 않은 경우 오류 메시지를 표시하는 사용자 지정 함수를 만들어 봅시다.

그런데 Javascript 작성이 익숙하지 않거나 배울 시간이 없다면 add-on store for Google Sheets 을 확인하십시오. 당신이 찾고 있는 사용자 지정 함수를 누군가가 이미 작성했을 수도 있습니다!

사용자 지정 함수 만들기




  • Google Sheets에서 기존 스프레드시트를 만들거나 엽니다.
  • 도구 > 스크립트 편집기로 이동합니다. 시작 화면이 표시되면 빈 프로젝트를 선택하여 새 프로젝트를 시작합니다.
  • 스크립트 편집기에 시작 기능이 포함됩니다. 모든 코드를 제거하고 아래 코드로 바꿉니다.
  • 파일 > 저장으로 이동합니다. 스크립트 프로젝트에 이름을 지정하고 확인을 선택합니다.

  • function VALIDEMAIL(email) {
      if (!email) {
        return 'Please provide an email address.';
      }
    
      return /\S+@\S+\.\S+/.test(email);
    }
    


    강령 검토



    VALIDEMAIL 함수는 이메일 값을 전달받습니다. 이메일 값이 전달되지 않은 경우 셀에 표시되는 오류를 반환합니다.

    이메일 값이 올바르게 전달된 경우 정규식에 대해 값을 테스트합니다. 테스트 결과가 셀에 표시됩니다.

    사용자 지정 함수 사용




  • 사용자 정의 함수를 사용하려는 셀을 선택합니다.
  • 등호(=) 뒤에 사용자 정의 함수 이름과 유효성을 검사할 이메일 주소가 포함된 셀을 입력하고 Enter 키를 누릅니다.
  • 셀에 로드 중...이 표시되고 결과가 반환됩니다.

  • 사용자 정의 함수 도움말





    함수를 사용할 때마다 Google 스프레드시트는 함수에 대한 유용한 정보를 표시합니다. 고유한 사용자 정의 함수를 사용할 때 다음과 같이 JsDoc @customfunction 태그를 간단히 포함하여 유용한 정보를 표시할 수도 있습니다.

    /**
     * Check if an email address looks valid.
     *
     * @param {string} email The email address to check.
     * @return TRUE or FALSE.
     * @customfunction
     */
    function VALIDEMAIL(email) {
      if (!email) {
        return 'Please provide an email address.';
      }
    
      return /\S+@\S+\.\S+/.test(email);
    }
    



    https://nightwolf.dev에서 우리 웹사이트를 방문하고 Facebook 및 !

    좋은 웹페이지 즐겨찾기