Tablora · 라이브러리
머리글과 일부만 비슷한 데이터 행 유지하기
Name과 12.50처럼 머리글과 셀 하나만 같은 데이터 행은 제거되지 않습니다. 머리글 전체와 일치하는 행만 삭제됩니다.
부분 일치는 표에 남는다
실제 레코드가 머리글에도 나오는 단어를 쓰는 경우가 있습니다. 상품 이름이 Name일 수도 있고, 고객이 Total로 등록되었을 수도 있으며, 분류가 Amount일 수도 있습니다. 열 이름이 들어 있는 행을 모두 지우는 정리는 반복된 머리글과 함께 이런 레코드까지 지우고, 그 손실은 나중에 합계에서 빠진 줄로만 드러납니다.
반복 머리글 제거 도구는 행 전체를 비교해 이를 피합니다. 뒤쪽 행은 바깥 공백을 잘라 낸 뒤 모든 셀이 선택한 머리글의 해당 셀과 같을 때만 제거됩니다.
예시: Name과 12.50
이 페이지의 예시에는 원본 행이 세 개 있습니다. Name과 Amount, Name과 12.50, 다시 Name과 Amount입니다. 머리글 행을 1로 설정하면 제거 도구는 원본 3행만 제거합니다. 2행은 두 번째 셀인 12.50이 Amount와 다르므로 남습니다. 제거된 머리글 행 수는 1이고, 출력은 머리글과 12.50 레코드의 2행입니다.
남은 행은 바뀌지 않습니다. 제거 도구는 그 행을 의심스럽다고 표시하거나 첫 번째 셀을 고치지 않습니다.
만약 레코드의 두 셀이 모두 Name과 Amount였다면 반복된 머리글과 함께 제거되었을 것입니다. 텍스트가 똑같으면 제거 도구가 의도를 구별할 방법이 없기 때문입니다.
남은 것 검토하기
- 계산 후 제거된 머리글 행 수를 예상한 반복 머리글 수와 비교합니다.
- 첫 번째 셀이 열 이름과 같은 레코드를 찾고, 나머지 셀에 실제 값이 있는지 확인합니다.
- 제거된 행이 정말 완전한 머리글이었는지, 값이 우연히 열 이름과 같았던 레코드가 아닌지 확인합니다.
- 두 번째 셀이 빈 Name처럼 깨진 머리글로 보이는 행이 있다면, 머리글 조각인지 금액이 빠진 레코드인지 원본을 보고 판단합니다.
- 비교를 다시 할 수 있도록 원래 텍스트를 보관합니다.
키워드 검색이 맞지 않는 이유
Name이라는 단어를 검색해 일치하는 행을 지우는 것이 더 빨라 보이지만, 그렇게 해서는 머리글과 레코드를 구별할 수 없습니다. 셀 하나에 페이지 번호가 붙은 머리글처럼 제거 도구가 남긴 것을 지워야 한다면, 사본에서 그 행을 정확히 일치하게 고친 다음 다시 계산하세요.
Tablora 앱의 페이지 합치기도 뒤쪽 페이지 맨 위의 반복된 머리글을 버릴 때 같은 행 전체 원칙을 적용합니다. 대소문자와 바깥 공백은 무시하되 모든 셀이 일치해야 합니다. 머리글과 셀 하나만 같은 레코드는 다른 행과 마찬가지로 이어 붙여집니다.
입력값
- 머리글 행
- 1
| 행 | 열 1 | 열 2 |
|---|---|---|
| 1 | Name | Amount |
| 2 | Name | 12.50 |
| 3 | Name | Amount |
결과
- 제거된 머리글 행 수
- 1
- 행 수
- 2
| 행 | 열 1 | 열 2 |
|---|---|---|
| 1 | Name | Amount |
| 2 | Name | 12.50 |