본문 바로가기

업무 지식/엑셀 함수70

[엑셀] 문자의 앞뒤 공백 없애는 방법(TRIM 함수) 엑셀에서 문자의 앞뒤로 불필요한 공백이 있거나 단어 사이에 공백이 두 칸 이상일 경우 각종 함수를 사용하는 데 있어 여러 가지 문제가 발생합니다. 단순히 공백이 하나 더 있을 뿐인데 같은 값으로 인식을 하지 못하기 때문입니다. 예를 들어서 LEFT, FIND 함수로 문자의 앞 n개 단어를 추출해야 하는 상황을 보겠습니다. [엑셀] 앞 n개 단어 추출하는 방법(LEFT,FIND) 셀의 '왼쪽 몇 개 글자', 또는 '오른쪽 몇 개 글자', 또는 '가운데 몇 번째부터 몇 개 글자'를 추출할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다. 2023.03.07 - [업무 지식/엑셀 함수] - [엑셀] LEFT, RIGHT, pddwork.tistory.com 위의 표를 보면 D열과 E열에는 B열의 값.. 2023. 3. 15.
[엑셀] 앞 n개 단어 추출하는 방법(LEFT,FIND) 셀의 '왼쪽 몇 개 글자', 또는 '오른쪽 몇 개 글자', 또는 '가운데 몇 번째부터 몇 개 글자'를 추출할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다. 2023.03.07 - [업무 지식/엑셀 함수] - [엑셀] LEFT, RIGHT, MID 함수로 문자의 일부를 추출하기 [엑셀] LEFT, RIGHT, MID 함수로 문자의 일부를 추출하기 문자의 일부를 추출하고자 할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다. LEFT 함수 : 문자의 왼쪽부터 인수로 지정한 개수만큼 추출 =LEFT(text, num_chars) 첫 번째 인수 'text'는 추출할 문자가 들어있 pddwork.tistory.com 하지만 추출하고자 하는 단위가 '글자 수'가 아니라 '단어'일 때는 위 .. 2023. 3. 14.
[엑셀] IFERROR 함수로 오류 값 표시하는 방법 IFERROR 함수는 첫 번째 인수로 지정한 식이나 식 자체의 값이 정상이면 해당식의 값을 나타내고 만약 오류일 경우에는 두 번째 인수로 지정한 값을 나타내는 함수입니다. 함수의 구조는 아래와 같습니다. =IFERROR(Value, Value_if_error) 첫 번째 인수 'Value'는 오류인지 판별할 식입니다. 만약 오류가 아닐 경우에는 해당 식의 값이 그대로 표시됩니다. 두 번째 인수 'Value_if_error'는 첫 번째 인수로 지정한 식이나 식 자체의 값이 오류일 때 나타낼 값입니다. IFERROR 함수는 여러 함수와 결합해서 사용이 되는데 주로 Vlookup 같은 다른 셀을 참조하는 함수와 함께 사용되는 경우가 많습니다. 위와 같은 표가 있을 때 Vlookup 함수로 D:G열을 참조하여 B.. 2023. 3. 12.
[엑셀] 주민등록번호로 성별 구분하기(IF, MID, ISODD 함수) 주민등록번호의 앞 6자리는 생년월일을 나타내고, 성별은 뒷 7자리 중 첫 번째 자리를 통해 구분할 수 있습니다. 일반적으로 '1'로 시작하면 남성, '2'로 시작하면 여성인데 2000년 이후 출생은 '3'과 '4'로 구분되며 외국인의 경우 '5'와 '6', '7'과 '8'로 구분됩니다. 때문에 주민등록번호 뒷 7자리 중 첫 번째 자리를 추출(MID 함수)하여, 홀수인지(ISODD 함수) 여부에 따라 조건이 참이면(IF 함수) 남성, 거짓이면 여성으로 구분하는 함수 수식을 만들 수 있습니다. 이렇게 B열에 주민등록번호가 있을 때 이를 참조하여 C열에 성별을 나타낼 수 있도록 수식을 넣어보겠습니다. C2셀에 '=IF(ISODD(MID(B2,8,1)),"남성","여성")'을 입력합니다. 함수의 구조를 하나씩 .. 2023. 3. 11.
[엑셀] IF 함수 기초 및 중첩 적용하는 방법 IF 함수는 그 자체로도 활용도가 높지만 여러 함수와 함께 쓰이는 경우가 많고 활용도가 매우 높은 함수입니다. IF 함수의 구조는 아래와 같습니다. =IF(Logical_test, [Value_if_true], [Value_if_false]) 첫 번째 인수 'Logical_test'는 참이나 거짓으로 판별할 조건입니다. 두 번째 인수 '[Value_if_true]'는 첫 번째 인수로 지정한 조건이 참일 때 가져올 값입니다. 세 번째 인수 ' [Value_if_false]'는 첫 번째 인수로 지정한 조건이 거짓일 때 가져올 값입니다. 이런 표가 있을 때 B열의 점수에 따라 C열에 합격, 불합격을 나타내려고 합니다. IF 함수를 이용하여 점수가 85점 이상이면 합격, 85점 미만이면 불합격으로 표시해 보겠습.. 2023. 3. 10.
[엑셀] LEFT, RIGHT, MID 함수로 문자의 일부를 추출하기 문자의 일부를 추출하고자 할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다. LEFT 함수 : 문자의 왼쪽부터 인수로 지정한 개수만큼 추출 =LEFT(text, num_chars) 첫 번째 인수 'text'는 추출할 문자가 들어있는 문자열이나 셀입니다. 두 번째 인수 'num_chars'는 첫 번째 인수로 지정한 문자의 왼쪽부터 '몇 개'의 문자를 추출할지 정하는 인수입니다. A4셀에 '=LEFT(A2,1)'을 입력하면 A2셀의 왼쪽 1개 문자, 이름 중 성씨만 추출합니다. B4셀에 '=LEFT(B2,6)'을 입력하면 B2셀의 왼쪽 6개 문자, 즉 주민등록번호의 생년월일만 추출합니다. 사번도 보통 문자열의 앞자리 일부가 입사연도나 성별 등을 나타내는데 LEFT 함수를 이용해서 앞자리 일부를 .. 2023. 3. 7.
[엑셀] 대문자 소문자 변환하는 방법(UPPER, LOWER, PROPER) 살다 보면 별의별 사람을 다 만나죠. 분명히 '대문자'로 입력하거나 '소문자'로 입력해 달라고 말을 해도 굳이 반대로 입력을 해서 보내는 사람들이 있습니다. 마음 같아서는 똑바로 좀 하라고 큰소리 시원하게 치고 싶지만 욕은 속으로만 외치고 묵묵히 함수를 이용해서 대문자를 소문자로 변화하거나 소문자를 대문자로 변환하곤 합니다. 소문자를 대문자로 변환하는 방법 소문자로 입력된 텍스트를 대문자로 변환할 때는 'UPPER' 함수를 이용합니다. B2셀에 '=UPPER(A2)'를 입력합니다. UPPER 함수를 입력한 다음 대문자로 바꿀 셀을 인수로 지정하였습니다. 함수를 입력한 다음 B2셀을 드래그하여 B4셀까지 채워보겠습니다. 모든 문자열이 대문자로 변환되었습니다. 대문자를 소문자로 변환하는 방법 대문자로 입력된.. 2023. 3. 5.
[엑셀] AVERAGEIFS 함수로 두 가지 이상의 조건에 맞는 셀의 평균 구하기 두 가지 이상의 조건에 맞는 셀의 개수를 구할 때는 COUNTIFS 함수, 합계를 구할 때는 SUMIFS 함수를 사용하듯이 두 가지 이상의 조건에 맞는 셀의 평균을 구할 때는 AVERAGEIFS 함수로 구할 수 있습니다. AVERAGEIFS 함수의 구조는 아래와 같습니다. =AVERAGEIFS(Average_range,Criteria_range1,Criteria1,Criteria_range2,Criteria2,...) 첫 번째 인수 Average_range는 평균을 구할 값이 있는 셀의 범위입니다. 두 번째 인수 Criteria_range1은 첫 번째 조건에 부합하는지 판단할 셀의 범위입니다. 세 번째 인수 Criteria1은 두 번째 인수로 지정한 범위에서 판단할 조건입니다. 네 번째 인수 Criter.. 2023. 2. 28.
[엑셀] AVERAGEIF 함수로 조건에 맞는 셀의 평균 구하기 셀의 평균을 구할 때는 AVERAGE 함수를 사용합니다. 간혹 범위로 지정한 전체의 평균을 구하는 것이 아니라 특정 조건에 해당되는 셀의 평균을 구할 때는 AVERAGEIF 함수를 사용하여 구할 수 있습니다. COUNTIF 함수나 SUMIF 함수와 매우 유사합니다. AVERAGEIF 함수의 구조는 아래와 같습니다. =AVERAGEIF(range,criteria,average_range) 첫 번째 인수 'range'는 조건에 부합하는 셀인지 판단할 범위입니다. 두 번째 인수 'criteria'는 첫 번째 인수로 지정한 범위에서 평균을 구할 셀을 판별할 조건입니다. 세 번째 인수 'average_range'는 평균을 구할 값이 있는 셀의 범위입니다. 위와 같은 표가 있을 때 임의의 셀에 AVERAGEIF 함.. 2023. 2. 27.