본문 바로가기

엑셀

(33)
데이터 분석 - 함수 3 data 표에서 순위 1 ~ 5에 해당하는 행을 가져오려고 한다. 이때 순위는 필터된 순위 결과인 값 1, 2,3, 4, 8 을 의미한다. 가져올 열은 영화명, 개봉일, 관객수 이다. 범위에서 특정 행과 열이 값을 찾아오는 함수 INDEX 를 사용한다. 1. 함수 알아보기 INDEX 함수는 (범위, 찾을 행의 위치, 찾을 열의 위치)를 인수로 갖는다. 행과 열의 위치는 숫자로 입력한다. 범위에 열이 하나인 경우, 찾을 열의 위치는 생략할 수 있다. 2. 순위가 1인 영화명 찾기 영화명 열만 가져오므로 인수는 2개만 필요하다. 행은 맨 위의 값을 가져온다. 나머지 순위는 채우기 핸들로 결과를 알아본다. 3. 개봉일의 1순위를 알아본다. 표의 개봉일만 가져오고, 행은 표의 순위와 같다. 4. 관객수를 순위대..
데이터 분석 - 함수 2 데이터 분석에서 전체적인 상황을 파악하는 작업이 끝나면 좀 더 세밀하게 부분적으로 분석해야 한다. 조건을 입력하고 그 조건에 맞는 행만 계산해 본다. 전체 상황에 대한 함수는 count, sum, average, max, min 을 사용한다면 조건을 입력한 세밀한 분석에 필요한 함수는 countifs, sumifs, averageifs, maxifs, minifs 이다. 이 중 averageifs, maxifs, minifs 함수는 엑셀 2019 이후 버전에서만 가능하다. 그 이전 버전은 averageifs를 대체할 때 averageif 함수는 사용한다. (조건은 1개) s의 유무 차이는 조건이 1개 이상인지 1개인지를 구분한다. maxif, minif 함수는 없다. 버전때문에 작업을 못 할수는 없다. ..
데이터 분석 - 함수 1 가져온 데이터로 함수를 이용하여 분석 한다. 앞의 포스트에서 파워 쿼리 또는 텍스트 마법사로 데이터를 가져온 경우 서로 시트와 표 이름이 다르므로 일관성있게 변경한다. 만약 2가지 모두 작업한 결과가 있다면 둘 중 하나를 사용하면 된다. 사용할 시트의 이름과 표이름을 모두 Data 로 한다. 한글과 영문을 동시에 사용하여 한영 변환하는 게 번거롭게 느껴져서 영문으로 할 예정이다. 함수 이름은 알고 있겠지만 영문으로 입력한다. (독일은 독일어로 되어 있던데... 한국은 영어로.) 원본인 Data 시트 옆에 분석 과정을 보여줄 시트를 삽입한다. 시트 이름은 [과정]이다. 워크 시트 2개를 이동하면서 작업하는 것은 힘드니까, 워크 시트 2개를 각각 창으로 만들어 사용한다. [보기] 탭 - [새 창]을 클릭한다..
데이터 가져오기 3 레거시 마법사 또는 텍스트 마법사로 데이터를 가져온 경우에도 필터링 할 수 있다. (단, 엑셀에서 허용가능 한 데이터를 가져온 후에 작업해야 한다.) 1. [데이터] 탭 - [필터] 단추를 클릭한다. 데이터의 열 머리글에 필터 단추가 생성된다. 2. 조건은 앞의 포스트와 동일하다. 매출액에 [값이 있는] 경우이다. https://jena-k.tistory.com/11 조건에서 0과 필드값 없음에 체크를 해제한다. 0은 맨 처음에, 필드값 없음은 맨 마지막에 있다. 3. 다음 필터 조건은 대표국적이 [한국]인 경우이다. 텍스트 검색에 한국을 입력해도 되고, 한국만 체크해도 된다. 4. 워크 시트에서 필터링 결과를 확인한다. 행의 개수는 208개이다. 5. 필터링 결과만 새 시트에 복사해서 데이터 준비를 완..
데이터 가져오기 - 2 파워 쿼리를 활용해서 데이터를 가져오는 방법이다. 엑셀 2016 부터는 파워 쿼리가 내장되어 있으므로 사용하는 데 큰 무리가 없다. 그 이전 버전(excel 2013 부터 그 이전 버전)은 MS 사이트에서 파워 쿼리를 다운받아서 설치해야 한다. 이부분에 대한 내용은 생략한다. 참고할 사이트는 아래와 같다. https://www.microsoft.com/en-us/download/details.aspx?id=39379 Download Microsoft Power Query for Excel from Official Microsoft Download Center Important! Selecting a language below will dynamically change the complete page co..
데이터 가져오기 - 1 외부 파일에서 데이터를 가져오는 경우가 아주 많다. 외부 파일에서 가장 기본은 텍스트 파일. 예시는 csv 파일에서 데이터를 가져오는 방법으로 한다. 엑셀에서 허용 가능한 데이터 크기인 경우로 제한한다. 엑셀 범위를 넘어선 경우는 파워 쿼리를 이용해야 한다. (이 작업은 다음 포스트에서.) 버전에 따라, 데이터를 가져온 결과가 일반 범위일 수 있고, 표 범위일 수 있다. 2가지를 나누어서 표시하는 설명하는 데 동일한 내용이다. 미리 말하자면 표 범위가 더 최신 버전이고, 다양한 기능을 할 수 있다. 일반 범위로 가져온 경우에도 표 범위로 전환하기를 권장한다. 그래야 파워 쿼리나 파워 피벗을 사용할 수 있다. 가져오기 파일은 - (kobis.or.kr 에서 수집) - 아래 파일을 사용한다. 행은 열 머리글..
데이터 입력 - 2 데이터를 각 셀에 입력하지 않고 한 번에 여러 셀 범위에 채우는 방법이 있다. 엑셀 프로그램에서 빈 시트가 없다면 새 시트를 삽입한다. (새 파일은 빈 시트가 열린다.) 새 시트 삽입은 시트 탭에서 마우스 오른쪽 단추를 눌러 메뉴를 선택할 수도 있다. 데이터 종류별로 값을 입력한다. 셀의 오른쪽 하단에 초록 사각점이 있는 데, 이것을 자동 채우기 핸들이라고 부른다. 핸들에 커서를 놓으면 마우스 커서 모양이 검은 십자로 바뀌는데, 이때 원하는 행이나 열까지 드래그하면 값이 채워진다. 채우기 값은 데이터 종류에 따라 다르게 나타난다. 숫자와 텍스트는 복사, 날짜와 시간은 1씩 증가. 채우기 옵션 종류는 날짜 데이터인지 아닌지에 따라 다른 옵션 종류를 갖는다. 자동 채우기의 기본값은 텍스트와 숫자(또는 날짜)..
데이터 입력 - 1 데이터가 있어야 어떤 작업이든 시작할 수 있다. 데이터를 입력하든지, 데이터를 가져오든지 해야 한다. 사실 요즘은 대부분 데이터를 가져와서 작업을 한다. 그래도 데이터를 편집하려면 입력부터 할 줄 알아야 하므로 데이터 입력을 먼저 해 보자. 엑셀을 실행하면 이렇게 나온다. 엑셀 환경이나 화면 구성이 다르더라도 일단은 넘어가자. (비주얼은 다음 기회에.) 데이터를 입력하려면 데이터의 종류를 먼저 알아야 한다. 엑셀 데이터의 종류는 숫자, 날짜 및 시간, 텍스트 3가지 이다. 숫자는 사칙 연산이 모두 가능한 데이터 날짜 및 시간은 더하기, 빼기만 가능한 데이터 텍스트는 사칙 연산이 불가능한 데이터 라고 구분하면 빠르다. 숫자는 정수와 소수 모두 가능하고, 15자리까지 입력할 수 있다. 이 범위를 넘어선 숫자..