원본 순서가 바뀌어도 메모를 같은 항목에 붙이려면?

메모를 행 위치가 아닌 ID와 함께 별도 표에 보관하세요. 새 원본을 불러와 연결하면 순서가 달라져도 같은 항목에 붙습니다.

원본 순서가 바뀌어도 메모를 같은 항목에 붙이려면? 설명도
가상의 데이터로 구성한 설명도입니다. 실제 화면 캡처가 아닙니다.

새 원본을 불러왔더니 메모가 엉뚱한 항목 옆에 있다면, 메모가 행 위치에 맞춰 붙어 있었는지 확인해 보세요. 항목의 순서가 바뀌어도 메모가 따라가게 하려면 ID와 함께 별도 표에 보관해야 합니다. 새 원본과 메모표를 ID로 연결하면 같은 항목에 다시 붙일 수 있습니다.

메모표에 항목의 ID를 함께 적어 두기

지난 파일에는 N1 다음에 N3가 있었다고 가정하겠습니다. 이번 가상 원본 Current에서는 N3가 먼저 나오고 N4도 추가됐습니다. 메모표 Notes의 NoteID에는 원본의 ID와 같은 값을 넣습니다. 여기서 메모는 Excel의 댓글 기능으로 단 내용이 아니라 셀에 입력한 값입니다.

표의 ∅는 빈 셀을 설명하기 위한 표시이며 입력할 문자가 아닙니다.

Current

ID State
N3 Open
N1 Closed
N4 Open

Notes

NoteID Note
N1 Approved
N3 Call back

새 원본과 메모표를 다시 연결

  1. 항목의 ID와 메모를 별도 파일에 보관합니다. 예제에서는 두 칼럼의 이름을 NoteID·Note로 정했습니다. ID마다 메모가 한 줄씩만 있도록 정리하고 이 파일을 계속 보관하세요.
  2. 새 Current와 Notes를 불러옵니다. Current를 왼쪽, Notes를 오른쪽에 놓고 ID와 NoteID를 ‘왼쪽 시트 모두’로 연결합니다. 메모가 아직 없는 새 항목도 결과에 남기는 설정입니다.
  3. 미리보기에서 N3에는 Call back, N1에는 Approved가 붙었는지 확인한 뒤 ‘결과 저장’으로 저장합니다.
  4. 메모를 수정할 때는 보관 중인 Notes 파일을 수정합니다. 다음 작업에는 새 Current와 수정한 Notes를 다시 불러옵니다.

새 원본과 별도 메모표를 ID로 연결하는 순서 설명도

순서가 바뀌어도 같은 ID의 메모

N3가 첫 행으로 이동했어도 같은 ID의 메모인 Call back이 붙습니다. 새 항목 N4에는 아직 메모가 없어 빈 값으로 남습니다. 행 위치가 아닌 ID로 연결했기 때문에 원본의 순서가 바뀌어도 메모가 다른 항목에 붙지 않습니다.

ID State NoteID Note
N3 Open N3 Call back
N1 Closed N1 Approved
N4 Open ∅ ∅

순서가 바뀐 N3·N1에 원래 메모가 붙고 새 항목 N4도 남은 결과 설명도

메모를 고칠 때는 보관한 메모표를 수정하세요

JOIN SHEET는 메모 파일을 자동으로 갱신하지 않습니다. 저장한 Excel 결과 파일에서 메모를 고쳐도 보관 중인 Notes 원본은 바뀌지 않습니다. 수정할 메모는 보관한 Notes 파일에서 고치세요. 원본에서 사라진 ID의 메모도 이 파일에 남겨 두면 됩니다. 다만 ID를 다른 항목에 재사용하거나 같은 ID가 중복되면 엉뚱한 메모가 붙을 수 있으므로 ID부터 확인해야 합니다.

내 파일로 시작해 보세요

JOIN SHEET에서 시작하기 ↗

Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.

예제 확인일:

출처

Keeping comments aligned to my Power Query table rows? (Reddit r/excel)

Power Query를 새로고침한 뒤 메모가 원래 항목과 어긋나는 문제를 다룬 질문을 참고했습니다. 위 표와 작업 순서는 설명을 위해 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기는 아닙니다.