엑셀 (28) 썸네일형 리스트형 함수 - LEN (텍스트의 길이) 텍스트 함수는 단독 사용보다는 다른 텍스트 함수와 함께 사용해야 하는 경우가 더 많다. 해당 열에서 찾는 문자열이 항상 같거나, 동일한 글자 수를 추출하는 경우는 드물기 때문이다. len 함수까지 하고나면 앞에서 나온 추출 함수와 문자열 찾는 함수를 어떻게 사용할지 알 수 있다. LEN 함수는 텍스트의 글자 수를 알려준다. 구문 LEN(text) 텍스트가 "오늘은 주말이다" 라고 한다면 글자 수가 8이다. 준비한 작업은 TEXT에서 구분기호 (-) 를 사용하여 왼쪽과 오른쪽의 문자열을 추출하려고 한다. 1. 하이픈 (-) 왼쪽 문자열 즉, 영문자를 추출한다. 왼쪽 문자열 추출은 LEFT 함수이다. 하이픈 기호가 있는 위치를 찾는다. FIND 함수로. 기호 시작위치 앞까지 글자를 추출해야 한다. 결과를 확.. 함수 - find, search (찾는 문자가 있는 위치) FIND 함수는 [찾기] 기능과 비슷하다. 지정한 문자를 찾아준다. 그 위치를 찾아서 텍스트에서 몇 번째 위치에 있는 지 시작 위치를 숫자로 반환한다. SEARCH 함수와의 차이는 영문자의 대소문자를 구별하는 지에 따라 다르다. 구문 FIND(find_text, within_text, [start_num]) : 영문의 대소문자를 구별하여 텍스트에서 찾는 글자가 있는 위치를 반환한다. SEARCH(find_text,within_text,[start_num]) : 영문의 대소문자를 구별하지 않고 텍스트에서 찾는 글자가 있는 위치를 반환한다. 텍스트는 "Today is MONDAY" 이고, 찾는 문자열은 "DAY" 이다. 대소문자 구별을 위해 영문으로 텍스트를 입력했다. 한글만 사용한다면 함수 글자 수가 짧은.. 함수 - left, mid, right (텍스트에서 원하는 문자 추출) 엑셀이 계산을 목적으로 하는프로그램이지만, 숫자만으로 워크 시트를 완성할 수는 없다. 필요에 의해 텍스트 데이터도 비중을 많이 차지하고 있다. 원본 데이터에서는 필요한 텍스트지만, 데이터를 분석하다보면 그 텍스트의 일부만 가져다 작업하는 상황이 생긴다. 이 방법은 함수 대신 [텍스트 나누기 ] 기능을 사용하는 것이 훨씬 간단하지만, 함수식에서 다른 함수와 중첩해서 작성할 때 필요하므로 알아두면 유용하다. 구문 LEFT(text, [num_chars]) : 텍스트의 왼쪽에서 글자 수 만큼 문자열 추출 MID(text, start_num, num_chars) : 텍스트의 왼쪽에서 시작 하는 글자에서 원하는 글자 수 만큼 문자열 추출 RIGHT(text, [num_chars]) : 텍스트의 오른쪽에서 글자 수.. 함수 - if (조건의 결과에 따라 다른 결과 값) 함수는 결과 값을 반환한다. 일반적으로 반환하는 값이 하나지만, 조건의 결과에 따라 각각 다른 값을 반환하는 함수가 있다. IF 함수를 사용하면 조건이 참인지, 거짓인지에 따라 다른 결과를 반환 받는다. 구문 IF(logical_test, value_if_true, [value_if_false]) logical_test 는 비교 연산자를 통해 참, 거짓을 나타낸다. value_if_false 는 생략하면 false 라고 표시된다. 다음과 같은 자료가 있다고 가정한다. 1. 결과는 총점이 350 이상인 경우에 합격, 나머지는 불합격이다. if 함수를 사용한다. 2. 식에 총점 셀을 선택하고 350 이상 을 연산자와 함께 입력한다. 인수 구분을 위해 식 뒤에 쉼표를 추가한다. 3. 참인 값은 통과, 거짓인 .. 함수 - index 2 (여러 범위에서 일치하는 교점 값 찾기) index 함수를 참조형으로 사용하는 경우이다. 행과 열 번호 인덱스로 선택한 테이블이나 배열의 요소의 값을 반환한다. INDEX 함수의 첫 번째 인수가 배열 상수이면 배열형을 사용한다. 기본 구문은 배열형과 비슷하다. 구문 INDEX(reference, row_num, [column_num], [area_num]) area_num 선택 요소. 참조 범위를 선택. 첫 번째로 선택하거나 입력한 영역의 번호는 1이 되고, 두 번째 영역의 번호는 2가 다 결과 값 반환 row_num이나 column_num을 0으로 설정하면 INDEX는 전체 열이나 행에 대한 참조를 각각 반환 작업할 배열은 아래와 같다. 각 상품의 분기별 지역별 판매량의 집계를 나타내고 있다. 1. 전체 참조 범위에서 바나나에 대한 판매량의 .. 함수 - index 1(행과 열의 교점 값 찾기) 테이블이나 범위에서 값 또는 값에 대한 참조를 반환한다. 구문 INDEX(array, row_num, [column_num]) 결과 값 반환 row_num과 column_num 인수를 모두 사용하면 INDEX는 해당 숫자의 교점 셀의 값을 반환 row_num이나 column_num을 0으로 설정하면 전체 열이나 전체 행에 대한 값의 배열이 각각 반환 (배열로 반환된 값을 사용하려면 INDEX 함수를 배열 수식으로 입력) --> 배열 수식에서 따로 설명 1. INDEX 함수를 사용하여 행과 열이 만나는 교점 셀의 값 찾기 1) 다음과 같은 범위에서 사과 판매량을 구한다. 2) 2사분기 동부의 판매량은 index 함수에서 범위 전체를 지정한다. 2사분기는 두번째 행, 동부는 세번째 열에 있다. 결과는 20 .. 함수 - VLOOKUP (세로 범위에서 일치하는 항목의 값 찾기) 테이블이나 범위에서 행별로 항목을 찾아야 할 때 VLOOKUP을 사용한다. 구문 =VLOOKUP(조회 값, 조회 값이 포함된 범위, 반환 값이 포함된 범위의 열 번호, 정확히 일치(FALSE)) 인수가 많고, 이름이 어려워서 한글로 적는다. 인수 4개를 모두 사용한다. 세로로 된 범위(조회할 값이 포함된 범위)에서 조회 값을 찾아서 반환 값이 있는 열 번호(조회 범위)에서 일치(false)하는 값을 찾아준다. 설명을 한글로 풀어 적는 게 더 어려운 것 같다. 1. 아래 표에서 (이 범위는 조회 값이 포함된 범위에 들어갈 인수이다.) 2. ID 가 짝수(조회 값)인 행의 질문5 (번호로 표시할 열)의 값과 일치(FALSE)하는 것을 찾으려고 한다. 아래 결과에 값을 가져온다. 3. 준비가 되었으면 C3 셀.. 함수 - rows / columns (행 개수 / 열 개수) 참조나 범위에서 행 또는 열의 개수를 센다. 구문 ROWS(array) COLUMNS(array) 범위에서 행의 개수를 센다. ROWS 함수 사용. 참여한 ID 수 를 계산한다. 전체 개수는 10이다. 범위에서 열의 개수를 센다. COLUMNS 함수 사용. 범위의 문항 수를 센다. 5개이다. 전체 응답 수를 계산할 수 있다. 행 개수와 열 개수의 곱을 결과로 반환한다. 실제 응답 수를 계산하려면 count 함수를 이용한다. 미응답 수를 계산할 수 있다. 이전 1 2 3 4 다음