엑셀

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(4:39,21:27),”[>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. 실행 쿼리

이해 안가는거

  • 배열수식