2026-09-21
셀에 1-2를 치면 1월 2일로, 3/4를 치면 3월 4일로 바뀌고, 셀 서식을 텍스트로 바꿔도 이번엔 45659 같은 숫자가 나옵니다. 상품 옵션 번호나 사이즈 표기를 넣으려던 것뿐인데 열 전체가 날짜로 굳어 버리는 상황입니다.
먼저 안 되는 것부터 말씀드립니다. 엑셀에는 이 변환을 파일 전체에서 끄는 설정이 없습니다. Microsoft 365 최신 버전에 파일 > 옵션 > 데이터 > 자동 데이터 변환 항목이 생겼지만, 거기서 막을 수 있는 것은 앞자리 0 제거, 긴 숫자의 지수 표기, 문자와 숫자가 섞인 값의 날짜 변환 정도입니다. 숫자만으로 된 1-2, 3/4는 이 옵션을 전부 꺼도 여전히 날짜로 읽힙니다. 엑셀이 입력값을 해석할 때 날짜 판정을 텍스트 판정보다 먼저 하기 때문이고, 이 순서를 바꾸는 방법은 없습니다. 2019 이하 버전은 옵션 자체가 없습니다.
그래서 실무는 "변환을 끈다"가 아니라 "날짜 판정에 걸리지 않게 넣는다"로 갑니다.
첫째, 몇 개 안 되면 값 앞에 작은따옴표를 붙입니다. '1-2 라고 입력하면 셀에는 1-2만 표시되고 따옴표는 보이지 않습니다. 셀 왼쪽 위에 초록 삼각형이 뜨는데 오류가 아니라 "숫자가 텍스트로 저장됨" 안내이니 무시해도 됩니다.
둘째, 입력 전에 열을 통째로 텍스트로 잡습니다. 열 머리글을 클릭하고 Ctrl+1, 표시 형식에서 텍스트를 고른 뒤 입력합니다. 순서가 핵심입니다. 이미 날짜로 바뀐 셀에 뒤늦게 텍스트 서식을 걸면 1-2로 돌아오지 않고 날짜 일련번호(2026년 1월 2일이면 46024)가 그대로 노출됩니다. 서식은 표시 방법만 바꾸고 저장된 값은 건드리지 않기 때문입니다.
셋째, 쇼핑몰 관리자에서 내려받은 CSV라면 더블클릭으로 열지 않습니다. 데이터 > 데이터 가져오기 > 텍스트/CSV로 열고, 미리보기 창의 "데이터 형식 검색"을 "데이터 형식을 검색하지 않음"으로 바꾸거나, 데이터 변환을 눌러 옵션 열의 형식을 텍스트로 지정한 뒤 로드합니다. 더블클릭으로 열면 열리는 순간 변환이 끝나고, 그 상태로 저장하면 원본 CSV의 옵션값까지 날짜로 덮어써집니다. 주문 파일에서 가장 자주 나는 사고가 이것입니다.
이미 바뀐 열을 살려야 한다면 옆 열에 아래 수식을 넣고 값으로 붙여 넣습니다. 날짜가 된 셀만 원래 표기로 되돌리고, 날짜로 안 읽혀서 텍스트로 남은 셀(예: 2-30, 1-32)은 그대로 둡니다.
슬래시 표기였다면 "m-d" 대신 "m/d"를 씁니다.
함정 세 가지를 짚습니다.
하나, 위 복구 수식은 원래 값이 월-일 범위 안에 있을 때만 맞습니다. 13-1처럼 앞 숫자가 12를 넘으면 엑셀은 월-일이 아니라 연-월(2013년 1월)로 읽습니다. 이 셀에 TEXT(A2,"m-d")를 걸면 1-1이 나오고, 원본이 13-1이었다는 흔적은 사라집니다. 복구 전에 원본 CSV가 남아 있는지 먼저 확인하고, 없으면 13 이상이 들어간 옵션은 손으로 대조해야 합니다.
둘, 텍스트로 넣은 1-2와 진짜 날짜 2026-01-02가 한 열에 섞이면 정렬이 따로 놀고 VLOOKUP·XLOOKUP이 서로를 못 찾습니다. 옵션 코드 열과 날짜 열은 처음부터 분리하고, 옵션 열은 전부 텍스트로 통일합니다.
셋, 3/4가 표기가 아니라 실제 수량 0.75라면 텍스트로 넣으면 SUM에서 빠집니다. 이 경우는 =3/4 로 입력하거나 0.75를 직접 넣어야 합니다. 값이 표기인지 계산 대상인지를 먼저 정한 뒤 방법을 고릅니다.
정리하면, 변환을 끄는 설정은 없고, 입력 전에 텍스트로 잡거나 CSV를 가져오기로 여는 것이 유일한 예방책입니다. 이미 바뀐 값은 ISNUMBER와 TEXT로 되돌리되 12를 넘는 숫자가 있었는지 반드시 확인하십시오.
지금 그 파일, 어디가 문제인지 먼저 보시겠습니까
CSV 를 넣으면 계산이 틀어지는 자리를 찾아 드립니다. 무료이고 파일은 서버로 올라가지 않습니다 — 브라우저 안에서만 처리되고 저희도 내용을 볼 수 없습니다.
매달 같은 순서로 고치고 계신다면 그 순서를 프로그램으로 옮겨둔 것이 있습니다 — 쇼핑몰 월 정산 자동화. 되는지부터 보시려면 무료 진단.