'엑셀, VBA, 파워쿼리' 카테고리의 글 목록 (4 Page)
728x90
[파워쿼리] 데이터 필터링용 테이블로 추출조건 손쉽게 설정하기 (List.Contains 함수 활용) 파워쿼리를 사용하다보면 파워쿼리 편집기에서 필터목록을 일일이 지정하는 것이 번거로울 때가 있습니다. 특정 날짜의 데이터만 추출하고 싶을 때 매번 파워쿼리 편집기에서 날짜를 지정하는 경우가 대표적인 사례인데요. 이런 경우 필터링을 위한 테이블을 따로 엑셀 시트에 만들면 더욱 간편하게 원하는 조건의 데이터를 추출할 수 있습니다. ▼예시파일 https://www.data.go.kr/data/15088648/fileData.do 한국주택금융공사_주택저당증권 시세정보_20210603 한국주택금융공사에서 발행하는 mbs의 증권표준코드정보, 종목명, 만기일, 평균수익률, 평균단가 등 주택저당증권 시세정보를 파악할 수 있는 주택저당증권 관련의 데이터들을 제공합니다. www.data.go.kr #1. 예시파일 보기 ▲ .. 2024. 3. 1.
[VBA 매크로] ListObject 객체로 엑셀 테이블 다루기 ListObject는 Excel VBA에서 사용되는 객체로, 테이블 형식의 데이터를 다루고자 할 때 ListObject 객체를 사용하면 편리하고 효율적으로 작업할 수 있습니다. 이번 글에서는 테이블을 ListObject로 선언하는 방법, 유용한 ListObject의 속성들, 그리고 Range 객체와 비교했을 때 ListObject의 장단점에 대해 알아보겠습니다. #1. ListObject 선언하기 ▲ 위의 사진처럼 '예시테이블'이라는 테이블을 ListObject로 선언하겠습니다. Sub 테이블다루기() Dim tbl As ListObject 'tbl이라는 변수를 ListObject로 선언 Set tbl = Sheets(1).ListObjects("예시테이블") '첫번째 시트에 있는 "예시테이블"이라는 L.. 2024. 2. 24.
[엑셀] 특정 셀이나 범위를 참조하는 INDIRECT 함수의 기초 사용법 INDIRECT 함수는 셀이나 범위를 동적으로 참조할 수 있는 함수입니다. INDIRECT 함수를 활용하면 각기 다른 시트의 데이터를 쉽게 불러올 수도 있고, 특정 기간의 데이터만 활용할 때도 INDIRECT 함수를 유용하게 활용할 수 있습니다. 이번 글에서는 INDIRECT 함수의 기본 구문과, 기초적인 활용법에 대해 알아보겠습니다. #1. INDIRECT 함수 기본구문 ▲INDIRECT 함수의 기본 구문 INDIRECT(셀/범위 주소, TRUE/FALSE[생략 가능]) 참조유형 부분을 TRUE 혹은 생략 시, 참조하고 싶은 셀/범위주소를 "A1", "A1:B2" 등 A1 스타일로 텍스트 문자열을 기입하시면 됩니다. 만약에 참조유형 부분에 "FALSE"를 기입하시면 셀/범위 주소 부분에 "R1C1", .. 2024. 2. 18.
[파워쿼리] 쿼리 병합 및 '집계'로 데이터 항목별 합계, 평균, 최대값 등의 데이터를 끌고오기 이전 글에서 다룬 바와 같이, 파워쿼리의 '쿼리 병합' 기능을 엑셀 VLOOKUP 함수처럼 사용할 수 있습니다. 그리고 여기에 더해 '집계' 옵션을 활용하면 데이터 항목별 합계나 평균, 최대/최솟값 등 다양한 값을 계산해서 불러올 수 있습니다. 이번 글에서는 1991년~2021년 기간 개발협력 사업분야별 ODA 실적통계자료를 활용하여 '쿼리 병합'과 '집계' 기능을 소개해보겠습니다. https://www.data.go.kr/data/15060336/fileData.do 한국국제협력단_사업분야별 ODA실적통계_20220101 한국국제협력단에서 제공하는 개발협력 사업분야별 ODA 실적통계로 1991년부터 2021년까지의 연도별, 분야별, 금액(원), 금액(달러) 정보를 제공합니다. 동 통계데이터의 원천데이터.. 2023. 11. 5.
[파워쿼리] 데이터 행이 너무 많아 로드가 안될 때 해결방법: 연결만 만들기, 피벗테이블로 만들기 이번 글에서는 파워쿼리의 데이터 행이 너무 많아서 엑셀 로드 시 오류가 발생하는 원인과 해결방법에 대해 소개하겠습니다. 데이터 행이 너무 많을 경우(행 1,048,576개 초과) 문제점 ▲ 엑셀은 최대 1,048,576개 행을 로드할 수 있습니다. 따라서 만약에 파워쿼리에서 작업한 데이터가 1,048,576행을 초과하면 데이터를 로드할 때 오류가 발생합니다 ▲ 데이터 행이 너무 많을 시 위의 사진처럼 팝업창이 뜨고, '확인'을 누를 시 1,048,576개 행까지만 로드가 됩니다. 위의 안내 메시지처럼 쿼리를 편집하여 데이터 행을 줄이는 방법도 있습니다. 하지만 1) 연결만 만들기 혹은 2) 피벗테이블로 만들기(엑셀 2016 버전에서는 지원되지 않음)로 데이터 행을 줄이지 않고 문제를 해결할 수 있습니다... 2023. 10. 24.
728x90