문제: 환율이 바뀔 때마다 손으로 계산하고 있었다
국제 거래를 하다 보면 환율 변동은 일상입니다. 바이어로부터 견적 요청이 올 때마다 네이버 환율을 열어서 확인하고, 스프레드시트에 수동으로 입력했습니다. 하루 10건의 요청이 있으면, 10번 반복하는 셈이죠.
가장 답답했던 순간은 환율이 급변했을 때입니다. 어제 계산한 가격이 오늘 환율에서는 손실이 되기도 했습니다.
아이디어: 구글 시트 함수로 환율을 '살아있게' 만들기
구글 시트는 IMPORTXML이나 IMPORTDATA 함수로 외부 데이터를 실시간으로 가져올 수 있습니다. Claude Code에 이 함수를 활용한 자동화 셀 수식을 만들어달라고 요청했습니다.
Claude에게 준 요청:
구글 시트에서 현재 USD-KRW 환율을 한국은행 API에서
실시간으로 가져오는 수식을 만들어 줄 수 있을까?
그리고 환율이 어제보다 1% 이상 변하면 자동으로 색깔을 바꾸는
조건부 형식도 함께 설명해 줄래?
구현 단계
1단계: 환율 데이터 가져오기 수식
구글 시트의 A1 셀에 이 수식을 입력합니다:
=GOOGLEFINANCE("USDKRW")
GOOGLEFINANCE는 구글 시트의 기본 내장 함수로, 환율과 주식 데이터를 실시간으로 가져옵니다. 별도 인증이나 API 키가 필요 없습니다.
더 상세한 데이터(시간대별 변동)가 필요하면 Claude Code로 한국은행 API를 활용한 커스텀 수식을 만들 수 있습니다.
2단계: 어제 환율과 비교하는 셀 만들기
B1에 어제 환율을, C1에 변동률을 계산하는 수식을 넣습니다:
=IF(A1<>B1, (A1-B1)/B1*100, 0)
이 수식은 환율 변동 퍼센티지를 자동으로 계산합니다.
3단계: 조건부 형식으로 경고 색상 적용
• C1 셀 범위 선택
• 메뉴: 서식 > 조건부 형식
• 조건 입력: C1 > 1 (1% 이상 상승하면)
• 색상 지정: 빨간색 배경
• 다시 추가: C1 < -1 (1% 이상 하락하면 파란색)
이제 환율이 변할 때마다 셀 색이 자동으로 바뀝니다.
4단계: 메일 알림 자동화 (선택)
Claude Code로 Apps Script를 작성하면, 환율이 특정 범위를 벗어날 때 자동으로 이메일을 보낼 수 있습니다.
function checkExchangeRate() {
const sheet = SpreadsheetApp.getActiveSheet();
const rate = sheet.getRange('A1').getValue();
const yesterday = sheet.getRange('B1').getValue();
const change = Math.abs((rate - yesterday) / yesterday * 100);
if (change > 1) {
GmailApp.sendEmail('your-email@gmail.com',
'환율 급변 알림',
'환율이 ' + change.toFixed(2) + '% 변동했습니다. 현재: ' + rate);
}
}
이 스크립트를 시간당 1회 자동 실행으로 설정하면, 중요한 환율 변동을 놓치지 않습니다.
효과: 시간당 환율 추적, 가격 조정 자동화
지난 3주간 이 시스템을 운영한 결과:
• 환율 변동 감지 시간: 이전 수동 계산 대비 90% 단축
• 수동 입력 오류: 거의 0으로 감소
• 바이어 견적 응답 시간: 평균 4시간에서 15분으로 단축
가장 놀랐던 순간은 어느 날 오후 3시에 환율이 급상승해서 자동으로 셀이 빨간색으로 변했을 때입니다. 덕분에 그 시간에 올 뻔했던 불리한 계약을 피할 수 있었습니다.
팁: 여러 통화 한 번에 추적하기
USD 외에 EUR, CNY, JPY도 함께 추적해야 한다면:
=ARRAYFORMULA({GOOGLEFINANCE("USDKRW"), GOOGLEFINANCE("EURKRW"), GOOGLEFINANCE("CNYKRW")})
ARRAYFORMULA를 쓰면 한 셀에서 여러 환율을 동시에 가져올 수 있습니다.
다음 단계
구글 시트만으로도 충분하지만, 더 복잡한 환율 전략(예: 평균값 비교, 수주별 환율 고정 등)이 필요하면 Claude Code로 커스텀 앱 스크립트를 만들 수 있습니다.
비개발자도 함수 이름과 변수만 바꿔서 자신의 통화 쌍에 맞게 응용할 수 있습니다. 시작은 GOOGLEFINANCE 함수 하나로, 복잡해지는 건 나중입니다.