본문 바로가기

728x90
구글 스프레드시트 현재 날짜 시간을 고정 입력 '구글 스프레드시트에서 현재 날짜와 시간을 입력해야 하는 경우가 종종 있습니다. 그런 경우 today() 함수나 now() 함수를 사용해서 입력 하게 되면, 스프레드시트가 열릴 때마다 입력 값이 현재 값으로 리셋되기 때문에 날짜와 시간을 고정해야 하는 경우에는 사용할 수 없습니다.' ​그럴 때 onEdit() 함수를 사용해서 필요한 날짜 / 시간을 입력 할 수 있는 사용자 함수 입니다.1. 메뉴의 도구 > 스크립트 에디터 클릭 후,2. Code.gs에 아래 스크립트를 복사 / 붙여넣기 한 다음 저장하고, 3. A행에 자료를 입력해보세요. E행에 현재 날짜 / 시간이 바로 기록되게 되고, 그 값은 스프레드시트가 다시 열려도 바뀌지 않습니다.※ A컬럼(1)에 데이터를 입력하면, E행에 현재 날짜와 시간을 입..
구글 시트 html 메일 발송 매크로(앱스 스크립트) 안녕하세요? 제임스입니다~♣ 구글 시트에서는 여러가지 방법으로 이메일을 발송 할 수 있는데요,이번에는 매크로, 앱스 스크립트를 사용한 메일 발송, 특히 Html을 사용하는 방법에 대해서 알아보겠습니다.  자~ 그럼 Html을 활용한 이메일 발송을 어떻게 하는 것인지 한 번 확인해볼까요? Html을 활용해서 이메일을 발송하면, 아래와 같이 다양한 옵션들을 통해서 보다 깔끔하면서도, 전문적인 형태의 이메을 발송 할 수 있습니다.▼ Html 이메일 발송을 위해서는 1. 이메일 발송을 위한 스크립트 파일과 2. 이메일의 틀을 구성하는 Html 파일이 필요하게 됩니다.● Code.gs 파일 function sendHtmlEmail() { const body = ""; const email = "dsayhong@..
엑셀 구글 스프레드시트 시트 이름 가져오기(함수, 앱 스크립트로 현재 시트 이름, 전체 시트 이름 가져오기) 엑셀이나 구글 스프레드시트를 사용하면서, 시트 이름을 함수에 적용해야 할 때가 있습니다. 엑셀의 경우에는 Cell 함수를 응용해서 또는 매크로를 이용해서 시트 이름을 가져올 수 있습니다. ​구글 스프레드시트에서는 앱 스크립트 사용자 정의 함수를 사용해서 시트 이름을 가져 올 수 있습니다. 엑셀 시트 이름 가져오기 엑셀에서 워크 시트 이름을 가져오기 위해서는 CELL 함수를 사용해 파일 정보를 가져 온 다음 FIND 함수와 MID 함수를 사용해서 필요한 시트 이름을 추출합니다. ▶첨부파일 06-24 시트 이름 가져오기.xlsx 파일 다운로드 =CELL("filename") 다음에는 FIND 함수로 = FIND("대괄호 뒷 괄호 ']'", "파일이름정보 +1")를 입력 해주면 파일 이름 바로 앞 까지의 숫자..
엑셀 VBA 두개의 시트를 비교하여, 그 결과를 새로운 파일을 생성하여 기록해주는 매크로 함수(비주얼 베이직, 매크로, 시트 비교) Sub CompareWorksheets(ws1 As Worksheet, ws2 As Worksheet)Dim r As Long, c As IntegerDim lr1 As Long, lr2 As Long, lc1 As Integer, lc2 As IntegerDim maxR As Long, maxC As Integer, cf1 As String, cf2 As StringDim rptWB As Workbook, DiffCount As Long Application.ScreenUpdating = False Application.StatusBar = "리포트 생성..." Set rptWB = Workbooks.Add Application.DisplayAlerts = False Whil..
엑셀 간단한 자료 입력 시간 자동 기록 매크로 (입력 / 수정 실시간 자동 감지 기록 Timestamp, 날짜 시간 자동 입력) 엑셀 매크로로 작성한 간단한 입력 / 수정 감지 시간 자동 기록 매크로입니다. 해당 시트에 입력 / 수정이 이루어지면 바로 옆 셀에 현재 시간을 자동으로 입력해줍니다.​[ 매크로 저장 ]1. 알트(Alt) + F11키를 눌러 비주얼 베이직 창을 열고, 매크로를 적용할 시트명을 클릭해서 선택해줍니다.​2. 아래 매크로를 복사/붙여넣기 한 후 알트(Alt) + Q를 눌러 워크시트 화면으로 돌아 온 다음 자료를 입력 해줍니다.​[ 사용법 ]​1. 매크로를 설정한 시트 A행에 자료를 입력하면 B행에 "yyyy/mm/dd hh:mm:ss" 형식으로 날짜 / 시간이 입력 됩니다. ​2. 다른 시트에서도 사용하고 싶다면, 시트탭에서 우측 버튼을 누르고, 시트 > 이동/복사 클릭으로 시트를 복사해준 다음 사용하면 됩..
구글 시트 날짜 자동 계산 버튼 만들기 매크로(앱스 스크립트) 구글 앱 스크립트를 이용하면 많은 일들을 쉽게 할 수 있지만 특히, 단순 반복적인 업무를 쉽게 할 수 있습니다. 아래는 가장 간단한 형태의 스크립트 작성 예 입니다.var sheet=SpreadsheetApp.getActive().getActiveSheet();var rngDate=sheet.getRange('C1:C2'); //중앙에 날짜가 들어가는 범위function plusOneDay(){ rngDate.setValue(new Date(rngDate.getValue().setDate(rngDate.getValue().getDate()+1))); // 날짜에 해당하는 셀에 +1을 합니다 }function minusOneDay(){ rngDate.setValue(new Date(rn..
구글 스프레드시트 실행 시 맨 처음 열리는 시트 지정하는 방법 구글 스프레드시트를 반복적으로 열어서 작업 할 때 바로 원하는 시트가 열리게 지정하고 싶을 때가 있습니다. 여러개의 시트 중에서, 처음 열리는 시트를 지정해 편리하게 사용하기 위한 두가지 방법을 소개하겠습니다.첫번째는 onOpen() 함수를 사용해서 처음 열리는 시트를 지정해주는 것입니다.스프레드시트의 메뉴 도구 > 스크립트 에디터를 실행해서, Code.gs 파일에 아래 스크립트를 넣어 준 다음 저장해주면, 다음 번 시트를 열 때에는 항상 시트의 두번째 시트가 시작 시트가 되게 됩니다.function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); // '0'번은 첫번째 시트 ss.setActiveSheet(ss.getSheets()[2]);..
구글 앱 스크립트, 간단한 더하기 빼기 구현, 스크립트 할당 버튼 만들기(사칙연산) 구글 앱 스크립트를 이용하면 많은 일들을 쉽게 할 수 있지만 특히, 단순 반복적인 업무를 쉽게 할 수 있습니다. 아래는 가장 간단한 형태의 스크립트 작성 예 입니다. 간단한 사칙연산 매크로 버튼을 클릭하면, 범위(C1:C2)의 숫자가 증감 되는 매크로입니다. ​ [ 매크로 작성하기 ] var sheet=SpreadsheetApp.getActive().getActiveSheet(); var getRng=sheet.getRange('C1:C2'); function plusOne(){ getRng.setValue(getRng.getValue() + 1); } function minusOne(){ getRng.setValue(getRng.getValue() - 1); } 1. 메뉴에서 도구 > 스크립트 편집기로..

728x90
반응형