LOWER 함수: 구문, 예제 및 오류 해결
2026-10-14 업데이트 · 무료 · Excel 및 Google Sheets 지원
구문
=LOWER(text)빠른 답변
LOWER는 텍스트를 소문자로 변환합니다: =LOWER(A2)는 "Jane.Doe@Example.COM"을 "jane.doe@example.com"으로 바꿉니다. 바뀌는 것은 문자뿐 — 숫자, 공백, 문장부호는 그대로 통과하고 — 결과는 항상 텍스트이므로 숫자는 조용히 합산할 수 없는 라벨로 변합니다.
구문
=LOWER(text)| 인수 | 의미 |
|---|---|
| text | 소문자로 변환할 셀 또는 리터럴. 필수이며 유일한 인수입니다. 개수도 구분 기호도 없고 설정할 것이 전혀 없습니다. |
인수가 하나뿐이라 구분 기호 문제가 생기지 않습니다: =LOWER(A2)는 모든 로캘에서 똑같이 보입니다.
LOWER는 문자만 바꿉니다: "Jane.Doe 2026!"는 "jane.doe 2026!"이 됩니다. 현재 Excel 버전에서는 액센트가 있는 대문자가 소문자형으로 내려갑니다(É → é, Ñ → ñ, Ç → ç). 텍스트 길이는 절대 변하지 않습니다.
기본 예제
=LOWER(A2)일상용 작업: 제각각 입력된 이메일 주소는 "jane.doe@example.com"으로 통일되고, 사용자명은 일관된 형태로 정리되며, 쿠폰 코드는 소문자만 받는 시스템과 일치합니다 — 대소문자 혼재가 "분명히 같은데 안 맞음"을 만드는 모든 곳이 활동 무대입니다.
=LOWER(TRIM(A2))정리 후 변환: TRIM이 앞뒤·중복 공백을 먼저 제거하므로 " Jane.Doe@Example.COM "는 "jane.doe@example.com"으로 나옵니다 — 검색과 조인을 망가뜨리는 보이지 않는 공백까지 한 번에 해결합니다.
=LOWER(RIGHT(A2, LEN(A2) - FIND("@", A2)))도메인만 정규화: RIGHT가 @ 뒤의 전부(LEN에서 @ 위치를 뺀 만큼)를 가져오고, LOWER가 "Gmail.COM"을 "gmail.com"으로 내립니다 — 대소문자 차이로 중복 등록된 연락처를 찾아낼 때 유용합니다.
=EXACT(A2, LOWER(A2))소문자 검사: 셀이 이미 모두 소문자일 때만 TRUE를 돌려줍니다. 일반 = 로는 불가능합니다 — Excel은 "ABC" = "abc"를 같다고 보므로 — 대소문자를 구분하는 비교는 EXACT뿐입니다.
=IF(EXACT(A2, LOWER(A2)), "OK", "Fix")검사를 플래그 열로 바꿉니다: 아직 대문자를 품은 행은 "Fix"로 표시되며, 대소문자를 구분하는 백엔드에 사용자명을 넣기 전에 딱 보고 싶은 결과입니다.
LOWER는 숫자를 문자열화합니다: LOWER(12345)는 더 이상 합산되지 않는 텍스트 "12345"를 돌려주고, 날짜는 날짜가 아닌 일련번호("45658")로 돌아옵니다. 숫자 열과 날짜 열은 LOWER에 넣지 말고, 숫자를 다뤄야 한다면 VALUE로 되돌리세요.
자주 발생하는 오류와 해결 방법
| 증상 | 가장 흔한 원인 | 해결 |
|---|---|---|
| 결과를 합산하거나 차트로 만들 수 없음 | LOWER는 숫자를 텍스트로 변환 — LOWER(12345)는 값이 아니라 라벨 "12345". | LOWER는 진짜 텍스트 열에만 사용. 숫자를 통과시켜야 한다면 =VALUE(LOWER(A2))로 되돌림. |
| 날짜가 45658 같은 숫자로 바뀜 | 날짜는 내부적으로 일련번호. LOWER는 표시 형식이 아니라 일련번호를 문자열화함. | 날짜 열은 변환 대상에서 제외하거나, 결과를 나중에 날짜 형식으로 지정. |
| 아무것도 안 바뀜 | 텍스트가 이미 소문자 — 소문자는 LOWER를 통과해도 그대로. | 오류가 아님. =EXACT(A2, LOWER(A2))로 확인하고, 여전히 이상하면 TRIM으로 숨은 공백 점검. |
| "ABC"인데 =A2=LOWER(A2)가 TRUE | Excel의 = 연산자는 대소문자를 완전히 무시하므로 "ABC"와 "abc"를 구분하지 못함. | =EXACT(A2, LOWER(A2)) 사용 — 대소문자를 구분하는 유일한 내장 비교. |
| 빈 행이 더 이상 빈 행이 아님 | 빈 셀의 LOWER는 ""(빈 텍스트)를 반환해 ISBLANK에는 진짜 빈 값이 아님. | 가드 추가: =IF(A2="", "", LOWER(A2))로 진짜 빈 행은 빈 상태 유지. |
오류는 아니지만 알아둘 가치가 있습니다: LOWER는 일방향입니다. 대문자를 되살릴 수 없고(그건 UPPER) 첫 글자만 대문자로 만들 수도 없으며(그건 PROPER) 공백도 제거하지 않습니다(그건 TRIM). 약어도 가라앉힙니다 — "USA"는 "usa"가 되므로 — 열 선택은 신중하게.
LOWER vs UPPER·PROPER
| LOWER | UPPER | PROPER | |
|---|---|---|---|
| 변환 결과 | 모두 소문자 | 모두 대문자 | 각 단어의 첫 글자만 대문자 |
| "JANE DOE"는 | "jane doe" | "JANE DOE" | "Jane Doe" |
| 전형적인 용도 | 이메일 주소, 사용자명, 소문자 전용 시스템 필드 | 코드, ID, 국가·주 약어 | 표시용 이름, 주소, 직함 |
| 알려진 함정 | 약어와 이니셜도 소문자로 가라앉음 — "USA"는 "usa"로 | 숫자가 텍스트로 변함 | "McDonald"는 "Mcdonald"로, "USA"는 "Usa"로 뭉개짐 |
셋 모두 텍스트 인수 하나만 받고 항상 텍스트를 반환합니다. 선택 기준은 독자: 소문자만 받는 시스템과 조인은 LOWER, 대문자를 기대하는 기계는 UPPER, 사람의 눈에는 PROPER입니다.
LOWER vs 플래시 필
| LOWER 수식 | 플래시 필(Ctrl+E) | |
|---|---|---|
| 출력 | 보조 열의 살아있는 수식. 원본이 바뀌면 재계산 | 정적 값, 한 번 쓰면 끝. 새 행은 다시 실행 |
| 정확도 | 결정적 — 모든 행, 매번 동일 | 패턴 추측 — 결과 열은 샘플 검사 필요 |
| 적합한 용도 | 반복되는 가져오기와 최신성이 필요한 보고서 | 완성된 표의 일회성 정리 |
| 사용 가능 | 모든 Excel 버전과 Google Sheets | Excel 2013 이상. Sheets는 스마트 필로 대응 |
수명으로 고르세요: 데이터가 계속 들어온다면 LOWER 수식, 한 번뿐인 일회성 정리라면 플래시 필. 수식 경로를 유지한다면 열이 확정됐을 때 값으로 붙여넣으세요.
Google Sheets의 LOWER
- 같은 이름, 같은 단일 인수 — 위의 모든 수식은 그대로 Sheets에 붙여넣어집니다.
- = 가 대소문자를 무시하는지 / EXACT로 구분하는지의 구분도 동일하게 동작해 소문자 검사가 그대로 이전됩니다.
- 스마트 필(Sheets의 플래시 필 격)도 소문자 패턴을 추측합니다 — 같은 주의점: 살아있는 수식이 아니라 정적 값을 씁니다.
- 액센트 소문자(é, ñ, ç)는 두 제품 모두 올바르게 출력됩니다. 로캘 문제가 영향을 주는 것은 아주 오래된 Excel뿐입니다.
한계와 고급 팁
- 호출 한 번에 한 가지 작업: 대문자 복원은 UPPER, 첫 글자 대문자는 PROPER, 공백 제거는 TRIM — 조합하세요: =LOWER(TRIM(A2)).
- Excel 자체 매칭은 원래 대소문자를 무시합니다 — VLOOKUP과 COUNTIF는 "ABC"와 "abc"를 같게 취급 — 따라서 LOWER는 대소문자를 구분하는 외부 시스템에 값을 넣거나 정규 키를 만들 때 쓰는 것이지, 실패한 조회를 고치는 도구가 아닙니다.
- 대소문자 구분 검사에는 = 이 아니라 EXACT: EXACT(A2, LOWER(A2))가 진짜 "모두 소문자인가" 테스트입니다.
- 빈 셀은 LOWER에서 ""가 됩니다 — 빈 상태를 유지해야 한다면 IF(A2="", "", LOWER(A2))로 가드하세요.
- 값으로 붙여넣기: 보조 열을 복사 → 선택하여 붙여넣기 → 값 → 보조 열 삭제. 원본 열 정리 후에도 표가 살아남습니다.
LOWER를 정리 라인의 표준화 스테이션으로 생각하세요: TRIM으로 여백을 제거하고, LOWER로 문자를 맞추고, EXACT로 결과를 검사한 뒤 값으로 붙여넣습니다. 각 단계가 자기 열에 있으면 처리 과정은 감사 가능하고, 형식이 바뀌어도 수식 하나만 고치면 됩니다.
관련 도구
관련 함수
자주 묻는 질문
LOWER 함수는 Excel에서 무엇을 하나요?
셀의 모든 문자를 소문자로 변환합니다: =LOWER(A2)는 "Jane.Doe@Example.COM"을 "jane.doe@example.com"으로 바꿉니다. 숫자, 공백, 문장부호는 그대로이고, 액센트 대문자는 소문자형이 되며, 결과는 항상 텍스트입니다.
열 전체를 소문자로 만들려면?
보조 열에 =LOWER(A2)를 넣고 아래로 채운 뒤, 복사 → 선택하여 붙여넣기 → 값 으로 원본을 덮어쓰고 보조 열을 삭제합니다. 모든 행이 같은 규칙을 따르므로 재입력이나 찾기 바꾸기보다 안전합니다.
LOWER가 숫자를 텍스트로 바꾸는 이유는?
LOWER는 텍스트 함수이기 때문입니다: 12345를 받아 더 이상 합산·차트가 되지 않는 라벨 "12345"를 돌려줍니다. 날짜는 일련번호("45658")로 돌아옵니다. 숫자·날짜 열은 LOWER에서 제외하거나 VALUE로 되돌리세요.
셀이 이미 소문자인지 확인하려면?
=EXACT(A2, LOWER(A2))는 텍스트가 이미 모두 소문자일 때만 TRUE를 반환합니다. =A2=LOWER(A2)는 쓰지 마세요 — Excel의 = 연산자는 대소문자를 무시하므로 "ABC"와 "abc"에서도 TRUE가 나옵니다.
LOWER와 PROPER의 차이는?
LOWER는 모든 문자를 소문자로 만듭니다. PROPER는 각 단어의 첫 글자만 대문자로 하고 나머지는 소문자로 합니다. 시스템 필드와 이메일은 LOWER, 표시 이름은 PROPER — PROPER가 "McDonald"와 "USA"를 뭉갠다는 점은 기억하세요.
Excel의 등호(=)는 대소문자를 구분하나요?
아니요 — "ABC" = "abc"는 TRUE로 평가됩니다. Excel은 텍스트를 대소문자 구분 없이 비교하기 때문입니다. 대소문자를 구분하는 유일한 내장 비교는 EXACT(A2, B2)이므로 소문자 검사에는 반드시 이것을 씁니다.
LOWER는 Google Sheets에서도 되나요?
네 — 같은 이름, 같은 단일 인수, 같은 EXACT 기반 검사가 동작합니다. Sheets에는 플래시 필 대신 스마트 필도 있지만, 마찬가지로 살아있는 수식이 아닌 정적 값을 쓴다는 주의점이 같습니다.
내 파일로 직접 해볼 준비가 되셨나요?
Excel 영문 대소문자 변환 열기 — 무료