Excel
-
VBA로 동일한 형식의 보고서 여러 장을 만들어보자.Excel/Excel 매크로 2023. 5. 27. 19:44
포스트 목차. 01. 문제 02. 문제 해결 방법 03. 예제 04. 관련 포스트 01. 문제 누군가가 부탁한 문제이다. 심사위원회가 열리고 심사위원이 동일한 상황에서 특정 모델의 심사 결과표를 출력하는 엑셀파일을 만들어달라는 부탁이었다. 심사 결과표는 대략적으로 위와 유사한 형태이다. 그냥 만들어서 출력하면되는 일이지만, 심사해야할 모델이 많아서 저 페이지를 여러장 만들어야 하는 불편함이 있다고 한다. 심사 결과표는 모든 항목이 동일하지만, 접수번호와 모델명이 변경된다고 한다. 문제를 요약하면 다음과 같다. 1. 심사결과표를 여러장 출력해야됨 2. 심사결과표마다 접수번호와 모델명이 다름 3. 출력버튼 한번만 눌러서 여러 장의 심사결과표를 출력할 수 있어야 함 02. 문제 해결 방법 (1) 시트 구성 -..
-
엑셀 VBA 셀의 너비와 높이 가져오기 , 셀의 너비와 높이 변경하기Excel/Excel 매크로 2023. 5. 22. 22:37
포스트 목차. 01. 엑셀에서 셀의 너비와 높이 설정하기 02. VBA에서 셀의 높이와 너비 가져오기 03. VBA에서 셀의 높이와 너비 설정하기 00. 사용할 데이터 본 포스트에서는 위의 데이터를 이용하여 셀의 너비/높이에 대해 설명한다. 01. 엑셀에서 셀의 너비와 높이 설정하기 엑셀에서 셀의 너비와 높이를 설정하는 방법은 여러가지가 있다. (1) 행 번호와 열 번호에 있는 셀을 이용하여 크기 조정하기 열의 너비는 열 번호 행의 셀의 경계를 클릭하면 확인할 수 있다. 클릭 후 해당 아이콘을 드래그하면 셀의 너비를 조정할 수 있다. 행의 높이는 행 번호 행의 셀의 경계를 클릭하면 확인할 수 있다. 클릭 후 해당 아이콘을 드래그하면 셀의 높비를 조정할 수 있다. (2) 셀 선택 후 서식 메뉴 이용 위의 ..
-
엑셀 필터된 데이터의 합 구하기 (subtotal 함수)Excel/Excel 일반 2023. 5. 20. 18:50
포스트 목차. 01. 엑셀에서의 필터 02. 엑셀에서 행 숨기기 03. 엑셀에서 합 구하기 04. Subtotal 함수 05. 결론 SUBTOTAL 함수를 사용하여 필터된 데이터의 합이 궁금한 사람은 04로 이동하자. 00. 사용할 데이터 본 포스트에서 사용할 데이터는 다음과 같다. 01. 엑셀에서의 필터 엑셀은 필요한 데이터만 걸러내는 필터 기능을 제공한다. 필터 기능을 사용하기 위한 작업 순서는 다음과 같다. 1) 필터를 적용할 데이터를 선택한다. 2) 데이터 > 필터를 선택한다. 3) 제목행에 있는 열이름의 화살표 버튼을 눌러서 필터를 적용한다. 위의 예에서 부개체의 필터 버튼을 선택 후 A를 선택한 결과는 다음과 같다. 부개체의 값이 A인 데이터만 화면에 보여지는 것을 확인할 수 있다. 또한 좌측..
-
VBA 중복데이터 합치기Excel/Excel 매크로 2023. 4. 27. 22:02
포스트 목차. 01. 중복 데이터 합치는 문제 02. Do While 문 03. 행 전체 제거 04. 예제 본 포스트에서는 중복 데이터 중 특정 데이터를 합치면서, 중복데이터를 제거하는 예제 코드를 소개한다. 01. 중복데이터 합치는 문제 아래와 같은 데이터가 있다고 가정하자. 식별번호가 일치할 경우 금액을 하나로 합쳐야되는 작업이다. 금액을 제외한 다른 데이터는 가장 처음에 등장하는 데이터 그대로 유지한다. 중복 데이터를 제거하면서, 금액은 하나로 합치는 작업을 해야한다. 02. Do While 문 이 문제를 해결하기 위해서 이중 루프문을 사용하려고 한다. 첫번 째 루프에서는 비교대상1을 선택하고 두번 째 루프를 돌면서 배교대상1 외의 다른 데이터와의 식별번호를 비교해야한다. 식별번호가 일치할 경우 금..
-
엑셀 중첩 IF함수 사용하기Excel/Excel 일반 2023. 4. 21. 20:00
포스트 목차. 01. IF 함수의 기본 형태 02. 중첩 IF 함수의 사용 03. 예제 01. IF 함수의 기본 형태 =IF(Logical_test , Value_if_true, Value_if_false) - Logical_test: TRUE 나 FALSE로 판정될 값이나 식 - Value_if_true: Logical_test가 TRUE 일 때 돌려주는 값(생략 시에는 TRUE를 반환) - Value_if_false: Logical_test가 FALSE 일 때 돌려주는 값(생략 시에는 FALSE를 반환) - 일반적인 사용 아래의 예제는 C2의 값이 B2보다 크거나 같을 경우에 "합격"을 반환하고, 이에 해당하지 않을 경우에는 "불합격"을 반환한다. 다시 정리하면, 첫 번째 인자에는 참/거짓을 판별할 ..
-
엑셀 볼드체로 강조된 셀들의 합 구하기Excel/Excel 일반 2023. 3. 27. 20:05
포스트 목차. 01. 문제 정의 02. 수 작업 03. 볼드 여부 추출하여 연산하기 04. 참고 포스트 01. 문제 정의 - 문제 설명 위 그림과 같은 데이터가 있을 때, B열에 있는 값 중에서 글자체가 볼드인 셀의 값만 더하는 작업을 해야 한다면 어떤 방식으로 해결해야 할까? 02. 수 작업 - 수작업을 이용한 방법 말그대로 사람이 판단하여 볼드체로 표기한 셀을 선택하는 방법이다. 컨트롤을 누른 상태에서 볼드표기된 셀을 선택하는 작업이다. - 수작업 2단계 C열에 볼드 표기된 경우 1을 채우자 이후에 SUMIF를 사용하면 된다. 위와 같은 작업은 데이터가 많아질 수록 하기 힘들어진다. 따라서 조금더 자동화된 방법을 찾아보자. 03. 볼드 여부 추출하여 연산하기 (1) 볼드 여부 추출하기 (get.cel..
-
엑셀 Get.Cell 함수 사용하여 셀의 여러 정보를 얻어오자Excel/Excel 일반 2023. 3. 26. 16:41
포스트 목차. 01. Get.Cell 함수 02. 이름관리자와 연동하여 Get.Cell 함수 사용하기 03. 예제 본 포스트에서는 엑셀에서 셀에 대한 여러 정보를 가져올 수 있는 Get.Cell 함수를 소개하고, 해당 함수를 사용하는 방법에 대해 다룬다. 01. Get.Cell 함수 Get.Cell 함수는 엑셀 구버전 매크로에서 정의되어 있는 함수이다. 일반적인 엑셀 함수처럼 셀에 직접 일력하여 사용하는 것은 불가능하다. 일단, 함수의 인자는 다음과 같다. Get.Cell(type_num, reference) - type_num: 셀의 어떤 정보를 가져올지를 결정하는 숫자이다. - reference: 접근할 셀의 주소를 나타낸다. type_num의 값에 따라 다양한 값을 가져올 수 있다. type_num..
-
엑셀 동일 컬러 셀들의 합 구하기Excel/Excel 일반 2023. 3. 22. 21:35
포스트 목차. 01. 문제 정의 02. 필터를 이용한 방법 03. 배경색 추출하여 연산하기 04. 참고 포스트 01. 문제 정의 - 문제 설명 위 그림과 같은 데이터가 있을 때, B열에 있는 값 중에서 배경색이 노란색인 셀의 값만 더하는 작업을 해야 한다면 어떤방식으로 해결해야 할까? 02. 필터 이용하기 - 필터를 이용한 방법 (1) 필터 설정 제목열을 포함한 데이터 영역 선택 후에 데이터>정렬 및 필터에서 필터 아이콘을 누른다. (2) 필터의 색 기준 정렬 이용 값 필드에 적용된 필터 세모상자 아이콘을 클릭하여 셀 섹 기준 정렬을 한다. (3) 필터된 결과의 합 이용 03. 배경색 추출하여 연산하기 (1) 배경색 추출하기 (get.cell 이용하기) - C열에 배경색을 추출해보자. C열의 배경색이 들..