조회한 원본의 빈 셀을 0으로 바꾸지 않으려면?
원본에서 비어 있던 금액은 빈칸으로, 실제 0은 0으로 가져오세요. 연결에 쓴 ID도 함께 보면 금액만 없는 경우와 아예 찾지 못한 항목을 구분할 수 있습니다.
원본 금액이 비어 있었다면 결과에서도 빈칸으로 남아야 합니다. 빈 값을 0으로 채우지 않고 원본 칼럼을 그대로 연결하세요. 다만 결과의 Amount만 보면 ‘찾았지만 금액이 없음’과 ‘항목을 찾지 못함’이 똑같이 빈칸으로 보입니다. 오른쪽 표의 ID인 RefID도 함께 표시하면 두 경우를 구분할 수 있습니다.
금액이 없는 항목과 등록되지 않은 항목
조회할 목록은 C1~C4입니다. Master에서 C1의 금액은 빈칸이고 C2는 실제 0, C3는 15입니다. C4는 Master에 등록되어 있지 않습니다.
표의 ∅는 빈 셀 표시이며 입력할 문자가 아닙니다.
Requests
| ID |
|---|
| C1 |
| C2 |
| C3 |
| C4 |
Master
| RefID | Amount |
|---|---|
| C1 | ∅ |
| C2 | 0 |
| C3 | 15 |
왼쪽 목록을 모두 남기고 ID도 함께 표시하세요
- Requests를 왼쪽, Master를 오른쪽에 두고 ID와 RefID를 ‘데이터 연결’로 잇습니다. 두 키의 자료형을 같게 맞춥니다.
- 연결 방식은 ‘왼쪽 시트 모두’를 선택해 C4도 결과에 남깁니다. Master의 RefID가 중복되지 않는지 확인합니다.
- ID·RefID·Amount를 모두 표시하고 결과를 확인합니다. 빈 값에 숫자를 채우는 계산이나 원본 전처리를 추가하지 않습니다.
ID는 있는데 금액만 비어 있는지 확인하세요
결과에는 네 항목이 모두 남습니다. C1은 RefID에 C1이 있으므로 찾은 항목이지만 금액만 비어 있습니다. C2의 0은 그대로 유지됩니다. C4는 RefID도 비어 있으므로 Master에서 찾지 못한 항목입니다.
| ID | RefID | Amount |
|---|---|---|
| C1 | C1 | ∅ |
| C2 | C2 | 0 |
| C3 | C3 | 15 |
| C4 | ∅ | ∅ |
이미 0으로 바뀐 빈칸은 되돌릴 수 없습니다
원본의 수식이나 앞선 저장 과정에서 빈칸이 이미 0으로 바뀌었다면, JOIN SHEET는 그 0이 원래 빈칸이었는지 알 수 없습니다. 또 Master에 같은 RefID가 여러 번 있으면 연결 결과도 늘어납니다. 이 예제는 실제 빈 셀을 사용합니다. 'null'이나 '0'이라는 문자, 공백 문자가 들어 있는 셀은 실제 빈칸과 구분해 확인하세요.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
Attempting to pull data from one large data set to a smaller data set, but it is filling in "0" where the original set is blank (Reddit r/excel)
큰 자료에서 일부 정보를 가져왔더니 원본의 빈칸이 0으로 바뀌었다는 질문을 참고했습니다. 위 가상 예제에서는 가져온 값과 항목을 찾았는지를 따로 확인합니다. 질문자가 JOIN SHEET를 사용하거나 추천했다는 뜻은 아닙니다.