돌공공돌

컴퓨터활용능력 1급 실기 준비 (22-02-08)😤 본문

IT/컴퓨터활용능력

컴퓨터활용능력 1급 실기 준비 (22-02-08)😤

오로시 2022. 2. 8. 16:43

오늘 계획

  1. 최신 기출 문제 9회 (스프레드 시트) (09:08~10:00)
  2. 최신 기출 문제 9회(데이터베이스) (10:00~10:40)
  3. 최신 기출 문제 8회 추가 문제 풀이 및 오답정리(스프레드시트) (11:27~15:08) (이때, 전화 받고 에어팟 구경 했다... 밥도 먹었어,, 어,, 그냥 그랬어,,,)
  4. 최신 기출 문제 8회 추가 문제 풀이 및 오답정리 (데이터베이스) (15:08 ~ 15: 34)
  5. 최신 기출 문제 9회 추가 문제 풀이 및 오답정리 (스프레드시트) (15:34~
  6. 최신 기출 문제 9회 추가 문제 풀이 및 오답정리 (데이터베이스)            16:42)
  7. 최신 기출 문제 10회 (스프레드 시트) (19:38 ~
  8. 최신 기출 문제 10회(데이터베이스)               21:12)
  9. 최신 기출 문제 11회 (스프레드 시트) (21:12 ~
  10. 최신 기출 문제 11회 (데이터 베이스)            23:25)
  11. 최신 기출 문제 10회 추가 문제 풀이 및 오답정리(스프레드시트)
  12. 최신 기출 문제 10회 추가 문제 풀이 및 오답정리 (데이터베이스)
  13. 최신 기출 문제 11회 추가 문제 풀이 및 오답정리 (스프레드시트)
  14. 최신 기출 문제 11회 추가 문제 풀이 및 오답정리 (데이터베이스)

 

최신 기출문제 9회 (스프레드 시트) (46분 , 83점) (오 웬일....?!! 좀 쉽긴 했음,,, 별로 기분 좋진 않다)

 

  • 모르는 건 없었다.

최신 기출문제 9회 (데이터베이스) (37분 , 85점) (안정적인 점수 ㅎ)

 

문제 2 : 입력 및 수정 기능 구현

  • 출력 파일 칸에 작성한다. InputBox(prompt, 제목표시줄, 입력란 표시 문자열)

문제 3 : 조회 및 출력 기능 구현

 

  • 보고서 레코드 정렬 방식 설정 시 그룹화 기준에 이미 정렬방식이 정해져 있으면 따로 정렬 기준을 정해 주지 말자 ... 괜히 트집잡혀서 틀리지 말자구,, 뭐 결과가 다른 건 아니다만,,

그룹화 기준에 적혀 있는게 정렬 기준에 또 있으니까..

문제 4 : 처리 기능 구현

  • SQL 작성문 Delete문 문법
DoCmd.RunSQL "delete * from 학과 where 학과코드 = '" & txt학과코드 & "'"


where 조건문 작성법 이다..! 숙지하자

 


최신 기출문제 10회 (스프레드 시트) (44분 , 74점) (당연히 합격할 줄 알았는데../등록 프로시저 채점이 잘못 된 거 였다.)

 

 

문제 2 : 계산작업 

  • QUOTIENT 함수 : 나눗셈시 몫(정수) 반환 QUOTIENT(나눠지는 수, 나누는 수)
  • MATCH,INDEX,MAX 함수
=INDEX($A$3:$I$26,MATCH(MAX(($I$3:$I$26)*($C$3:$C$26=$G30)),($I$3:$I$26)*($C$3:$C$26=$G30),0),2) (정답)
=INDEX($B$3:$I$26,MATCH(MAX(($I$3:$I$26)*($C$3:$C$26=$G30)),$I$3:$I$26,0),1) (내가 푼 답)

($I$3:$I$26)*($C$3:$C$26=$G30)


차이가 있는 부분은 위와 같다. 저게 없으면 왜 틀릴까?
($C$3:$C$26=$G30)

범위를 구해도, 조건으로 줄여주지 않으면, MAX로 추출된 값이 중복된 값이 있으면 원하는 결과를 추출해 주지 않는다.
그래서 항상 저 부분을. MAX나 LARGE나 SAMLL과 같은 함수 안에 넣어준 범위와 동일하게 하는 것이 중요하다.
  • 사용자 정의 함수 작성해두고선 함수를 삽입하지 않으면 안된다! 제발

 

  • SUM함수의 활용법 
=SUM((MID($A$3:$A$26,3,2)*1=K30)*1)

COUNT함수를 쓰지 않는다. 해당 함수는 (MID($A$3:$A$26,3,2)*1=K30)의 만족하는 개수를 구하는 함수인데
여기에 *1을 해줘서 만족하는 셀마다 1을 준다. 그래서 만족하는 총 셀 개수를 구하게 한다.

최신 기출문제 10회 (데이터베이스) (35분 , 86점) (당연히 불합일 줄 알았는데..)

 

  • 입력 마스크 형식 (이거 되게 중요하다!)
L00-0000   ;     0   ;     #

입력마스크

"-" 저장 여부

예비 문자 #으로 설정

 

 

  • 테두리 스타일 설정할 때 배경 스타일 잘못하고 배경 스타일 설정을 바꾸지 않도록 한다.
  • DSUM 함수 사용법 (이거 되게 중요하다!!!!)
=DSUM("[필드]","[테이블]","조건")
조건은 [필드]=[컨트롤] 형태이다.
여기서 내가 못했던 것은 "" 이다
""가 자동으로 입력되지 않는데, 이걸 입력 하지 않으면 , #NAME함수가 뜬다.
DSUM 함수를 쓸 때 "" 를 꼭 입력하도록 하자.

  • Filter에 Like 연산자를 사용한다면 = 자리에 Like 연산자를 넣으면 된다.
    Me.Filter = "넘버 like '*" & txt조회 & "*'"  --> 작은 따옴표와 큰 따옴표 잘 확인하자
    Me.FilterOn = True

 

  • MsgBox 다루기
MsgBox 와 if문을 연계해서 사용 해야 한다면 
변수에 저장하자 msgbox를

그래야 
a= msgbox~~
if a=vbYes then
~~
할 수 있다.

그리고, if vbNo 일 경우에 어느 값도 변경 되지 않고 처리하려면
Docmd.CancelEvent 하면 된다 ㅎㅎ

 

  • 특정 컨트롤에 포커스가 이동하지 않도록 설정하라는 것은 탭정지 속성을 '아니요'로 설정하라는 것이다.
  • RIGHT, LEF, MID 함수는 문자데이터를 추출한다.  따라서 *1을 해줘야 숫자데이터가 된다.

 


최신 기출문제 11회 (스프레드 시트) (45분 , 48점) (이 정도 일 줄은 몰랐지,,)

  • 조건부 서식  : ~과 같지 않은 전체 행에 대해 조건부 서식을 지정하라
=VALUE("20"&MID($A3,4,2))<>YEAR($B3)



위와 같이 사용한다. 
<>VALUE("20"&MID($A3,4,2)),YEAR($B3) 가 아니다. (이렇게 풀었었다 ㅠ)

  • 문제를 잘 읽자. : 인쇄 바닥글만 설정하라고 하지 않는다. 인쇄 머리글을 설정하라는 경우도 있다. 무려 5점이다.

 

  • 부등호 표시 실수하지 말자. 이하인지 미만인지 초과인지 이상인지 틀리면 6점이다 6점!

 

  • 배열 수식 안될 때 '윈도우키 + 스페이스바' 해서 입력기 변경 해 주면 된다. MICROSOFT 한글 입력기로 ,,, 이거 전에도 한번 했었다.! 이번엔 까먹지 말자! 이것도 안 되면 6점이다 6점!

 

  • 부분합 : 하 이거 진짜 골치 아프다. 이거 진짜 신중히 해야하는게 먼저 정렬 안 해주고 부분합 했다가 되돌릴 수 없는 강을 건너게 된다. 진짜 이거 할 줄 알아도 처음에 잘못하면 10점 날리는 거다. 


부분합 문제 꼭 지켜야 할 루트

1. 정렬부터 해준다. 이게 어려운 이유가 부분합 제시문보다 밑에 있어서 급하게 하다가 정렬을 먼저 안하고 부분합을 할 경우가 많다. 그럼 이미 강건너는 것이다... 진짜 큰 10점인데,, 그래서 부분합 문제 나오면 정렬 설정 부터 봐야한다. 뭐 부분합에서 모두제거 하면 되긴 하는데, 이렇게 두번세번 위험하게 할 바에는 처음부터 안전하게 가자

2. 정렬 설정해 줄 때 여태껏 필터를 써왔겠지만 여기서 그렇게 하면 망한다. 보통 문제가 '학년을 기준으로 오름차순으로 정렬하고, 학년이 동일한 경우 강의과목을 기준으로 오름차순 정렬하시오.' 이러는데, 이게 필터로 학년 기준 오름 차순하고 강의과목 오름차순 따로 따로 하면 값이 다르게 나온다. 문제에서 원하는 답을 도출하려면




필터 옆에 정렬을 눌러줘야 한다. 권정열의 PERPECT가 듣고싶다

그래서 거기에 가면 친절하게 첫번째 정렬기준과 두번째 정렬기준을 정할 수 있도록 안내 한다 .

다시 한번 말하지만 10점이다 10점 신중하고 완벽하게 하자. 시간내에
빠르고 완벽하게 라는 말이 제일 싫은 말이지만. 이것 말고는 합격 할 수 있는 길이 없다.
안되면 될때까지 해야지 뭐.

 

  • 차트 계열에 그림 삽입하기 : 또 열받게 하는 문제 나왔다. 하.,,,,, 여태껏 한 번도 나오지 않았던 문제다.

삽입된 그림 컨씨 해서 클립보드 붙여넣고 쌓기,늘이기 중 문제에 나온 것과 비슷하게 하면 된다, ㅎ

이제 기타작업4의 프로시저 문제에서는 거의 틀리지 않는다. 그런데, 계산작업 문제는 여전히 시간이 너무 많이 걸리고, 분석작업 문제는 디테일이 부족하다. 차트작업은 점점 완성 되어 간다. 분석작업이나, 기타작업의 매크로를 연습할 필요가 있다.


최신 기출문제 11회 (스프레드 시트) (45분 , 83점) (이게 합격한다고?)

 

  • 참조 무결성이 유지되도록 설정할 것 (오류 발생 시 수험생이 적절하게 조치할 것 ) : 이 문제 유형 전에도 한 번 나왓었다.






관계를 설정 하려고 하면 위와 같은 오류 메시지가 표시된다,

그러면 일대다중 일에 해당하는 테이블 필드에


위와 같이 설정해주면 된다. 인덱스를 중복 불가능하게 설정해줘서 고유한 인덱스를 만드는 것이다.
기억 날 듯 말 듯 해서 정말 골치가 많이 아팠다.

 

  • 레이블을 생성하라는 문제가 나오면 , 그에 해당하는 레이블 제목을 설정해야 할 것이다. 더 집중해서 문제풀자

 

  • Change 이벤트 : 이벤트가 뭔지 몰라서 가만히 뒀는데, 이벤트가 OnClick 이나 Update뭐 이런 걸 의미하는 것이다.
Private Sub cmb도서코드_Change()

    Me.Filter = "도서코드 = '" & cmb도서코드 & "'"
    Me.FilterOn = True

End Sub
  • 컨트롤 원본 설정할 때 필드 이름 대문자로 하든, 소문자로 하든, 결과 값은 같은데 웹 채점 프로그램에서는 틀리다고 한다. 웬만하면, 문제에 나온 필드값대로 쓰는 버릇 들이도록 하자 정 시간 없으면 그냥 가고~ 근데 액세스는 차피 시간 남잖아?
  • 날짜 다룰 때 #날짜#해야하는 것 잊지 말자. 그리고 [대여일자] 이전 레코드를 찾으라는 문제가 있으면 조건에
    [대여일자]<=#2021-03-15# 이런 식으로 써줘야 한다. 이전인데 왜 작거나 같다 인지는 모르겠다.

 

내일은 사회봉사 수강신청 하고, 군적금 만기도 시켜야 한다.... 공부,,,, 해야 하는데 더 집중력 있게 하자! 이제는 진짜 실력 좀 제대로 올리자!!!!

Comments