커스텀 함수 빠른 시작
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Google Apps Script를 사용하여 맞춤 함수를 작성한 다음
Google 시트를 기본 제공 함수처럼 사용할 수 있습니다.
다음 빠른 시작 샘플은
할인된 상품의 할인가입니다. 할인가는 미국 달러 형식입니다.
목표
- 스크립트를 설정합니다.
- 스크립트를 실행합니다.
기본 요건
이 샘플을 사용하려면 다음과 같은 기본 요건이 필요합니다.
- Google 계정 (Google Workspace 계정은
관리자의 승인이 필요함)
- 인터넷에 액세스할 수 있는 웹브라우저
스크립트 설정
- 새로 만들기
스프레드시트를 선택합니다.
- 새 스프레드시트 내에서 메뉴 항목을 선택합니다.
확장 프로그램 > Apps Script.
스크립트 편집기에서 코드를 삭제하고 아래 코드를 붙여넣습니다. 그런 다음
저장 을 클릭합니다.
/**
* Calculates the sale price of a value at a given discount.
* The sale price is formatted as US dollars.
*
* @param {number} input The value to discount.
* @param {number} discount The discount to apply, such as .5 or 50%.
* @return The sale price formatted as USD.
* @customfunction
*/
function salePrice(input, discount) {
let price = input - (input * discount);
let dollarUS = Intl.NumberFormat("en-US", {
style: "currency",
currency: "USD",
});
return dollarUS.format(price);
}
스크립트 실행
- 스프레드시트로 다시 전환합니다.
- 셀에
=salePrice(100,.2)
를 입력합니다. 첫 번째 매개변수는
두 번째 매개변수는 할인율을 나타냅니다.
쉼표를 사용하는 위치에 있는 경우
대신 =salePrice(100;0,2)
하세요.
셀에 입력한 수식은
이전 섹션에서 만든 스크립트를 사용합니다. 이 함수는 판매로 이어집니다.
$80.00
의 가격입니다.
다음 단계
계속해서 Sheets를 확장하는 방법을 알아보려면
잠시 시간을 내어
다음 리소스를 참고하시기 바랍니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-10(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-09-10(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-10(UTC)"]]