Excel Study
Excel Study
엑셀의 기능>
- 계산 : 수식입력 함수
- 일반 문서작성
- 그래프 그리기
- 데이터관리
- VBA를 이용한 프로그래밍
Excel은 작업공간이 sheet인데 sheet는 여러 개가 있다.
표같이 생긴 조그마한 것을 Cell이라고 한다. (식이나 문자, 여러 개를 넣을 수 있다.)
work sheet : 행(숫자), 열(영문자)로 구성되어 있다.
work sheet의 크기를 알려면 ‘ctrl+방향키’를 누르면 된다
셀의 주소가 있다. A12(열-행), F7(열-행)
왼쪽 위에 셀의 주소가 나타난다.
연속 범위 표기 A1:A10
복수 영역 표기 Ctrl 누르면서 다시 표기하면 된다.
원하는 행의 머리글을 클릭하면 행 전체가 선택되어진다. (열도 마찬가지)
수정을 원하는 곳에 커서를 놓고 고침
F2키를 눌러 커서를 만든 후 수정
입력중인 자료는 ESC누르면 전체가 지워진다 입력 완료된 자료는 셀 선택 후 DEL키를 누른다
자료의 이동 : 이동하고자 하는 셀을 드래그 (이동할 때 마우스 포인터가 달라진다.) 자료의 복사 : 그냥 복붙
먄약 셀 사이에 열을 삽입하고 싶다면 삽입하고 싶은 열 맨 위에 가서 오른쪽 마우스 클릭하고 삽입을 누르면 된다.
행이나 열의 너비를 조절하고 싶으면 경계 라인을 드래그 하면 된다. (다른 열과 함께 조절하고 싶다면 Ctrl클릭하고 다 선택한 후에 조절하면 다 똑같이 조절된다. ) (가운데 정렬을 하고 싶다면 서식-셀-맞춤-세로에서 가운데를 선택하면 된다.)
병합된 걸 풀어주고 싶으면 서식-셀-텍스트 조정에서 셀 병합 해제를 선택한다.
한자입력 : 블록 설정하고 한자 키를 누르면 끝 특수문자 : ㅁ(일반 기호), ㄷ(산술연산자), ㅇ(원문자)에 한자 키를 누르면 끝.
자동채우기 : 셀 왼쪽 아래에 십자가 키가 뜨면 그 때 드래그 해주면 된다. Ctrl키를 누른 후 드래그하면 증가시키면서 복사할 수 있다. 숫자와 문자가 같이 있다면 숫자만 증가한다. 정말 신기한 건 한 셀에 100을 입력하고 바로 옆 셀에 105를 입력한다. 이 후에 드래그로 늘려주면 알아서 5가 증가되어 나타난다. (ctrl키를 )
날짜 입력하기 : 슬래시(/)나 하이픈(-)을 사용해야한다. (17-1-1 or 17/1/1) (서식-셀-표시형식-날짜)
너비가 너무 작아서 ####표시가 나올 수 있다. 너비를 크게 하면 괜찮아진다.
하나의 셀에 두 줄로(엔터 키와 같이) 치려면 ALT+ENTER를 써야한다.
테두리를 그리리면 그냥 홈에서 표 비슷한 게 있음. (아니면 셀 서식-테두리)
보기-눈금선 선택을 해제하면 sheet의 셀 눈금선이 없어진다.
ctrl+c를 눌렀을 때
Ctrl+c를 눌러서 다른 시트에 복사할 때 열 너비는 적용되지 않는다. So, 카메라 기능이 있다. 파일-옵션-빠른 실행 도구-리본에 없는 명령-추가하면 위쪽에 카메라가 생긴다. 찍은 다음에 하면 끝! (하지만 단점은 복사해서 수정할 수 가 없다. )
파일 - 옵션 - 빠른 실행 도구모음(많이사용하는 명령) - 전체화면 인쇄 미리보기(선택/추가)
미리보기 눌러서 인쇄하기전에 볼 수 있다. (여백을 눌러서 여백을 조정할 수 있다.)
보기-페이지 레이아웃에서 머리글, 바닥글을 설정할 수 있다.
수식을 입력하려면?
- ‘수식’을 입력할 셀을 선택한다
- ’=’을 입력한다.
- ‘식’을 입력한다.
수식의 기본형식 : 자료1(셀의 주소) + 연산자 + 자료2(셀의 주소) -> 그냥 클릭해도 되고 쳐서 줘도 된다. 연산자의 종류는 C언어와 같다. %는 백분율. ()로 우선순위를 주자!
홈 표시형식에서 콤마나 원가 표시등등 넣어줄 수 있다.
많은 숫자들이 합을 구하려면?
- 합을 구할 셀을 선택한다
- 도구 모음중 ‘자동합계’를 선택한다.
SUM(B7:E7) B7~E7까지 합을 구하겠다. 불연속적인 경우에는 그냥 컨트롤 누르고 선택하면 된다. SUM(첫번째 숫자 : 마지막 숫자,숫자 1, 숫자2) 여러합계를 동시계산하려면 그냥 다 블록처리하고 자동계산 누르면 된다.
수식도 마찬가지로 행은 같고 열만 다른 경우라면 드래그 복사로 쉽게 구할 수 있다.
열이 1씩 증가할 때나 행이 1씩 증가할 때 자동계산도 그냥 Ctrl+마우스로 늘려주면 된다.(좌에서 우로 복사, 위에서 아래로 복사)(혹시 모르니 두 개정도 써보고 복사를 하자. )
###값이 나왔을 때 크기에 딱 맞춰주려면 원하는 열을 선택해서 더블클릭을 하면 된다.
#DIV/0!이 나 올때는 수식을 보자. 상대주소 : 연속채우기에 의해 주소값이 증가 절대주소 : 연속채우기에 의해서도 주소값이 불변 ($C$5,$A$7) -> F4를 이용한다. F4를 연속해서 눌러보면 형태가 달라진다.
-> 어떤 부분에서 절대주소를 써야하는지 알아봐야한다.
십자가를 더블 클릭하면 그냥 바로 끝까지 알아서 더해져서 나온다.
시트 선택 -> 그냥 시트에 가서 오른쪽 클릭하면 된다. 시트를 복사하고 싶다면 그냥 Ctrl키를 누른 후 드래그하면 된다. 시트 이름의 변경 -> 그냥 시트에 가서 더블 클릭하면 된다.
시트 간의 자료를 이용한 계산 *그냥 다른 시트에 가서 클릭하면 된다. (=시트이름!셀의 주소) 이렇게 나온다. 연산자는 그 시트에서 바로 쓰면 된다.
차트는 그냥 블록 설정한다음에 차트 삽입을 해주면 된다 차트마법사로 범례나 데이터 레이블이나 다 선택할 수 있다.
수정하고 싶다면 오른쪽 마우스 클릭해서 서식으로 들어가 수정해주면 된다. (거의 다)
표에서 필요한 자료들을 선택해서 차트를 만들어 줄 수 있다. (Ctrl키를 이용하여 각각 선택)
평균만 따로 꺾은 선형으로 한다던가 따로 해줄 수 있다.
데이터 레이블을 설정해주면 차트 위에 데이터가 나온다.
셀에 있는 자료가 바뀌면 차트에 있는 자료도 바뀐다.
원형차트를 했을 때 조각을 떨어지도록 할 수 있다. 두 번 클릭한다음에 그냥 떨어지게 된다.
막대그래프에 그림을 넣는 방법 dgl.microsoft.com에 가서 그림을 다운 받는다. 데이터 계열 서식->무늬->채우기효과->그림->그림선택
도형 그리기도 그냥 그리기도구에서 선택하고 오른쪽 마우스를 클릭해서 설정을 주면 된다.
table은 순서가 뒤바뀌어도 상관없고 코드에 따라 값이 있다. 한 주제가 있으면 그거에 대한 데이터가 있다. 필드, 레코드 데이터베이스랑 똑같네?
도구모음 데이터 관리쪽으로 가면 다 알 수 있다.
Sort : Field들중 원하는 것을 기준으로 정렬 (오름차순, 내림차순) 범위지정은 자료들중 아무곳에서 가서 클릭하면 된다. (표 전체가 블록처리 됌) -> 혹시나 이상이 있다면 직접 블록을 따로 잡아줘야한다.
둘 째 기준 -> 만약에 동명으로 나왔을 때 어떻게 할 것인지. 만약 돌려놓고 싶다면 편집에서 정렬 취소를 눌러야 한다.
도구 -> 옵션 -> 사용자 정의 목록 여기다가 원하는 순위를 따로 넣으면 된다. (일병 상병 병장 중사 상사 대위를 쓰면 된다. 우리가 정의를 내린 것) 데이터 -> 정렬 -> 옵션에 가서 아까 썼던 정의를 적용시키면 된다.
자료 관리는 테이블의 형식일 때 가능하다.
Filter : 조건에 맞는 자료들을 뽑아내는 기능 (항목 ‘관계’ 값) 데이터메뉴 -> 필터 -> 자동필터를 하면 조그만 화살표가 생긴다. 필터를 만들고 싶다면 사용자 정의 자동 필터를 누르면 된다. 그냥 클릭하면 된다.
ex> 등급이 3등급 이상 : 등급 >= “3급”, 남자만 검색 : 성별 = “남”, 김씨는 몇 명? : 성명 = “김*”
ex> 등급이 3급이상 이거나 이씨인 사람 : 등급 >= “3급” AND 성명 = “이*”
TOP10에 보면 상위 20%이내 이런 식으로 정의할 수 있다.
고급필터 구매자 금액 김미래 >=1000000 이렇게 4칸에 써놓고 고급필터로 들어간 후에 조건 범위에 아까 쓴 4칸을 넣으면 된다.
아래에 조건을 쓰면 됌.
Sub Total(부분 합) 원하는 항목들의 합, 평균등을 구한다. *반드시 자료를 정렬를 한 후에 사용한다. 열 너비는 수동으로 조절해야된다.
데이터-> 부분 합 -> 사용할 함수를 정하고 부분 합 계산 항목을 조정하면 된다. (그에 따른 정렬을 먼저 하고 난 뒤에 부분 합을 설정한다.)
피벗테이블 : 테이블 형태의 데이터베이스 자료를 가로와 세로 2개의 키를 사용하는 일반적인 표의 형태로 집계, 분류하는 방법. (테이블인데 자동필터 분위기가 나는 것)
데이터 -> 피벗테이블 -> 그냥 드래그해서 끌어다 놓으면 된다. 정말 쉬움. 필드에서 오른쪽 마우스를 클릭해 쉽게 수정할 수 있다.
함수 : 복잡한 수식이 필요할 때 수식을 쓰려는 셀을 선택한 후 “함수 마법사”도구를 선택 -> 다양ㅇ한 함수들의 목록이 보여진다. -> 이게 함수마다 사용하는 방법이 다르다. ROUND(D3*125%,-2) 두 번째자리에서 반올림 등등… =IF (A1>B1 , “합격”,”불합격”)
문자열 함수 -> LEFT(C3,2) -> 왼쪽에서 문자 2개 추출. (RIGHT이나 MID도 마찬가지)
셀연결함수 H3 & “원” 을쓰면 뒤에 다 원이 써진다. (첫번째 셀에 입력하면 뒤에 것들이 연결되어있어서 다 바뀐다. )
IF 함수 =IF(H4>=70,”합격”,”불합격”)
만약 공백을 표시하려면 “ “으로 그냥 스페이스바를 해주면 된다.
=IF(H4>=70,”합격”,IF(H4>=70,”합격”,”불합격”))
VLOOKUP함수 중첩IF문을 여러 번 써야할 경우 테이블에서 찾아온다.
- 원하는 자료를 찾을 때 사용할 키
- 테이블의 전체 범위 (모두 절대 주소를 써야한다.)
- 테이블안에서 몇 번째 열의 자료인지…
-
만약에 없을 때? 그냥 0을 넣어주면 된다.
- LOOKUP VALUE
- LOOKUP VALUE가 반드시 첫번 째에 올 수 있도록. (ex>번호)
VLOOKUP(B10,$B$15:$F$20,3,0)
* reference
엑셀 오현주 From Youtube