쿼리_MSSQL
mssql 엑셀에서 데이타 가져오기에서 숫자형, 문자형 필드의 NULL 오류 제대로 값 넣기
잠수콩
2016. 6. 21. 10:25
제목 : mssql 엑셀에서 데이타 가져오기에서 숫자형, 문자형 필드의 NULL 오류 제대로 값 넣기
소스 :
1. 엑셀에 해당 열을 일단 숫자형으로 변환
2. ALT+F11 을 눌러서 메뉴 > 삽입 > 모듈 선택
3.
Sub Covert2Text()
Dim Cel As Object
ActiveCell.CurrentRegion.Select
For Each Cel In ActiveCell.CurrentRegion
With Cel
If IsNumeric(.Value) Then
.Value = "'" & .Value
End If
End With
Next
End Sub
입력 후 실행
4. 엑셀로 돌아가면, 숫자형이었던 것들이 문자형으로 변환됨
내용 :
mssql DTS 중. 데이타 가져오기 에서 엑셀 파일의 데이타 중. 숫자형을 제대로 안가져와서 null 로 들어오는 경우가 있음.
해당 엑셀의 전체 영역을 텍스트로 변환 후,
해당 열의 셀서식을 숫자로 변환.
위 방법으로 실행하면, 숫자형이었던 것들이 ' 가 붙으면서 문자형으로 전환됨.
예제 소스 파일 :
출처 : https://support.microsoft.com/ko-kr/kb/602141