|
안녕하세요 !! 맨날 부러운 눈길로 이 게시판을 둘러보던 제가 드디어 컴활1급을 땄네요 ㅠㅠㅠㅠㅠ 졸업인증 중에서 정보인증과목에 컴활이 있길래 작년 1월에 필기를 따고 나서 일년이 쫌 지나서야 비로소 실기까지 따게 되었네요 ㅎㅋㅋ 필기는 혼자 독학해서 한 일주일 기출문제 풀고 바로 땄거든요..ㅠ 그래서 실기도 안일한 생각으로 '혼자 쫌 보고 따면 붙겠지'라고 여기고 무턱대고 시나공 문제집사서 공부했던게 생각나네요 그렇게 한 번 실기를 보고 떨어진뒤에 다시 시험 날짜를 잡고 공부하던 도중 막바지에 유동균쌤 강의를 알게 되었어요!! 아 그제서야 내가 잘못된 생각으로 공부를 하고 있었구나란 생각이 들었고 뒤늦게나마 인강을 신청하여 듣게 되었습니다 ㅠㅠ 방학때만 공부했던터라 중간중간 떨어지고 나서 까먹기도 하고 독하게 공부하지 못해서 이렇게 오래걸린게 아닌가 하네요 ㅠㅠ 컴맹인 저도 땄으니 다른분들은 유동균쌤 강의 완강 한번정도 하시면 누구나 따실 수 있을 것 같아요!! 자 이제 쓸데 없는말은 그만하고 제가 그동안 공부했던거 노트필기했던 내용을 간단하게 적어 볼까 합니다 저는 특히 1과목이 더 어려웠어서 1과목 요점 정리만 적어보도록 할게요 ㅎㅋㅋ
-----------------------------------------------------
우선 컴활은 스프레드시트와 데이터베이스로 과목이 나뉩니다. 1.스프레드시트 1) 기본작업 (25점) 2) 계산작업 (30점) 3) 분석작업 (20점) 4) 기타작업 (25점)
2. 데이터베이스 1) DB구축 (30점) 2) 입력및수정기능 (25점) 3) 조회및출력 (25점) 4) 처리기능구현 (25점)
----------------------------------------------------- 1. 스프레드시트
* 외부데이터가져오기 - 이상, 이후 >= 이하, 이전 <= 초과 > 미만 < 같지않다 <> - 기본적으로 필드와 필드 사이의 조건이 '~이고'(and)로 연결되있지만, '~이거나'(or)일때는 "쿼리편집"에 들어가서 위치를 다음 칸으로 옮긴 뒤 [microsoft excel로 데이터되돌리기] 한다. - 범위로 변환하기 : 표안에 커서 - 표도구- 디자인 - "범위로 변환" 클릭 (= 자동필터의 형태에서 일반적 표 형태로 바꾸라는 뜻의 문제임)
*고급필터 - 조건 먼저 작성 후 고급필터 명령 적용- 데이터베이스 명령들은 필드 이름까지 블록설정한다. - 해당식이 일반 수식일 경우 : 필드명이 일치 o 해당식이 논리값(true, false)일 경우 : 필드명이 일치하면 안되고 '조건'등과 같이 다른 이름으로 써준다. ※ 숫자나 문자가 나오는 함수식은 논리값이 아님! - 고급필터에서 조건을 지정할때, 전체범위를 지정하는 경우에 절대참조(F4)를 해준다 : 논리값 조건식에서도 전체 범위는 무조건 F4- 논리값 조건의 비교 기준은 항상 첫번째 셀! - 고급필터는 조건식을 쓸 때 ?/*와 같은 기호를 쓸 수 있다. 또한 문제에 제시된 것 외의 함수 또한 써도 된다. - 조건이 같은 줄에 있으면 (and조건) / 다른줄에 있으면 (or조건) - 문제에서 결과를 입력하는 셀에 따로 무슨 필드명을 쓰란 언급이 없으면 , 그냥 결과를 입력할 셀에 커서를 놓고 고급필터를 적용시키면 된다.
*조건부서식 -고급필터와는 달리 조건부서식은 데이터베이스 명령이 아님 따라서 맨위의 필드명은 블록설정 하지 않는다 - 먼저 블록설정을 한 후 조건부서식 적용할 것 - 비교 조건문을 쓸때는 항상 필드명이 아닌 '첫번째 셀'을 기준으로 한다. : ex.$E3 - E열은 항상 고정돼야 하지만, 3행은 아래로 내려가면서 비교해야하므로 고정X : 조건을 쓸 때 문자열 입력할 경우엔 " ", 숫자일떄는 " " 쓰지 않는다. : 고급필터와는 달리 * / ? 와같은 기호 쓰면 X : 문제에 제시된 함수 외에 다른 함수를 써도 괜찮음 - 셀음영 : "서식 - 채우기 " - right, left, mid함수 와 value함수 : 'right, left, mid함수'는 문자열이므로 숫자가 되게 조건을 주려면 꼭 value함수를 걸어준다. : value함수가 걸려있지 않는 'right, left, mid함수'는 문자열이므로 꼭 " " 해준다. - 우선순위 바꾸기 : "조건부서식 - 규칙관리자'로 들어가서 화살표를 통해 순서를 바꿔줌-
*셀서식 -세로가운데맞춤, 가로가운데 맞춤 - 숫자값 0 / # ex) 0개, #개 , ex) #,###, : 앞의 "," 는 3자리 수마다 ","가 생긴다는 뜻이고/ 뒤의 ","는 그 이하의 숫자가 생략된다는 뜻. - 이름상자 : 잘못 지정하였을 경우엔 "수식-이름관리자"에서 삭제후 재등록한다. - 메모 : '오른쪽버튼 -메모삽입' : 만약 메모의 크기를 맞추라고 나오면 '오른쪽버튼 - 메모서식 -맞춤-자동크기'
*수학,통계,논리함수 - 꼭 제시된 함수만 쓴다. - averageif (조건과 비교할 범위, 조건, 계산범위) →조건에 맞는 값의 평균을 구하는 함수 ex) averageif(학과의 범위, 영문과, 기말고사범위) → 학과가 영문과인 기말고사의 평균
- sumif(조건과 비교할 범위, 조건, 합칠범위)→ 조건에 맞는 자료의 합을 구하는 함수 ex) sumif(부서의 범위, 총무부, 실수령액범위) → 부서가 총무부인 실수령액의 합계
- countif(범위, "조건")→ 조건에 맞는 개수를 구하는 함수 ex) countif(D3:D23, ">=80") → 전체범위인 D3:D23의 값이 모두 80이상인 개수를 구하라
- iferror(식, 오류시 나올 문구) → 식에 오류가 있으면 지정된 문구를 출력하라.
* 찾기, 참조, 문자열함수 : 수학통계함수나 찾기참조 함수 등등 계산작업 파트는 따로 요점을 정리 해놓거나 하지는 않았구요 그냥 계속 함수가 손에 익도록 쉴때마다 풀어봤었습니다.
더 집중적으로 풀어봤었던 함수문제들을 뽑자면, "vlookup이나 hlookup함수와 match함수가 결합된 문제"라던가" match와 index함수가 결합된 문제" 를 중점적으로 풀어봤던 것 같네요 ㅋㅋ
*날짜, 시간, 데이터베이스 함수- 데이터베이스 함수 : D~(표전체의범위, 찾을 열의 필드,조건) : 먼저 조건을 기술한 뒤 문제를 푼다. 만약 조건이 떨어져있을 경우 직접 기술한다. : 블록설정할대 필드명도 포함시킨다.
* 배열수식 - 조건이 2개 이상일때에는 무조건 괄호를 치고 , 한개일대에는 치지 않아도 상관없다. - counta 함수는 배열수식이 불가능하다. - Frequency함수는 그 자체가 배열수식임 frequency(구하고자하는 배열범위, 구간값) 입력한 뒤 → "ctrl +shift+enter"
- If를 사용할때 : 계산합수(if(조건,계산범위)) If를 사용하지 않을때 : 계산합수((조건) * (계산범위)) - 조건이 and일때 : (조건1) * (조건2) 조건이 or 일때 : (조건1) + (조건2) - 개수를 구할땐 계산범위를 1로 주면된다. (주로 sum이나 count함수에서 나타남) - large(if(조건, 계산범위), 번호) large((조건) * (계산범위), 번호) small(if(조건, 계산범위), 번호) small((조건) * (계산범위), 번호)
* 사용자정의함수 - 빈셀 → fx클릭 → 범주를 '사용자정의'로 바꿈 ( → 인수가 없다고 뜨거나, 범주가 없으면 보안설정이 질 안된것 , 그 경우에는 office단추 → 엑셀 옵션 → 보안센터 → 보안센터설정 → 메세지표시줄을 첫번째로 바꿈 →매크로설정을 두번째로 바꿈 → 그래도 안 된다면 매크로설정을 네번째로 바꿔준다 → 개발자매크로 설정도 체크해준다 → 엑셀을 한 번 껐다가 켬- 사용자정의함수 들어가기 : (1) alt + F11 → (2) 메뉴 - 삽입 -모듈 - If 조건 then 수행할 명령 elseif 조건 then (그렇지 않고 만약) 수행할 명령 Else 수행할 명명 (이도 저도 아니라면) end if- Select case case "문자열" case is >= 숫자 case else (이도 저도 아닐때) End select* 피벗테이블- 그룹화 할 때 ,시작과 끝 체크박스를 해제시켜야 값이 임의로 바뀌지 않는다. - 그룹 : 문자열을 그룹화 할때엔 블록설정을 해준다. : 숫자나 날짜를 그룹 설절할땐, 블록설정하지 않고 그냥 커서를 갖다 놓고 한다. (이 경우 따로 그룹필드가 생기지 않음)- 계산필드 : 오른쪽버튼 → 값필드설정 → 값표시형식 → 문제에서 제시된 비율 선택 - 행의 총합계 , 열의 총합계 : 커서를 필드 안에 두고 → 오른쪽버튼 → 피벗테이블 옵션 → 요약 및 필터 → 행의 총합계 , 열의 총합계
* 매크로 - 기록하는 시점(시작)과 끝나는 시점(중지)을 잘 파악할 것 - 커서를 “빈 공간”에 두고 시작!! → 개발도구 -매크로 클릭 - 결과값이 나온 상태로 제출한다.
1) 부분합 : 매크로 전에 우선 정렬을 시키고 한다. : 정렬기준이 부분합의 그룹화할 항목과 일치함. : 부분합은 실행이 된 상태에서 누르면 에러가 남. 2) 자동필터 : 매크로를 중지 시킨 뒤 도형으로 텍스트 상자를 만들기 전 단계에서 꼭 자동필터를 해제한 뒤에 도형을 만들 것 3) 데이터표 (임의의 변수값에 따른 결과의 추이를 알아보는 기능) - 문제에 구하고자 하는 수식이 나온다. - 데이터표 기능을 수행할땐 반드시 행과열이 교차하는 곳에 계산식이 복사돼있어야한다. 4) 데이터 통합 (표에 있는 내용을 한 곳에 모아주는 기능) - 우선 앞에 레이블이 만들어져 있어야 요약이 가능함 - 데이터 통합을 할 때에는 결과가 나올 곳 까지 블록설정을 한 후에 시작한다. (데이터베이스 명령이르로 필드명도 추가 한다.) - “첫행, 왼쪽 열칸” 체크할 것
5) 목표값찾기 (결과값을 제시 해놓고, 그 결과값과 목표값을 맞추기 위해 해당하는 어떤 값을 얼마로 바꿔야 하느냐를 묻는 문제)
* 프로시저- 콤보상자에 목록값이 나오도록 입력하는 방법 : 하나하나씩 항목을 기술 → 개체명.additem "국어“ : 범위를 주는 기술 → 개체명.rowsource = "A1:A5"
- 참조행 (워크시트를 참조해서 값을 폼으로 불러움) : 참조행 = 개체명.listindex + □ : listindex → 해당 선택 값의 번호 (그 번호는 0부터 시작한다) list → 그 번호(listindex)에 해당하는 값 ex) 개체명.list(행, 열)
- 입력행 (폼에 있는 값을 워크시트에 입력함) : 입력행 = range("기준행“).currentregion.rows.count + □
- 초기화 할 때는 → 개체명.listindex = 0 txt상품명 = “” chk인증 = false - with 개체명 .additem "초등학생“ .additem "중학생“ .additem "고등학생“ end with
- Msgbox : 결과값을 저장하지 않을 경우(주로 단추가 하나일 때) → Msgbox “나올 메시지”, 단추옵션, “제목” : 결과갑을 저장 할 경우 (단추가 여러개라서 변하는 값이 있는 경우) → 변수 = Msgbox (“나올 메시지”, 단추옵션, “제목”)
-Fof 반복변수 = 초기값 to 끝값 반복내용 next 반복변수 - range("셀“). → 지정된 셀이 변경 target. → 커서가 있는 곳이 변경 cells. → 시트 전체가 변경
- font.name = "궁서체“ font.size = 14 font.bold = true /false font. italic = true /false
-개체명.caption = "버튼에 넣을 메세지"
마지막으로 유동균선생님 강의를 듣게 되어서 너무 다행이었고 앞으로 다른 자격증시험을 따는 경우가 있다면 유동균 쌤 강의를 꼭 들을 것 같네요! ㅎ 그리고 주변에 친구들도 다들 컴활 공부를 준비하고 있던데 자격증 보여주면서 아이티 버팀목 꼭 추천해줘야겠어요 ㅎㅎ 그럼 그 동안 수도 없이 질문하는 제 글에도 친절하고 상세히 답변해주셨던 선생님께 감사드리고 안녕히계세요!!^*^
|