엑셀
1. 기본작업 (15점)
1.1 고급필터 ★★★
- 위치 : [데이터] > [정렬 및 필터] > [고급]
1.2. 조건부 서식 ★★★
- 위치 : [홈] > [스타일] > [조건부 서식]
- 열 전체에 대하여 ~ : E$4
- 행 전체에 대하여 ~ : $E4
1.3. 페이지 레이아웃 ★★★
1.4 시트 보호 ★
- 셀 잠금 : 셀 선택 후 우클릭, [셀 서식] > [보호] 탭
- 시트 보호 : [검토] > [시트 보호]
2. 계산작업 (30점)
2.1. 주로 쓰이는 함수
- concat(인수1, 인수2, …) : 문자 등을 결합
ex) concat(A3,” 은 없다”) ([A3] : 물) >>> 물은 없다
- vlookup(찾을 값, 찾는 범위, 출력할 값의 열) : 참조
(찾을 값은 찾는 범위의 첫번째 열에 있어야)
- index(찾는 범위, 행번호, 열번호)
- match(찾을 값, 범위, 찾는 옵션)
- frequency(찾는 범위, 분류할 구간(이하))
- text(값, 표시형식)
ex) 가입자수가0보다큰경우계산된값을두자리숫자로뒤에‘명’을추가하여표시하고,그외는 ‘미가입’으로 표시 >>=TEXT(FREQUENCY(B4:B39,L21:L27),”[>0]0#명;미가입”)
2.2. 사용자 정의 함수
- 위치 : [개발도구] > [코드] > [Visual Basic]
Public Function fn함수명()
If ~ Then
~
Elseif ~ Then
~
Else
~
End if
End Function
3. 분석작업 (20점)
3.1. 피벗테이블 보고서 ★★★
- 액세스 파일
- csv 파일을 사용하는 경우 : [삽입] > [피벗 테이블] > [외부데이터 원본 사용] > [연결] > [더 찾아보기]
3.2. 데이터 유효성 검사 ★★
3.3. 부분합 ★
- [데이터] > [개요] > [부분합]
- 부분합 실행 이전 정렬 먼저!
- 2번 이상 부분합 하는 경우 [새로운 값으로 대치] 해제
- 되돌리고 싶으면 [부분합] > [모두 제거]
3.4. 정렬 & 통합
3.5. 중복된 항복 제거
4. 기타작업 (35점)
4.1. 매크로 ★★★
- 단추 생성시 [Alt] 키 누르면서 드래그
- 매크로 : [보기] > [매크로] > [매크로 기록]
- 사용자 지정 셀 서식 : 양수;음수;0
4.2. 차트 ★★★
- 보조 축 : 원하는 계열 선택 후 우클릭 > [데이터 계열 서식] > [보조 축]
4.3. 프로시저 ★★
- [개발 도구] > [코드] > [Visual Basic]
- 폼 나타내기 : 폼이름.Show
- 폼 초기화 : 폼 배경 더블 클릭 > 우측 콤보 상자에서 [Initialize] 선택 > 콤보.RowSource
- 메시지박스 : Msgbox (“내용”, Date(날짜), Time(시간), Now(날짜&시간)), vbOkOnly, “제목”
- 폼 종료 : Unload Me
액세스
1. DB 구축 (25점)
1.1. 테이블 완성 ★★★
- 입력 마스크
- L : 문자 (대문자만 하고 싶으면 >L)
- 0 : 숫자
- ’-’ 도 저장 : 뒤에 [;0] 추가
- 유효성 검사 규칙
- 1부터 8까지의 정수가 입력되도록 : Between 1 and 8
- 기본값
- 새로운 레코드가 추가되는 경우 시간을 포함하지 않는 시스템의 오늘 날짜가 기본으로 입력되도록 : Date()
- 인덱스
- 빈 문자열 허용
1.2. 외부 데이터 가져오기 ★★★
1.3. 관계 ★★★
2. 폼 (25점)
2.1. 폼 완성
- 기본 보기 속성 : [형식]. 단일 폼, 연속 폼, …
- 레코드 선택기 : [형식]
- 탐색 단추 : [형식]
- 시수의 총합이 표시되도록 : [데이터 탭] > [컨트롤 원본]. =“총 시수: ” & Sum([시수])
2.2. Dsum
- Dsum(“필드명”, “도메인명/쿼리명”, “조건”)
- ex) 학과가 ‘회계학과’인 학생들의 시수 합계 (봉사내역입력 쿼리 이용) : [데이터 탭] > [컨트롤 원본]에서 =Dsum(“시수”, “봉사내역입력”, “학과=‘회계학과’“)
2.3. 매크로
3. 보고서 (20점)
3.1. 보고서 완성
- 정렬 : [보고서 디자인] > [그룹화 및 정렬]
- ‘2023-01-03 → 2023년 1월’ 와 같이 표시되도록 ‘형식’속성을 설정 : yyyy”년” mm”월”
- 중복 내용 숨기기 : 컨트롤의 값이 이전 레코드와 같은 경우에는 표시되지 않도록
- ‘5페이지 중 2페이지’ 와 같이 페이지가 표시되도록 : [컨트롤 원본]에서 = [Pages] & “페이지 중” & [Page] & “페이지”
3.2. 조회 - 이벤트 프로시저
- 시수를 기준 으로 정렬을 수행 : Orderby = “시수 asc(desc)”, Orderby = True
4. 쿼리 (35점)
4.1. 업데이트 쿼리
- 실행 쿼리는 반드시 실행을 해야, 그러나 실행을 자주 하면 고장 날 수도 있어 보기로 잘 되었나 확인하고 실행은 단 한번만
4.2. 크로스탭 쿼리
- 기관별, 학과별로 ~ : 기관, 학과로 행렬 만들기
- 필드 이름 다르게 표시하기 (봉사코드를 총횟수로) >> 총횟수 : 봉사코드
4.3. 요약 쿼리
- 개수, 합계가 들어간다면 요약 쿼리 (크로스탭이 아닌 경우에)
4.4. 실행 쿼리
이해 안가는거