목록엑셀 (213)
rand(life)
지난시간에 내어드린 문제의 답을 먼저 알려드리겠습니다. 문제는 sheet1 부터 sheet10사이에 있는 모든 시트에서 B2:B11의 범위에 있는 모든 셀의 값을 더하는 수식을 구하는 것이었습니다. 답은 아래와 같습니다. =SUM(Sheet1:Sheet10!B2:B11) 오늘은 SUMIF함수입니다. SUMIF(range, criteria, [sum_range]) range 조건을 적용할 셀 범위로서 필수 항목입니다. 각 범위의 셀은 숫자나 이름, 배열 또는 숫자가 들어 있는 참조여야 합니다. 공백과 텍스트 값은 무시됩니다. criteria 추가할 셀을 정의하는 숫자, 식, 셀 참조, 텍스트 또는 함수 형식의 조건으로서 필수 항목입니다. 예를 들어 32, ">32", B5, 32, "32", "사과", 오..
오늘은 SUM함수를 다루겠습니다. 너무나 유명한 함수이기 때문에 다루지 않을까도 생각했습니다만, 얼마전에 한 선생님이 (차마 우리말을 다루는 과목 담당이시라고는 말씀드리지 못하겠습니다만 ^^;) 1반 학생이면서 A과목을 선택한 학생의 수를 세는 수식을 어떻게 만들어야 할까 하고 한 시간을 고민하셨다는 말씀을 듣고서, 1일1함수를 진행하면서 신기하고 재미있는 함수만 다룰 것이 아니라, 기본이 되고 많이 쓰이는 함수를 철저하게 다루는 것이 좋지 않을까하는 생각이 들었습니다. 그래서 오늘 부터는 기본 함수를 다루려합니다. 앞으로 다룰 함수의 목록은 다음과 같습니다. SUM SUMIF SUMIFS AVERAGE AVERAGEIF AVERAGEIFS COUNT/ COUNTA/ COUNTIF/ COUNTIFS 함수..
암호를 걸어놓는 목적은 다른 사람들이 파일을 못 열게하려는 것인데, 이런 유틸리티가 나와 있다면.... 이거 어떻게 보안 설정을 해야하나? http://blog.naver.com/tb/hdd0115/20022277352 아, 다행히도 엑셀 2007에서는 작동하지 않는다. ^^. 즉, 엑셀 2007에서는 암호를 걸어놓으면 다른 사람들이 열어볼 수 있는 방법이 아직까지는(^^;) 없다
오늘은 특정 문자를 정해진 수만큼 반복해서 출력하는 REPT함수입니다. 구문 REPT(text,number_times) text 반복할 텍스트입니다. number_times 텍스트를 반복할 횟수를 지정하는 양수입니다. 주의 number_times가 0이면 REPT는 빈 텍스트("")를 반환합니다. number_times가 정수가 아니면 소수점 이하는 무시됩니다. REPT 함수의 결과는 32,767자 이하여야 하며 이보다 긴 경우 #VALUE! 오류 값이 반환됩니다. 예를들어, 주민등록번호의 뒷자리를 숨기고 *로 표시하고 싶다면 어떻게 할까요? 위의 함수식처럼 처리하면 되겠습니다. LEFT함수를 이용해서, 생년월일에 해당하는 부분부터 대쉬(-), 성별을 표시하는 부분까지 총 8개의 문자열을 가져오고, "*..
어제 다루었던 LOWER와 UPPER함수는 모든 글자를 소문자나 대문자로 바꾸는 것이었습니다만, 오늘 다루게 될 PROPER함수는 약간 특이합니다. 즉, 영어로 쓰여진 글에서는 대개 단어의 첫글자에 대문자를 쓰는 경우가 많다는 점 을 감안하여 만들어진 함수입니다. 단어의 첫째 문자와, 영문자가 아닌 문자의 다음에 오는 첫 영문자를 대문자로 바꾸고, 나머지 문자들은 소문자로 바꿉니다. 구문 PROPER(text) text 따옴표로 묶인 텍스트, 텍스트를 반환하는 수식 또는 일부를 대문자로 변환할 텍스트가 들어 있는 셀의 참조입니다. 윗줄의 문자를 proper함수를 적용한 결과값이 아래줄입니다. 보시는 것처럼, 단어의 첫문자( F, S, P)와 영문자아닌 문자(')다음에 오는 문자(S)가 대문자로 바뀌고, ..
문자열관련 함수 시리즈를 이어가고 있습니다. 오늘은 영문자의 모든 문자를 대문자나 소문자로 바꾸는 UPPER, LOWER함수입니다. 사용법도 간단합니다. LOWER(text) text 소문자로 변환할 문자열입니다. 텍스트에서 글자가 아닌 문자는 변환되지 않습니다. UPPER(text) text 대문자로 변환할 문자열입니다. 텍스트에서 글자가 아닌 문자는 변환되지 않습니다. 사용법도 너무 간단하여 그림 파일을 올리기가 민망하네요. B1셀이 UPPER함수, B2셀이 LOWER함수를 적용한 결과입니다. 보시다시피 영문자만 영향을 받고, 대문자와 소문자의 구별이 없는 숫자, 한글, 기호등은 영향을 받지 않습니다. 영어를 사용할 일이 적은 분들은 이 함수를 사용할 일이 없겠지요. 오늘은 날로 먹었습니다.^^;
오늘은 LEFT 함수와 RIGHT 함수에 대해 알아보겠습니다. 두 함수는 정반대방향으로 똑 같은 기능을 하는 함수이기 때문에, 하나만 알아두시면 나머지 하나는 저절로 아시게 되어있습니다. LEFT는 텍스트 문자열의 첫 번째 문자부터 시작하여 지정한 문자 수만큼 문자를 반환합니다. 구문 LEFT(text,num_chars) text 추출할 문자가 들어 있는 텍스트 문자열입니다. num_chars LEFT 함수로 추출할 문자 수입니다. num_chars는 0이거나 0보다 커야 합니다. num_chars가 문자열의 길이보다 길면 LEFT는 텍스트 전체를 반환합니다. num_chars를 생략하면 1로 간주됩니다. RIGHT는 지정한 문자 수에 따라 텍스트 문자열의 마지막 문자부터 지정된 개수의 문자를 반환합니다..
SEARCH는 이전에 배운 FIND함수의 발전된 버전입니다. 아무개 문자가 사용가능하며, 대소문자 구별을 하지 않는다는 점이 FIND함수와의 차이점입니다. 표로 정리하면 다음과 같습니다. FIND SEARCH 아무개 문자 X O 대소문자 구별 O X 구문 SEARCH(find_text,within_text,start_num) find_text 찾을 텍스트입니다. within_text find_text를 찾을 텍스트입니다. start_num with_text에서 찾기 시작할 문자의 위치입니다. 주의 SEARCH 를 사용하면 텍스트 문자열에서 다른 텍스트 문자열이나 문자의 위치를 확인할 수 있고, 이 정보를 바탕으로 MID 또는 REPLACE 함수를 사용하여 텍스트를 변경할 수 있습니다. SEARCH 는 대..