편집팀 · 2026.04.15 · 최종 검토: 2026.09.17
엑셀을 쓰고 싶지만 유료라서 부담되시는 분, 구글 스프레드시트를 써보세요.
구글 계정만 있으면 무료로 쓸 수 있고, 엑셀과 거의 같은 함수를 지원합니다. 웹 브라우저에서 바로 작업하니까 설치도 필요 없습니다.
실무에서 가장 많이 쓰는 함수 10가지를 정리했습니다.
구글 스프레드시트 시작
sheets.google.com 접속 → 구글 로그인 → “새 스프레드시트” 클릭
엑셀 파일(.xlsx)을 열 수도 있고, 작업한 걸 엑셀 파일로 내보낼 수도 있습니다.
기본 함수 10가지
1. SUM — 합계
=SUM(A1:A10)
A1부터 A10까지 숫자의 합계를 구합니다.
2. AVERAGE — 평균
=AVERAGE(A1:A10)
평균값을 구합니다.
3. COUNT — 숫자 개수
=COUNT(A1:A10)
숫자가 들어있는 셀의 개수를 세줍니다. 빈 셀이나 텍스트는 제외.
4. IF — 조건 판단
=IF(A1>=60, “합격”, “불합격”)
조건이 맞으면 “합격”, 아니면 “불합격”을 표시합니다.
5. VLOOKUP — 값 찾기
=VLOOKUP(“사과”, A:B, 2, FALSE)
A열에서 “사과”를 찾아서 B열의 값을 가져옵니다.
6. CONCATENATE — 텍스트 합치기
=CONCATENATE(A1, ” “, B1)
A1과 B1의 텍스트를 띄어쓰기로 합칩니다. 또는 =A1&” “&B1 으로도 가능.
7. LEFT / RIGHT / MID — 텍스트 추출
=LEFT(A1, 3) → A1의 왼쪽 3글자
=RIGHT(A1, 2) → 오른쪽 2글자
=MID(A1, 2, 3) → 2번째부터 3글자
8. SUMIF — 조건부 합계
=SUMIF(A:A, “사과”, B:B)
A열이 “사과”인 행의 B열 합계를 구합니다.
9. COUNTIF — 조건부 개수
=COUNTIF(A:A, “사과”)
A열에서 “사과”가 몇 개인지 세줍니다.
10. TODAY / NOW — 날짜/시간
=TODAY() → 오늘 날짜
=NOW() → 현재 날짜와 시간
엑셀과 차이점
| 구분 | 구글 스프레드시트 | 엑셀 |
|---|---|---|
| 가격 | 무료 | 유료 (Microsoft 365) |
| 설치 | 불필요 (웹) | 설치 필요 |
| 공유 | 링크로 즉시 공유 | 파일 전송 필요 |
| 오프라인 | 제한적 | 완전 지원 |
| 매크로 | Apps Script (자바스크립트) | VBA |
간단한 작업은 구글 스프레드시트로 충분합니다. 복잡한 데이터 분석이나 매크로가 필요하면 엑셀이 유리합니다.
인자 구분자 — 쉼표냐 세미콜론이냐
같은 SUM 함수인데도 어떤 사람 화면에서는 =SUM(A1,A10)이 되고, 어떤 사람 화면에서는 =SUM(A1;A10)이 됩니다. 오타가 아니라 국가/지역(로캘) 설정 차이입니다. 미국식 로캘은 쉼표를, 프랑스·독일 등 일부 유럽 로캘은 세미콜론을 인자 구분자로 씁니다.
다른 사람이 세미콜론 로캘에서 작성한 수식을 복사해 쉼표 로캘 시트에 붙이면 “수식 구문 분석 오류”가 뜨는 경우가 있습니다. 구글 시트가 자동으로 변환해 주기도 하지만, 중첩 함수나 배열이 섞이면 변환에 실패할 수 있습니다.
| 증상 | 원인 | 확인/해결 |
|---|---|---|
| 수식 구문 분석 오류 | 수식의 구분자와 시트 로캘이 다르다 | 파일 → 설정 → 국가/지역에서 로캘 확인 |
| 붙여넣은 수식이 통째로 안 먹힌다 | 중첩 함수라 자동 변환이 안 됐다 | 쉼표/세미콜론을 직접 바꿔서 다시 입력 |
엑셀 파일을 열었을 때 안 되는 것
엑셀 파일(.xlsx)을 구글 드라이브에 올려 구글 시트로 열거나 변환할 수는 있지만, 그 안에 있던 매크로(VBA)는 실행되지 않습니다. VBA와 구글 시트의 매크로 언어(Apps Script)는 서로 다른 기술이라 그대로 옮겨지지 않기 때문입니다. 매크로를 계속 쓰려면 Apps Script로 다시 작성해야 합니다.
일부 최신 엑셀 함수도 구글 시트에 없으면 셀에 #NAME? 오류로 표시됩니다. 파일을 옮기기 전에 매크로나 특수 함수를 쓰는지 먼저 확인하는 편이 안전합니다.
ARRAYFORMULA — 구글 시트에만 있는 기능
보통은 한 셀에 수식을 쓰고 아래로 드래그해서 복사합니다. ARRAYFORMULA를 쓰면 드래그 없이 범위 전체를 한 번에 계산합니다.
A1:A3에 2, 3, 4가, B1:B3에 10, 10, 10이 있을 때:
| 수식 | C1 | C2 | C3 |
|---|---|---|---|
| =ARRAYFORMULA(A1:A3*B1:B3) | 20 | 30 | 40 |
IF와 결합하면 조건 판단도 한 번에 처리됩니다. A1:A3이 75, 45, 90이라면 =ARRAYFORMULA(IF(A1:A3>=60, “합격”, “불합격”))의 결과는 위에서부터 합격, 불합격, 합격입니다. 새 행이 추가될 때마다 수식을 다시 끌어 내릴 필요가 없어서, 데이터가 계속 쌓이는 시트에 유용합니다.
행이 많아지면 느려지는 이유
구글 시트로 만들었거나 변환한 스프레드시트는 최대 셀 개수가 1,000만 개(열은 ZZZ열, 18,278열까지)로 제한됩니다. 이 한도 안에서도 데이터가 몇만 행을 넘어가면 SUMIF, COUNTIF, VLOOKUP 같은 함수를 A:A처럼 열 전체 범위로 걸어둔 경우 셀을 편집할 때마다 전체를 다시 계산하느라 눈에 띄게 느려집니다.
범위를 A2:A5000처럼 실제 데이터가 있는 만큼만 지정하면 불필요한 재계산을 줄일 수 있습니다. 정확한 셀 개수 상한은 구글 정책에 따라 바뀔 수 있으므로 공식 도움말에서 최신 값을 확인하는 것이 좋습니다.
참고한 공식 문서 — 구글 함수 목록 보기 · 구글 드라이브 파일 크기/용량 한도
자주 묻는 질문
구글 스프레드시트에서 만든 파일을 엑셀로 저장할 수 있나요?
파일 → 다운로드 → Microsoft Excel(.xlsx)로 저장할 수 있습니다.
여러 명이 동시에 편집 가능한가요?
가능합니다. 공유 버튼으로 다른 사람을 초대하면 실시간 동시 편집이 됩니다.
인터넷 없이도 쓸 수 있나요?
Chrome 브라우저에서 오프라인 모드를 켜면 인터넷 없이도 편집 가능합니다.
쉼표로 쓴 수식을 붙여넣었더니 오류가 뜹니다. 왜 그런가요?
시트의 로캘(국가/지역)이 세미콜론을 구분자로 쓰는 지역으로 설정돼 있어서입니다. 파일 → 설정 → 국가/지역에서 로캘을 확인하거나, 수식의 쉼표를 세미콜론으로 바꿔서 다시 입력하면 됩니다.
매크로가 들어간 엑셀 파일을 열면 매크로도 그대로 쓸 수 있나요?
아니요. VBA로 만든 매크로는 구글 시트에서 실행되지 않습니다. 계속 쓰려면 Apps Script로 다시 작성해야 합니다.