Epix / 업무자동화

엑셀·구글시트 숫자가 텍스트로 저장됐을 때: 안전한 변환 순서

계산에 쓸 숫자가 텍스트로 들어왔다면 원본을 덮어쓰기 전에 옆 열에서 VALUE로 변환해 검산하세요. 전화번호·우편번호·주문번호는 숫자처럼 보여도 텍스트로 보존해야 합니다.

계산에 쓸 숫자가 텍스트로 들어왔다면 원본 열을 바로 덮어쓰지 말고 옆 열에서 =VALUE(A2)로 변환해 검산하세요. Excel에서 녹색 삼각형이 보이면 선택 범위의 실제 자료형을 확인한 뒤 필요한 숫자만 “숫자로 변환”할 수 있고, Google Sheets에서는 VALUE와 ISNUMBER로 새 결과를 확인할 수 있습니다. 단, 전화번호·우편번호·상품 코드·주문 번호·16자리 이상 식별자는 숫자로 바꾸면 손상될 수 있으므로 텍스트로 유지해야 합니다. 합계·정렬·조회가 어긋났다는 이유만으로 모든 값을 숫자로 바꾸지 마세요.

Microsoft Excel·Google Sheets의 텍스트 숫자 변환 기준 · 예제 자료는 합성 주문 값 · 공식 도움말 확인: 2026년 10월 10일

Excel과 Google Sheets에서 수량은 숫자로 바꾸고 주문번호 0031은 텍스트로 유지하는 방법
먼저 값이 계산용 숫자인지 식별자인지 분류한 다음 변환 여부를 결정합니다.

합계 대상은 숫자로 바꾸고, 식별 코드는 텍스트로 남기세요

숫자 문자열은 화면에서 1500처럼 보여도 내부 값이 숫자 1500일 수도 있고 텍스트 “1500”일 수도 있습니다. 계산·수량 합계·금액 비교·숫자 정렬에는 실제 숫자값이 필요합니다. 반면 사람이나 상품을 식별하는 값은 숫자 모양이어도 수량이 아니므로 텍스트가 적합합니다. 같은 열에 두 목적의 값이 섞여 있다면 변환을 보류하고 열의 업무 의미부터 확인하세요.

값의 목적예시권장 자료형이유
계산할 수량·가격·합계12개, 18,150원숫자합계·비교·숫자 정렬에 사용
우편번호·주문번호·상품 코드00341, 0000782텍스트앞자리 0과 고정 폭이 의미를 가짐
전화번호·계좌·카드 번호01012345678, 긴 계정 식별값텍스트산술 계산 대상이 아니고 길이·0이 중요
날짜처럼 보이는 문자열2026-10-10날짜값 또는 원본 텍스트일반 숫자로 처리하기보다 날짜 변환 규칙을 따름
금액이 포함된 텍스트₩1,234,500원본 문자열과 정제 결과를 분리기호와 구분자를 확인한 뒤 숫자만 변환

Excel은 숫자로 저장된 값의 화면 표시를 숫자 서식으로 바꿀 수 있고, 텍스트로 저장된 수치를 숫자로 변환할 수도 있습니다. 두 동작은 같지 않습니다. 또한 숫자 서식이나 왼쪽·오른쪽 정렬만으로 실제 자료형을 확정할 수 없습니다. 숫자 문자열은 왼쪽 정렬로 보이는 경우가 있지만 사용자가 정렬을 바꿨거나 사용자 지정 서식을 적용했을 수 있습니다. 자료형을 함수로 확인하고 수식이 필요한 계산에 실제 결과가 쓰이는지 함께 검산합니다.

현재 파일에 선행 0이 사라진 CSV 코드가 있다면 Excel·Google Sheets CSV 가져오기에서 선행 0과 날짜를 지키는 안내를 먼저 확인하세요. 날짜 문자열이 날짜 계산에서만 실패한다면 Excel 텍스트 날짜 변환 가이드의 날짜 전용 절차를 따릅니다. 날짜를 일반 숫자 변환 공식에 넣으면 날짜 일련번호가 나올 수 있습니다.

ISNUMBER와 ISTEXT로 실제 자료형을 작은 표본에서 검사하세요

옆의 빈 열에서 한 셀씩 확인하는 방법이 안전합니다. A2에 숫자처럼 보이는 값이 있을 때 다음 두 수식으로 유형을 나누세요.

=ISNUMBER(A2)
=ISTEXT(A2)

ISNUMBER는 실제 숫자이면 TRUE, 따옴표로 감싼 텍스트 숫자이면 FALSE를 반환합니다. ISTEXT는 텍스트 값을 TRUE로 표시합니다. 어느 하나의 수식만으로 “고쳐야 한다”는 결론을 내리지는 않습니다. "00341"이 ISTEXT에서 TRUE여도 우편번호라면 올바른 상태일 수 있습니다.

기존 열이 A2:A1000이고 B열이 변환 여부를 점검하는 열이라면 B2에 =ISTEXT(A2)를 입력하고 실제 데이터 끝까지만 채웁니다. TRUE 개수를 확인할 때는 =COUNTIF(B2:B1000,TRUE)처럼 표시된 결과를 셉니다. 표본은 첫 행과 마지막 행뿐 아니라 값에 쉼표·소수점·선행 0·공백이 있는 행도 골라 확인해야 합니다. 처음과 끝 값이 정상이어도 중간 행에 단위나 오류 문자열이 섞여 있을 수 있습니다.

합계 차이를 찾을 때는 COUNT가 셈하는 숫자 셀 수와 COUNTA가 비어 있지 않은 셀 수를 비교할 수 있습니다. 차이가 크다고 모든 비숫자 값을 변환할 필요는 없습니다. 머리글, 공백, 코드, “해당 없음”, 수식 빈 문자열이 함께 포함됐는지 먼저 표본을 분류합니다. 가짜 0을 채우면 누락을 정상 수량으로 오인할 수 있으므로 빈 값의 의미를 바꾸지 않습니다.

Excel 경고 메뉴는 실제 계산에 쓸 셀에만 적용하세요

Excel에서 텍스트로 저장된 숫자는 녹색 삼각형과 경고 아이콘으로 표시될 수 있습니다. Microsoft의 데스크톱 Windows 및 Excel 웹 안내에서는 선택한 셀의 경고 메뉴에서 “숫자로 변환(Convert to Number)”을 선택하는 순서를 제시합니다. 이 표시는 오류 가능성 알림이지 모든 텍스트를 숫자로 바꿔야 한다는 지시는 아닙니다. 우편번호·상품 코드·주문 번호가 이 표시와 함께 보이더라도 업무상 코드라면 그대로 두세요.

  1. 먼저 열 제목과 원본 출처를 보고 해당 값이 계산 대상인지 식별 코드인지 분류합니다.
  2. 원본 시트 복사본을 만들고, 전환할 범위에서 5~10개의 서로 다른 유형을 표본으로 확인합니다.
  3. 수량·금액처럼 변환이 필요한 범위만 선택한 다음 경고 아이콘을 열고 “숫자로 변환”을 적용합니다. 사용자 환경에 따라 경고 아이콘이나 메뉴가 보이지 않을 수 있습니다.
  4. 적용 뒤 녹색 표시가 사라졌는지만 보지 말고 ISNUMBER, 합계, 정렬 결과로 자료형과 값을 확인합니다.

일부 셀만 경고가 보이고 다른 행은 보이지 않을 수 있습니다. 경고가 없는 셀도 필요한 계산 열의 수식 결과를 검사하세요. Mac이나 웹 버전에 메뉴가 다르게 보이거나 경고가 표시되지 않는다면 원본 열을 유지한 채 옆 열의 VALUE 수식으로 변환하는 방법을 사용합니다. 경고를 지우는 것이 목표가 아니라 데이터가 계산에 적합한 유형인지 바로잡는 것이 목표입니다.

VALUE를 새 열에 적용해 변환 전후 값을 비교하세요

원본 A2가 변환 가능한 숫자 문자열일 때 B2에 다음 수식을 입력합니다.

=VALUE(A2)

결과는 숫자값입니다. Microsoft Excel은 VALUE로 숫자 형태 텍스트를 숫자값으로 변환하는 방법을 안내하고, Google Sheets도 현재 스프레드시트가 인식하는 숫자·날짜·시간 형식의 문자열을 숫자로 바꾸는 함수를 제공합니다. 함수를 넣기 전에 먼저 빈 열을 삽입하고 결과가 숫자인지 확인하세요. 변환 결과가 날짜 일련번호처럼 보이면 원본 값이 날짜였는지, 대상 셀의 표시 형식이 무엇인지 확인합니다.

아래 표의 주문 수량과 단가가 CSV에서 텍스트로 들어왔다고 가정합니다. 주문번호는 앞에 0이 있어 식별자로 남기고, 수량·단가에만 VALUE를 사용합니다.

주문번호(텍스트 유지)수량 원본단가 원본변환 수량행 금액
00312150023,000
00323240037,200
003319501950
00344125045,000
00352100022,000
D2 = VALUE(B2)
E2 = D2*VALUE(C2)

D2와 E2를 아래로 채우면 변환 수량 합계는 12, 다섯 행의 금액 합계는 18,150입니다. 합계가 예상과 다르면 원본 수량이 텍스트인지, 단가에 통화 기호·구분자·공백이 섞였는지, 숫자 아닌 문구가 포함됐는지 살펴봅니다. 한 번에 전체 열을 수식에 넣기보다 사용 중인 데이터 행만 범위로 지정합니다.

값을 다시 원본 열에 넣어야 한다면 전체 열을 곧바로 덮어쓰지 마세요. 먼저 변환 결과, 오류 셀 수, 합계, 행 수, 주문번호가 같은지 확인합니다. 복사본에서 변환 결과를 복사한 뒤 “값만 붙여넣기”로 대체하고, 결과가 맞지 않으면 원본을 복구할 수 있도록 별도 사본을 남깁니다.

소수점·천 단위 구분자가 섞이면 입력 로캘을 먼저 맞추세요

VALUE는 현재 Excel 또는 Sheets 환경이 인식하는 형식으로 텍스트를 해석합니다. 숫자 문자열 1,234.50과 1.234,50은 점과 쉼표의 의미가 서로 다를 수 있습니다. 값이 오류가 나거나 1.234가 1234로 바뀌는 등 결과가 달라지면 데이터의 출처가 사용 중인 파일 로캘과 다른지 확인합니다. 사용자 프로필과 스프레드시트의 로캘은 별개일 수 있습니다.

Excel의 NUMBERVALUE는 소수점 구분자와 천 단위 구분자를 직접 지정할 수 있습니다. 예를 들어 1.234,50에서 쉼표가 소수점이고 마침표가 천 단위라면 다음처럼 명시합니다.

=NUMBERVALUE(A2,",",".")

이 함수는 텍스트를 지정한 구분자로 해석해 숫자로 반환합니다. 실제 원본의 지역 표기법을 확인한 뒤 구분자를 입력하고, 변환 결과를 한두 값으로 수작업 계산과 비교하세요. 같은 열에서 일부는 1,250.50, 일부는 1.250,50이라면 수식을 억지로 하나 적용하지 말고 먼저 어느 행이 어느 형식인지 구분해 원본을 정규화합니다.

Google Sheets의 파일 로캘은 기본 숫자·통화·날짜 표시와 소수점 기호에 영향을 주며 변경 시 같은 스프레드시트의 다른 사용자에게도 반영됩니다. 공유 파일 전체의 로캘을 숫자 한 열을 고치려고 바꾸면 기존 날짜와 통화 표기가 달라질 수 있습니다. 공동 작업 중이라면 로캘을 변경하기 전에 소유자·공동 편집자와 합의하고, 필요할 때는 기존 설정을 보존한 사본에서 결과를 검증합니다.

공백·줄바꿈 없는 공백·통화 기호를 따로 진단하세요

셀 안에 일반 공백이 앞뒤에 있으면 =VALUE(TRIM(A2))로 제거한 다음 변환을 시도할 수 있습니다. 그러나 복사한 웹 표에는 일반 공백과 다른 줄바꿈 없는 공백이 섞일 수 있습니다. Excel의 TRIM은 모든 유니코드 공백을 자동 정리하지 않으며, Google Sheets 도움말도 공백 정리 도구가 줄 바꿈 없는 공백을 제거하지 않을 수 있다고 안내합니다. 숨은 문자가 의심되면 원본을 덮어쓰지 말고 문자열 길이와 문자를 복사본에서 확인하세요.

문제가 확인된 A2의 값에 일반 앞뒤 공백과 줄 바꿈 없는 공백(CHAR(160))이 들어 있고, 그 공백이 천 단위 구분자로 쓰이지 않는다면 보조 수식으로 정리할 수 있습니다.

=VALUE(SUBSTITUTE(TRIM(A2),CHAR(160),""))

이 식은 지정된 공백 문자를 모두 제거하므로 모든 국가 형식에 무조건 적용해서는 안 됩니다. 어떤 파일에서는 일반 공백이 천 단위 구분자일 수 있고, 숫자 사이 공백이 필드 의미를 나타낼 수 있습니다. 원본 한두 행을 잘라내기 전에 값의 형식과 출처를 확인하고, 테스트 결과를 기대 숫자와 비교하세요.

금액 문자열에 통화 기호, 괄호 음수, 백분율 기호, 텍스트 단위가 붙어 있으면 무심코 모든 문자를 제거하지 마세요. 어떤 단위의 숫자인지 먼저 확인한 뒤 필요 없는 문자를 명시적으로 정리하고, 변환 결과의 부호·소수 자릿수·통화 단위를 검사합니다. 천 단위 쉼표를 소수점으로 잘못 읽으면 계산은 성공해도 값이 크게 달라질 수 있습니다.

Google Sheets에서는 VALUE 결과를 ISNUMBER로 바로 검증하세요

Google Sheets에서 A2가 현재 파일의 로캘이 인식하는 숫자 문자열이면 빈 열에 =VALUE(A2)를 입력합니다. B2에 =ISNUMBER(VALUE(A2))를 넣으면 변환 결과가 숫자인지 확인할 수 있습니다. 원본 문자열이 현재 로캘에서 이해되지 않는 형식이면 오류가 발생할 수 있습니다. 오류를 숨기려고 IFERROR로 0을 채우기보다 원본에 쉼표·소수점·통화 기호가 어떤 규칙으로 들어왔는지 먼저 살핍니다.

파일 메뉴의 설정에서 현재 로캘을 확인할 수 있지만, 변경은 그 파일을 함께 쓰는 모두의 기본 숫자·날짜·통화 서식에 영향을 줍니다. 텍스트 숫자 한 열의 변환만 필요하면 사본에서 VALUE 결과를 시험하고, 변환 결과를 값으로 옮길지 팀이 결정합니다. 설정을 바꾸기 전후 기존 날짜 한 개와 소수 숫자 한 개를 같이 비교하세요.

VALUE는 날짜처럼 읽을 수 있는 텍스트도 날짜의 일련번호로 변환할 수 있습니다. 따라서 “함수가 오류 없이 계산됐다”는 것만으로 변환이 정확하다고 볼 수 없습니다. 주문 수량 열에 날짜가 들어오지 않았는지, 날짜·시간 열이라면 날짜 가이드의 방식으로 변환했는지 확인합니다. 숫자 열과 날짜 열을 각각 다른 검증식과 목표 형식으로 관리하세요.

선행 0과 긴 번호는 숫자로 변환하지 마세요

주문번호 0031과 수량 3은 모두 숫자로만 보이지만 의미가 다릅니다. 수량 3은 합계 대상이고, 주문번호 0031은 레코드를 찾는 문자열입니다. Excel에서 주문번호를 숫자로 변환하면 31이 되어 앞의 0을 잃을 수 있습니다. Google Sheets에서도 숫자로 해석되면 앞자리 0이 표시되지 않거나 후속 시스템에서 코드와 비교하기 어려워질 수 있습니다. 코드를 가져오기 전에 해당 열을 텍스트로 지정하고, 변환이 필요한 다른 열만 선택합니다.

Excel 숫자값은 15자리 정밀도를 가집니다. 신용카드, 계좌, 상품 바코드 등 16자리 이상 번호를 실제 숫자로 입력하면 뒤쪽 숫자가 바뀔 수 있습니다. 그 값은 더하고 빼려는 수치가 아니므로 입력·가져오기 전에 텍스트로 저장해야 합니다. 변환을 이미 한 뒤에는 표시 서식만으로 원래의 손상된 숫자 자릿수를 복구할 수 없습니다. 가능한 경우 원본 CSV나 원천 시스템에서 다시 가져옵니다.

이미 숫자 341로 저장된 우편번호를 항상 다섯 자리 00341로 보여야 한다면 고정 폭이 공식 규칙으로 정해져 있는지 먼저 확인합니다. 알려진 폭을 사용자 지정 표시 형식으로 표현할 수는 있지만, 이는 셀의 실제 숫자를 텍스트로 바꾸거나 원래 입력을 복원하는 것과 다릅니다. 다른 시스템으로 내보내는 값 자체에 선행 0이 필요하다면 값 생성·가져오기 단계에서 텍스트로 보존하는 절차를 검수해야 합니다.

문자열 숫자를 고치면서 주문번호도 숫자로 바꾸면 조회 결과의 자료형이 맞지 않아 #N/A 또는 일치하지 않는 결과가 생길 수 있습니다. 원본과 조회표 양쪽에서 같은 식별자가 텍스트인지, 공백·선행 0·대소문자가 동일한지 확인합니다. 키의 모양을 맞추기 위해 임의로 숫자로 바꾸기보다 원본 ID 규칙을 유지하세요. Excel VLOOKUP·XLOOKUP 조회 오류 가이드에는 키 자료형과 숨은 공백을 검수하는 절차가 있습니다.

합계·정렬·조회가 원본 기록과 맞는지 검산하세요

값의 자료형을 바꾼 뒤에는 원본과 변환 열을 나란히 비교합니다. 변환이 필요한 수량·가격만 대상으로 비어 있거나 오류인 셀 수를 확인하고, 합계를 손계산 가능한 작은 표본과 맞춥니다. 숫자 변환은 성공적으로 수행되지만 천 단위 구분자 해석이 달라 값을 1,000배 바꿀 수 있으므로 일부 행을 수작업으로 곱해 결과를 대조합니다.

  • 변환 전후 실제 데이터 행 수와 빈 셀 수가 같거나, 달라진 이유가 설명되는지 비교
  • ISNUMBER를 사용해 계산 열의 필요한 값만 숫자로 바뀌었는지 확인
  • 합계, 최솟값, 최댓값과 무작위 3개 행의 금액을 각각 검산
  • 주문 ID·우편번호·전화번호는 원본과 앞자리 0 및 전체 길이가 동일한지 비교
  • 오름차순 정렬에서 2, 10, 100 순서가 나오는지 보고, 코드 열은 업무 규칙에 맞는 문자열 순서를 유지
  • 조회 수식은 조회 키와 원본 키 양쪽의 자료형이 같은지 표본 확인

계산에 쓰는 수량 열과 코드 열이 섞여 있으면 행 수 또는 합계만 대조해선 손실을 찾지 못할 수 있습니다. 검산 결과는 합성 데이터 표본부터 시작하고, 원본 레코드 ID를 기준으로 짝이 맞는지 비교하세요. 행이 누락되거나 값이 달라지면 변환 결과를 붙여 넣지 말고 원본 복사본을 보존한 상태에서 소수점·공백·숫자 아닌 문자열을 다시 진단합니다.

덮어쓰기 전에 보조 열과 되돌릴 수 있는 사본을 사용하세요

  1. 원본 복사: 파일이나 시트를 복제하고 현재 값, 행 수, ID 열을 기록합니다.
  2. 변환 대상 선별: 계산용 수량·가격만 선택하고 날짜와 식별 코드 열은 제외합니다.
  3. 작은 표본 시험: 정상 숫자 문자열, 쉼표·소수점 문자열, 앞자리 0 코드, 공백·빈 값이 있는 행에서 결과를 확인합니다.
  4. 보조 열 적용: Excel/Sheets의 VALUE 또는 Excel NUMBERVALUE로 새 숫자를 만들고 오류 행은 별도 표시합니다.
  5. 수식과 합계 검산: ISNUMBER, 행 수, 합계, 행별 계산, ID 보존을 비교합니다.
  6. 값 확정: 결과가 맞은 뒤에만 사본에서 값으로 붙여넣고, 이전 열과 새 열을 다시 대조합니다.
  7. 공유 전에 정리: 테스트 열과 주석을 정돈하되 원본 백업을 남기고, 파일의 로캘 변경은 공동 편집자에게 알립니다.

사이트에는 Excel SUMIFS 다중 조건 월별 매출 실습도 있습니다. 수치가 텍스트로 남아 SUMIFS 조건 범위나 합계 범위와 일치하지 않는 문제를 만났다면 수식 범위를 고치기 전에 원본 자료형부터 확인합니다. 숫자 텍스트만 해결한다고 전체 계산 문제가 자동으로 해결되는 것은 아니므로 날짜·단위·숨은 공백도 따로 검사하세요.

변환 오류가 남으면 입력 문자열부터 좁혀서 확인하세요

증상가능한 원인확인 방법
VALUE가 #VALUE! 반환현재 로캘이 모르는 쉼표·소수점, 통화 기호, 보이지 않는 문자합성한 복사본에서 각 문자를 확인하고 NUMBERVALUE 또는 정제 규칙을 분리 적용
변환은 됐지만 금액이 1,000배 다름점·쉼표를 소수점과 천 단위로 반대로 해석원본 파일 로캘, 출처 문서, 실제 구분자 위치를 확인
앞자리 0이 사라짐식별 코드를 계산값으로 바꿈변환 취소 또는 원본 재가져오기, 열을 텍스트로 지정
16자리 이상 번호 뒷자리가 달라짐Excel 숫자 정밀도 한계를 넘는 ID를 숫자로 입력원천 시스템 또는 원본 텍스트에서 다시 가져옴
일부 셀만 합계에 들어가지 않음숫자와 텍스트가 같은 열에 혼재필요 범위에 ISNUMBER/ISTEXT를 채워 유형별 행을 분리
날짜가 45,000 같은 값으로 보임날짜 문자열을 일반 숫자값으로 변환했거나 셀 형식이 일반원본이 날짜인지 확인하고 날짜 전용 변환·표시 서식 적용
조회 값이 여전히 안 맞음양쪽 키의 자료형·앞자리 0·공백이 다름조회 값과 원본 키를 같은 형식으로 유지하고 길이·ID를 비교

변환 오류가 난 행을 모두 0으로 처리하거나 삭제하지 마세요. 해당 행은 데이터가 다른 형식으로 섞였다는 신호일 수 있습니다. 오류 행을 필터링해 원문을 확인하고, 별도의 상태 열에 “검토 필요”를 표시하면 계산 누락을 숨기지 않고 이어서 처리할 수 있습니다. 한 행의 결과를 맞춘 다음 같은 규칙이 적용되는 행에만 범위를 넓힙니다.

자주 묻는 질문

Excel에서 숫자가 왼쪽에 정렬되면 무조건 텍스트인가요?

왼쪽 정렬은 흔한 단서지만 충분한 판정 기준은 아닙니다. 사용자 지정 정렬·서식이 적용될 수 있으므로 ISTEXT와 ISNUMBER로 실제 값을 검사하세요.

“셀 서식을 숫자”로 바꾸면 텍스트 숫자도 변환되나요?

표시 서식과 실제 저장 값의 자료형은 다를 수 있습니다. 서식을 선택한 다음에도 ISNUMBER와 간단한 합계로 변환 결과를 확인하고, 필요하면 VALUE 보조 열을 사용합니다.

우편번호나 주문번호 앞에 0이 빠졌는데 0을 붙이면 되나요?

코드의 고정 자릿수가 공식적으로 정해졌고 원본 자릿수를 알고 있을 때만 복구 규칙을 적용할 수 있습니다. 폭을 모르면 임의로 0을 붙이지 말고 원본을 다시 가져오세요.

Google Sheets에서 VALUE가 날짜를 이상한 숫자로 바꾸는 이유는 무엇인가요?

Sheets의 VALUE는 인식 가능한 날짜 문자열도 숫자값으로 바꿀 수 있습니다. 날짜 열이라면 일반 숫자 변환 안내 대신 날짜 변환 절차를 사용하고, 결과 셀의 날짜 표시 형식도 확인해야 합니다.

녹색 삼각형을 없애도 되나요?

경고가 표시된 값이 우편번호나 식별 코드처럼 의도적으로 텍스트라면 오류 확인 메뉴에서 경고를 무시할 수 있습니다. 수량·가격의 텍스트 저장 문제는 경고만 숨기지 말고 계산 열의 자료형을 올바르게 변환하세요.

Microsoft와 Google의 변환·자료형 공식 자료

이 안내의 모든 주문번호·가격·수량은 합성 예시입니다. 실제 공유 파일의 고객·결제·계정 정보를 외부 사이트에 업로드하지 말고, 읽기 권한이 있는 사본에서 변환 과정을 검증하세요.