Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- srtpos()
- explode()
- ES6
- 특수문자 포함여부
- 정규식
- 노션
- 중간에추가
- primary_key
- formula
- Excel
- 문자열 포함여부
- jQuery
- 지직거림
- SQL
- 서버부하
- myshortcut
- 일부 문자열 포함여부
- 배열
- php
- JavaScript
- getimagesize()
- 1064
- error
- strpos()
- MySQL
- 동작안함
- implode()
- 이걸 그렇게 쓸 줄은 몰랐지
- includes()
- 오류
Archives
- Today
- Total
코딩짜는 일상
[Excel 오류] VLOOKUP 결과와 다른 값이 반환될 때 - excel에서 DB로 INSERT하기 전 처리 본문
반응형
excel을 이용해 DB로 데이터를 입력할 때,
값에 띄워쓰기나 기타 다른 부호가 있으면 완전히 다른 값으로 인식하게 됩니다.
이렇게 되면 JOIN도 먹히지 않죠.
때문에 JOIN될 테이블의 외래키(Foreign Key)와 새로 등록될 테이블의 외래키가 동일한지 확인하는 작업이 필요합니다.
저는 VLOOKUP을 이용해 아래와 같이 외래키를 확인합니다.
=VLOOKUP('새로 등록될 테이블의 외래키','JOIN될 테이블의 외래키 목록(행열고정)',1,FALSE)
그런데 결과로 나와야 할 값 대신에 다른 행의 값을 반환하는 오류가 생겼습니다.
=VLOOKUP(E3,$B$3:$C$9,2,FALSE)
분명 수식에는 오류가 없었는데 원인을 몰라 해매다가 대체제로 =EXACT
를 썼습니다.
그러다 파일을 열 때마다 파일이 손상되었다는 창이 떴던 것에서 착안하여
새 창을 열고 거기에 전체 시트를 복사하여 붙여넣은 다음 VLOOKUP을 사용했습니다.
결과 바르게 나온 것을 확인할 수 있었습니다.
반응형
'IT 개발 팁' 카테고리의 다른 글
[PHP+MySQL] config 파일의 필요성 - 로컬(또는 테스트 서버) 작업파일을 바로 업로드하면 오류나는 이유 (0) | 2022.04.01 |
---|---|
[DB] 테이블, 컬럼 이름 짓기 (0) | 2022.03.17 |