엑셀 숫자가 날짜로 바뀔 때 — 자동 날짜 변환 막는 법 5가지
'1-2)를 붙이고, 여러 칸이면 입력하기 전에 셀 서식을 「텍스트」로 바꾸세요. CSV 파일은 더블클릭으로 열지 말고 가져오기 기능으로 열 서식을 「텍스트」로 지정합니다.왜 날짜로 바뀌나 · 끌 수 있나
엑셀은 날짜를 쉽게 입력할 수 있도록 날짜처럼 생긴 값을 알아서 날짜로 바꾸게 만들어져 있습니다. 마이크로소프트 문서의 예로는 12/2를 입력하면 12월 2일 같은 날짜가 됩니다. 어느 쪽이 월이 되는지는 지역 설정에 따라 다르며, 이 글의 예시는 한국·미국처럼 월/일 순서로 읽는 환경을 기준으로 합니다. 제품 번호 1-2, 반 번호 3/15처럼 날짜가 아닌 값을 적을 때 문제가 됩니다.
마이크로소프트는 이 기능을 끌 수 있는 방법은 없다고 안내합니다. 대신 아래처럼 「이 칸은 글자다」라고 엑셀에 알려 주는 방법으로 피합니다. 상황에 맞게 고르세요.
| 상황 | 방법 | 남는 모양 |
|---|---|---|
| 몇 칸만 입력 | 앞에 작은따옴표 ' | 셀에는 1-2만 보임 |
| 한 열·표 전체 입력 | 미리 셀 서식 「텍스트」 | 입력한 그대로 |
| 분수 입력 | 앞에 0과 공백 | 분수 숫자(계산 가능) |
| JAN1 같은 글자+숫자, 앞자리 0 | 자동 데이터 변환 옵션 | 입력한 그대로(텍스트) |
| CSV 파일 | 가져오기에서 열 서식 「텍스트」 | 파일 속 글자 그대로 |
몇 칸만: 작은따옴표 붙이기
값 앞에 작은따옴표 '를 먼저 치고 입력합니다. Enter를 누르면 작은따옴표는 셀에 보이지 않고 값은 글자로 저장됩니다.
| 입력 | 셀에 보이는 값 |
|---|---|
'1-2 | 1-2 |
'3/15 | 3/15 |
'11-53 | 11-53 |
작은따옴표 대신 공백 한 칸을 앞에 넣어도 날짜로 바뀌지 않지만, 공백은 셀 안에 그대로 남습니다. 마이크로소프트는 나중에 VLOOKUP이나 MATCH로 이 값을 찾을 계획이라면 공백보다 작은따옴표를 쓰라고 권합니다. 이 함수들은 계산할 때 작은따옴표를 무시하지만, 공백은 값의 일부로 남아 찾는 값과 달라질 수 있기 때문입니다.
여러 칸: 미리 텍스트 서식 지정
한 열 전체에 코드나 번호를 넣을 때는 칸마다 작은따옴표를 붙이기 번거롭습니다. 입력하기 전에 그 범위를 텍스트 서식으로 바꿔 두면 엑셀이 날짜로 바꾸려 하지 않습니다.
- 숫자를 넣을 셀이나 열 전체를 선택합니다.
- 「셀 서식」 창을 엽니다. Windows는
Ctrl+1(키보드 위쪽 숫자 줄의 1), Mac은Command+1입니다. - 「텍스트」를 고르고 「확인」을 누릅니다. 웹용 엑셀이나 단축키가 헷갈릴 때는 리본의 홈 → 표시 형식 → 텍스트를 쓰면 됩니다.
- 이제 값을 입력합니다.
텍스트로 저장된 숫자에는 셀 왼쪽 위에 작은 녹색 삼각형이 뜰 수 있습니다. 「숫자가 텍스트로 저장됨」이라는 알림일 뿐이라 무시해도 되고, 셀을 선택해 「오류 무시」를 고르면 사라집니다. 다만 텍스트로 저장된 값은 덧셈 같은 계산에 쓰지 못할 수 있으니, 계산할 숫자 열에는 쓰지 마세요.
분수를 넣을 때: 0과 공백
1/2를 그냥 넣으면(월/일 환경 기준) 1월 2일 날짜가 됩니다. 분수로 넣으려면 앞에 0과 공백을 붙여 0 1/2, 0 3/4처럼 입력합니다. Enter를 누르면 0은 남지 않고 셀이 분수 숫자 서식이 됩니다. 텍스트가 아니라 숫자이므로 계산에도 그대로 쓸 수 있습니다.
자동 데이터 변환 옵션(Microsoft 365 · 2024)
Microsoft 365용 Excel과 Excel 2024(Windows · Mac)에는 일부 자동 변환을 끄는 옵션이 있습니다. Windows에서는 파일 → 옵션 → 데이터 → 자동 데이터 변환, Mac에서는 Excel → 기본 설정 → 편집 → 자동 데이터 변환에 있습니다.
| 옵션(끄면 텍스트로 남음) | 기본 동작의 예 |
|---|---|
| 앞에 오는 0을 제거하고 숫자로 변환 | 00123 → 123 |
| 숫자를 15자리 정밀도로 자르고 과학적 표기법으로 표시 | 1234567890123456 → 16번째 자리가 0이 된 1234567890123450으로 저장(화면에는 과학적 표기법으로 보일 수 있음) |
| 문자 E를 감싼 숫자를 과학적 표기법으로 변환 | 123E5 → 1.23E+07 |
| 연속된 문자와 숫자의 「날짜와 유사한」 조합을 날짜로 변환 | JAN1 → 날짜 |
1-2, 3/15는 여전히 날짜가 될 수 있습니다. 날짜 옵션이 막는 것은 JAN1처럼 문자와 숫자가 붙어 있는 값입니다. 마이크로소프트 문서는 JAN 1, JAN-1처럼 공백이나 다른 문자가 섞인 값은 여전히 날짜로 처리될 수 있다고 적고 있습니다. 하이픈·슬래시 번호는 앞의 작은따옴표나 텍스트 서식으로 막으세요.이 옵션은 직접 입력할 때뿐 아니라 .csv·.txt 파일을 열 때, 다른 곳에서 붙여 넣을 때, 찾기 및 바꾸기, 텍스트 나누기 마법사를 쓸 때에도 적용됩니다. 16자리 카드 번호나 앞자리 0이 있는 사번·우편번호를 다룬다면 앞의 두 옵션을 끄는 것이 특히 쓸모 있습니다.
CSV 파일을 열 때
CSV 파일을 더블클릭해 바로 열면, 엑셀 설정이나 경고창에서 고른 동작에 따라 날짜처럼 보이는 값이 날짜·숫자로 자동 변환될 수 있습니다. 마이크로소프트는 열마다 서식을 정하고 싶으면 가져오기 기능을 쓰라고 안내합니다. 방법은 두 가지입니다.
| 방법 | 순서 |
|---|---|
| 텍스트/CSV에서(기본) | 데이터 → 데이터 가져오기 및 변환 → 텍스트/CSV에서 → 파일 선택 → 미리보기 창에서 「로드」 대신 「데이터 변환」을 누릅니다. 파워 쿼리는 CSV 같은 파일에서 열 형식을 자동으로 감지해 「변경된 형식」 단계를 붙이므로, 이미 날짜가 된 열을 나중에 텍스트로 바꾸면 01-02 같은 원래 표기가 돌아오지 않을 수 있습니다. 오른쪽 「적용된 단계」에서 「변경된 형식」 단계를 삭제한 뒤 해당 열을 「텍스트」로 지정하고 「닫기 및 로드」를 누르세요. 자주 쓴다면 파워 쿼리 편집기의 홈 → 옵션 → 전역 → 데이터 로드에서 「구조화되지 않은 원본에 대한 열 형식 및 머리글 검색 안 함」을 고를 수도 있습니다. |
| 텍스트 가져오기 마법사(레거시 · Windows용) | Windows용 엑셀 기준입니다. 먼저 파일 → 옵션 → 데이터 → 레거시 데이터 가져오기 마법사 표시에서 「텍스트에서(레거시)」를 켭니다. 그다음 데이터 탭에서 이 마법사를 실행하고, 3단계의 「열 데이터 서식」에서 해당 열을 「텍스트」로 고릅니다. |
Windows용 Microsoft 365, Excel 2024 사용자라면(다른 버전은 이 확인란이 없을 수 있습니다) 파일 → 옵션 → 데이터에 있는 「.csv 파일 또는 유사한 파일을 로드할 때 자동 데이터 변환에 대해 알림」 확인란을 켜 두는 방법도 있습니다. 켜진 변환이 일어나려 할 때 경고가 뜨고, 그 파일을 변환 없이 한 번만 불러오는 선택지가 나옵니다.
이미 날짜로 바뀐 값 되살리기
이미 날짜가 된 값은 TEXT 함수로 원래 모양의 글자를 다시 만들 수 있습니다. TEXT는 =TEXT(값, "서식") 형식으로 값을 원하는 모양의 글자로 바꾸는 함수입니다. 서식 코드는 m(월, 앞자리 0 없음), mm(월, 두 자리), d(일), dd(일, 두 자리)입니다. A2 셀이 날짜로 바뀌었다면 옆 칸에 이렇게 씁니다. 단, 아래 결과는 입력값이 월/일 순서의 날짜로 바뀐 경우에만 맞습니다. 원래 구분 기호(-·/)와 월·일 해석 순서는 날짜값만으로는 복원할 수 없으니, 바뀌기 전에 막는 쪽이 안전합니다.
| 원래 입력한 값 | 되살리는 수식 | 결과(글자) |
|---|---|---|
1-2 | =TEXT(A2,"m-d") | 1-2 |
3/15 | =TEXT(A2,"m/d") | 3/15 |
01-02 | =TEXT(A2,"mm-dd") | 01-02 |
이 방법은 원래 값이 어떤 모양이었는지 알 때만 맞습니다. 1-2였는지 01-02였는지는 날짜만 보고는 알 수 없습니다. 결과가 맞으면 결과 열을 복사해 「값으로 붙여넣기」로 원래 자리에 덮어쓰고, 가장 확실하게는 원본 자료에서 다시 가져오세요. TEXT의 결과는 글자라서 계산에 쓰기 어렵다는 점도 기억해 두세요.
자주 겪는 문제
| 증상 | 원인 | 해결 |
|---|---|---|
| 텍스트 서식으로 바꿨는데 날짜가 그대로 | 값이 이미 날짜로 저장된 뒤 서식을 바꿈 | 서식을 바꾼 상태에서 값을 다시 입력 |
옵션을 껐는데 1-2가 날짜가 됨 | 날짜 옵션은 JAN1류만 막음 | 작은따옴표 또는 텍스트 서식 |
| VLOOKUP이 값을 못 찾음 | 앞에 공백을 넣어 입력 | 공백을 지우고 작은따옴표로 다시 입력 |
| 합계에 안 더해짐 | 텍스트로 저장된 숫자 | 계산할 열에는 텍스트 서식을 쓰지 않음 |
| 녹색 삼각형이 뜸 | 숫자가 텍스트로 저장됨 알림 | 무시하거나 「오류 무시」 |