[엑셀 API 기초 3주 완성] 1주차 스터디노트
1. 엑셀에서 올바른 구조로 데이터를 관리하기 위해 지켜야 할 3가지 중요 규칙과 간략한 설명
(규칙1) 머릿글은 한 줄로 관리하기
원본 데이터에서 머릿글은 고유한 항목(필드, 열)이기 때문에 두 줄 이상이면 피벗테이블, 정렬, 필터와 같은 엑셀의 기능을 사용하기가 어렵다. 엑셀 기능을 잘 사용하고, 누구든지 원본 데이터를 잘 관리하기 위해서 머릿글은 반드시 한 줄로 입력해야 한다.
(규칙2) 셀 병합을 절대 하지 않기
엑셀 자료는 데이터와 서식으로 구분된다. 머릿글이 병합되어 있는 셀들은 보고용 서식에 해당하고, 일부 필드에 셀 병합이 있을 경우 엑셀은 첫 번째 셀에 있는 값만 인식하고 나머지는 비어있는 값으로 인식한다. 이로 인해 피벗테이블을 통한 집계나 정렬, 필터와 같은 엑셀의 기능들을 제대로 사용하지 못하게 되기 때문에 원본 데이터의 필드에서 셀 병합을 하지 않아야 한다.
(규칙3) 집계 데이터 제외하기
집계 데이터는 원본 데이터를 참조해서 계산한 값이다. 원본 데이터에 집계 데이터가 포함될 경우, 중복되어 잘못된 결과가 산출된다. 원본 데이터와 집계 데이터를 구분해서 관리해야 한다.
이외에 "셀에 줄바꿈 사용하지 않기"도 원본 데이터 관리에서 중요하다. 한 셀에 줄바꿈으로 여러 자료가 입력된 경우 계산 시 오류가 발생한다. 셀에 줄바꿈이 있을 경우 줄바꿈을 기준으로 분리하는 추가 작업을 해야 하기 때문에 셀에 줄바꿈을 사용하지 않아야 한다.
2. "세로방향 블록쌓기" 규칙에 대한 간략한 설명과 예시
"세로방향 블록쌓기"는 원본 데이터에 새로운 항목(필드)은 오른쪽으로 추가하고, 새로운 레코드는 세로 방향(아래쪽)으로 쌓는 것을 말한다. 이렇게 원본 데이터를 관리해야 피벗테이블, 정렬, 필터와 같은 엑셀의 기능, 함수, 수식을 제대로 사용할 수 있고 작업 시간 대비 결과의 정확도를 높일 수 있다. 예를 들어, 통계청의 시군구별 합계출산율 데이터는 시군구별로 오른쪽에 연도를 추가하면서 합계출산율, 모의 연령대별 출산율을 누적하는 데이터로 보고용 자료로는 적합하나, 피벗테이블, 정렬, 필터와 같은 엑셀의 기능들을 사용하기 위해서는 "세로방향 블록쌓기" 형태의 데이터 구조로 바꿔야 한다.
3. 파워쿼리의 주요 기능인 "열 피벗 해제"의 어원과 기능에 대한 설명
피벗(Pivot)은 "돌리다", "정렬하다"는 의미를 갖는다. 원본 데이터는 세로 방향(아래쪽)으로 레코드를 누적하여 관리하고 이를 참조하여 피벗된 보고서를 작성할 수 있는데, '열 피벗 해제'는 "세로방향 블록쌓기" 규칙이 지켜지지 않아 오른쪽으로 피벗된 데이터 구조를 해제하여 올바른 데이터 구조("세로방향 블록쌓기")로 바꿔주는 기능이다.
번호 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[🔥선착순 판매] 2023년 엑셀 공부, "8시간 로드맵"으로 마스터하세요! (10)
![]() ![]() |
![]() ![]() |
2023.01.25 | 6 | 3600 | |
48600 |
New [3주차] 엑셀 API 기초 3주 완성 스터디노트
![]() |
![]() |
05:41 | - | 16 |
48593 |
New [3주차] 엑셀 API 기초 3주 완성 스터디 노트
![]() ![]() |
![]() ![]() |
2023.01.31 | - | 19 |
48549 |
New [3주차] 엑셀 API 기초 3주 챌린지
![]() |
![]() |
2023.01.31 | - | 21 |
48523 |
New [3주차] 미션 노트 _정말 감사합니다!!!!!!
![]() |
![]() |
2023.01.31 | - | 30 |
48517 |
New [3주차] 엑셀 API 기초 3주 완성 챌린지
![]() |
![]() |
2023.01.30 | - | 27 |
48506 |
New [3주차] 엑셀 API 기초 3주 완성 챌린지
![]() |
![]() |
2023.01.30 | - | 24 |
48502 |
New [3주차] 엑셀 API 기초 3주 완성
![]() |
![]() |
2023.01.30 | - | 22 |
48495 |
New [3주차] 엑셀 API 기초 3주 완성 챌린지
![]() |
![]() |
2023.01.30 | - | 19 |
48494 |
New [2주차] 엑셀 API 기초 3주 완성 스터디노트
![]() |
![]() |
2023.01.30 | - | 21 |
48493 |
New [3주차]엑셀 API 기초 3주 완성
![]() |
![]() |
2023.01.30 | - | 15 |
48488 |
New [3주차] 엑셀 API 기초 3주 챌린지_3. 스터디 노트
![]() ![]() |
![]() |
2023.01.30 | - | 21 |
48483 |
New [3주차] 마지막 API 챌린지 스터디노트
![]() ![]() |
![]() |
2023.01.30 | 2 | 26 |
48477 |
New [3주차] 엑셀 API 기초 3주 완성
![]() |
![]() |
2023.01.30 | - | 23 |
48459 |
New [3주차] 엑셀 API 기초 3주 완성
![]() |
![]() |
2023.01.30 | - | 24 |
48455 |
New [3주차]엑셀 API 기초 3주완성 스터디노트
![]() |
![]() |
2023.01.30 | - | 16 |
48408 |
New [3주차] 엑셀 API 기초 3주 챌린지
![]() |
![]() |
2023.01.29 | 1 | 43 |
48405 |
New [3주차] 엑셀 API 기초 3주 챌린지
![]() |
![]() |
2023.01.29 | - | 23 |
48396 |
New [3주차] API 실습!
![]() |
![]() |
2023.01.29 | - | 29 |
48391 |
New [3주차] 엑셀 API 기초 3주 챌린지
![]() |
![]() |
2023.01.29 | - | 30 |
48390 |
New [3주차] 엑셀 API
![]() ![]() |
![]() |
2023.01.29 | 1 | 42 |