반응형

절대 참조 13

2중 드롭다운 메뉴(데이터 유효성 검사)

1. 문제아래와 같이 결제수단을 선택할 경우 카드면 카드 번호 목록이 뜨고,계좌이체면 계좌목록이 뜨도록 하려고 합니다. 예제는 번호는 생략하고 카드사와 은행명만 표시하도록 하겠습니다.   2. 해법 1 - if함수 이용 가. A열에 결제수단 표시A열의 셀 하나를 선택한 다음 오른쪽의 콤보 상자 버튼을 눌렀을 때 카드와 계좌이체가 아래로 펼치지도록(드롭다운) 하려 하려면① A2셀부터 원하는 범위를 선택한 다음, 여기서는 A2셀에서 A10셀까지로 하겠습니다.② 데이터 > 데이터 유효성 검사의 윗부분을 누르고③  제한 대상을 목록으로 변경하고,④ 원본으로 지금 데이터는 E2셀과 E3셀에만 있지만 넉넉하게 E2셀에서  E10셀 정도를 지정하면 됩니다. 이제 A2셀의 오른쪽 콤보 상자 버튼을 누르면 카드와 계좌이..

Excel 2024.10.16

구글 스프레드 시트 호환성(2) - Filter + Sort

ttps://lsw3210.tistory.com/569 위 글로 엑셀에서 Filter와 Sort 함수를 이용해① 읍면동을 입력하면② 그것을 포함하는 법정동 목록을 표시하고③ 해당 법정동을 선택하면④ 법정동코드, 최종적으로는 해당 법정동 및 지번의 PNU를 구해 봤는데, 이 파일을 구글 스프레드 시트로 가져와서 실행해 보겠습니다. 1. 구글 스프레드시트로 가져오기파일 - 가져오기를 누른 후 위 URL에 첨부된 "법정동 선택 후 PNU만들기(filter_sort)(완성).xlsx"를 가져오면 아래와 같이 C2셀, I2셀에서 에러가 납니다. 2. 수식 수정하기가. 읍면동 포함 법정동 구하기 엑셀의 수식은 =SORT(FILTER(법정동코드!B2:B49860,ISNUMBER(FIND(A2,법정동코드!B2:B498..

필터와 필터 함수 (1)

1. 필터 명령 아래와 같이 일자별, 구분별, 상품이 있을 때구분이 판매인 것의 일자와 상품을 구하려고 합니다. 홈 탭에서 '정렬 및 필터' 누르고, 그 아래 필터를 누릅니다. 그러면 일자, 구분, 상품 필드에 필터 버튼이 생기는데, 구분 옆의 필터 버튼을 누르면모두 선택, 구매와 판매가 모두 체크되어 있는데, 구매의 체크를 해제하면 판매만 남으므로 확인 버튼을 누릅니다. 그러면 구분이 판매인 일자와 상품이 표시됩니다. 2. Filter 함수가. 구문=FILTER(array,include,[if_empty])로서 array는 필터를 적용할 범위,include는 조건에 해당하며if_empty는 대괄호로 되어 있으므로 선택값으로 조건에 맞는 값이 없을 때 어떻게 처리할 것인가를 정해주는 것입니다. 나. 구분..

Excel 2024.07.17

문장에서 일치하는 단어 찾기 (1)

1. 문제 E열에 있는 문장에서 D2셀에서 D4셀에 있는 단어를 찾아 D6셀에서 D9셀에 표시하는 것입니다. D6셀에는 수식이 들어있지 않고, 눈으로 판단한 값인 수박이 써져 있습니다. D7셀부터 그렇습니다. 2. 해법답을 찾는 방법이 여러 가지입니다.하나씩 알아보겠습니다. 가. 첫 번째 방법(1). Find 함수와 Match 함수 비교(가) Find 함수구문은 FIND(find_text, within_text, [start_num])로서찾을 문자열을 먼저 입력하고, 찾을 대상 문자열을 두 번째로 입력하고, 세 번째 인수는 시작 위치에 해당하는 숫자입니다. Find 함수를 이용해서 D6셀에 수식을 입력하는데find_text가 사과, 배, 수박이므로 이것을 범위로 입력하고, 찾을 대상 문자열을 E6셀로 지..

Excel 2024.06.28

엑셀과 VBA의 Offset 함수가 다르다. (3)

(3) 떨어진 셀부터 일정 영역 지정하기엑셀에서는 Offset 함수에 height와 width를 지정할 수 있는 인수가 있지만,VBA에는 없으므로 Resize 속성(Property)을 이용해야 합니다. (가) 구문expression.Resize (RowSize, ColumnSize)입니다.여기서 expression에는 범위(셀)가 올 수 있으며RowSize와 ColumnSize로 높이와 너비를 지정하는 것입니다. Offset 함수와 구별해야 할 것은 RowOffset이나 ColumnOffset의 경우는 떨어진 거리이므로 0부터 시작하는데,RowSize와 ColumnSize는 크기이므로 1부터 시작한다는 것입니다. (나) 일정 영역 지정하기 아래와 같이 코드를 작성하고 실행하면Sub resize1() ..

EXCEL - VBA 2024.06.26

엑셀과 VBA의 Offset 함수가 다르다. (2)

나. VBA의 Offset 함수   (1) 떨어진 셀 지정 VBA를 실행하기 위해서는먼저 개발도구 탭이 활성화되어 있어야 합니다. ※ 파일 - 옵션을 누른 후 Excel 옵션 창의 리본 사용자 지정에서 오른쪽 아래의 개발 도구 탭 왼쪽에 체크 (가) 코드 작성떨어진 셀을 지정하기 위해서는① 개발도구 - Visual Basic을 눌러 Visual Basic Editor를 연 다음삽입 메뉴에서 모듈을 눌러 모듈을 추가하고, ② 오른쪽 에디터 창에  sub offset1이라고 입력하고 엔터키를 누릅니다.그러면 아래와 같이 괄호가 추가되고, 한 줄 다음에 End Sub로 마무리됩니다. ③ 이제 코드를 작성하고,Sub offset1() Range("a1") = Range("c9").Offset(3, 1)En..

EXCEL - VBA 2024.06.25

진행 상태 표시 - 완료, 지연, 진행필요, 미완료(1)

프로젝트별로 계획 대비 수행 실적을 비교해서 완료, 지연, 진행 필요, 미완료를 표시하려고 합니다. 날짜에 따라 진행 상태를 확인해야 하므로 B4셀에 기준일이 있습니다. 1. 경우의 수프로그램이든 엑셀이든 맞는 값을 찾으려면 모든 경우의 수를 찾는 것이 중요합니다. 위 경우에 먼저 1월과 2월 이후로 나눠야 합니다. 따라서, 1월인 경우 계획 대비 수행을 모두 완료했다면 '완료'이고, 계획 대비 수행을 완료하지 않았다면 '진행필요'가 됩니다. 그리고, 2월 이후는 기준 월에 계획이 있는지 여부에 따라 있다면 ① 기준월까지의 계획 대비 수행이 모두 됐다면 '완료'이고, ② 전월까지 계획 대비 수행이 모두 됐다면 '미완료'이고, ③ 전월까지 계획 대비 수행이 모두 완료되지 않았다면 '지연'이 됩니다. 없다면..

Excel 2024.01.06

여러 가지 조건을 만족하는 값을 찾을 때(4) - 데이터를 결합한 열 생성 후 Vlookup

사용자 정의 함수는 복잡한 수식을 간단하게 만드는 편리함은 있는데, 내장 함수에 비해 속도가 너무 느립니다. 따라서, 열을 결합한 값을 찾을 때 Vlookup함수로는 안되니까, 새로운 열에 열을 결합한 데이터를 추가한 후 Vlookup함수를 실행하는 것이 좋습니다. 다만 이렇게 하면 보기에 안좋은 열이 생기는 것이 단점입니다. 위 화면은 나라별, 연도별 인구수를 오른쪽 표에서 찾아서 C열에 표시하려고 하는 것입니다. 1. 문제점 VLookup 함수는 찾을 값은 찾을 범위의 첫번째 열에서 찾기 때문에 =VLOOKUP(A2&B2,$F$2:$F$7&$G$2:$G$7&$H$2:$H$7,3,0)라고 입력해도 첫번째 열인 F열에서 A2셀과 B2셀을 결합한 값을 찾기 때문에 #N/A 에러가 발생한 것입니다. 2. 해..

Excel 2023.07.28

병합 셀의 첫번째 셀 값 찾기(1) - if와 Offset 함수

아래 데이터를 이용하여 연도별, 지점별로 판매량과 판매액을 집계하는 것을 피벗 테이블과 SumIfs함수를 이용해 만들어 보겠습니다. 1. 피벗 테이블 이용 피벗 테이블 기능을 이용하면 쉽게 아래와 같이 만들 수 있는데, 열 레이블은 연도별로, 행 레이블은 지점별로 수정할 수는 있지만, 연도별까지 없앨 수는 없고, '합계 : 판매량'과 '합계 : 판매액'을 판매량과 판매액으로 수정하고 싶어도 '이미 사용 중인 피벗 테이블 필드의 이름입니다'라고 하면서 수정이 안되는 한계가 있습니다. 확인 버튼을 누른 후 Esc키를 눌러 원래 필드명으로 돌아옵니다. 2. SumIfs 함수 이용 위와 같은 한계점을 극복하기 위해 SumIfs함수를 이용할 수 있으며 이 방법은 피벗 테이블에 비해 어려운 단점이 있지만, 원하는 ..

Excel 2023.05.02

Cell의 속성을 알려주는 Cell 함수 (1)

1. 기능 참조 영역의 주소, 데이터 형식, 파일 등의 속성을 반환하는 함수로 단일 셀 또는 범위에 따라 반환하는 값이 다른 경우가 있습니다. 2. 구문 CELL(info_type, [reference]) 가. info_type(정보 유형) 정보 유형 반환 값 "address" 참조 영역에 있는 첫째 셀(A1)의 참조를 텍스트로 반환합니다. "col" 참조 영역에 있는 셀의 열 번호를 반환합니다. "type" 셀의 데이터 형식에 해당하는 텍스트 값입니다. 셀이 비어 있는 경우 비어 있는 경우 "b"를 반환하고, 셀에 텍스트 상수가 포함된 경우 레이블의 경우 "l", 셀에 다른 것이 포함된 경우 값에 대해 "v"를 반환합니다. "contents" 참조 영역에 있는 왼쪽 위 셀(범위인 경우 A1셀, 단일 셀..

Excel 2023.04.29
반응형