엑셀 함수 정리 ② 날짜·탐색 함수 | DATE, YEAR, MONTH, DAY, VLOOKUP, HLOOKUP, CONCAT, LEFT, RIGHT 등 핵심 필수 엑셀 함수 사용법 완벽 정리!
엑셀 함수 정리 ② 날짜·탐색 함수
엑셀에는 날짜나 텍스트 관련 데이터를 다룰 때 유용한 함수들이 많이 있습니다. DATE, YEAR, MONTH, DAY, VLOOKUP, HLOOKUP, CONCAT, LEFT, RIGHT 함수는 그중에서도 자주 사용되는 중요한 함수들인데요. 이번 글에서는 해당 함수들을 각각의 용도와 예시와 함께 살펴보도록 하겠습니다 🙂
1. DATE 함수
DATE 함수는 연도, 월, 일 값을 받아 하나의 날짜를 생성하는 함수입니다.
구문: =DATE(year, month, day)
예시:
연도 2024
, 월 9
, 일 15
을 사용해 날짜를 생성하려면:
scssCopy code=DATE(2024, 9, 15)
결과는 2024-09-15
가 됩니다.
이 함수는 여러 셀에 저장된 연도, 월, 일 데이터를 결합할 때 특히 유용합니다. 예를 들어, 셀 A1
에 2024, B1
에 9, C1
에 15이 있을 때:
scssCopy code=DATE(A1, B1, C1)
이렇게 하면 같은 결과인 2024-09-15
를 얻을 수 있습니다.
2. YEAR 함수
YEAR 함수는 지정된 날짜에서 연도만 추출합니다.
구문: =YEAR(serial_number)
예시:
셀 A1
에 2024-09-15
가 입력되어 있을 때, 이 날짜에서 연도만 추출하려면:
scssCopy code=YEAR(A1)
결과는 2024
가 됩니다.
3. MONTH 함수
MONTH 함수는 지정된 날짜에서 월을 추출합니다.
구문: =MONTH(serial_number)
예시:
셀 A1
에 2024-09-15
가 입력되어 있을 때, 이 날짜에서 월만 추출하려면:
scssCopy code=MONTH(A1)
결과는 9
가 됩니다.
4. DAY 함수
DAY 함수는 지정된 날짜에서 일을 추출합니다.
구문: =DAY(serial_number)
예시:
셀 A1
에 2024-09-15
가 입력되어 있을 때, 이 날짜에서 일만 추출하려면:
scssCopy code=DAY(A1)
결과는 15
가 됩니다.
5. VLOOKUP 함수
VLOOKUP 함수는 세로 방향(열 기준)으로 데이터를 찾는 함수입니다. 주어진 값이 테이블의 첫 번째 열에서 일치하는 값을 찾고, 같은 행에서 지정된 열의 값을 반환합니다.
구문: =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value
: 찾고자 하는 값table_array
: 데이터를 찾을 범위col_index_num
: 반환할 값이 위치한 열 번호range_lookup
: 대략 일치(TRUE) 또는 정확 일치(FALSE)
예시:
다음과 같은 데이터가 있다고 가정합니다:
A | B |
---|---|
제품코드 | 가격 |
1001 | 5000 |
1002 | 6000 |
1003 | 7000 |
여기서 제품 코드 1002
의 가격을 찾으려면:
phpCopy code=VLOOKUP(1002, A2:B4, 2, FALSE)
결과는 6000
이 됩니다.
6. HLOOKUP 함수
HLOOKUP 함수는 가로 방향(행 기준)으로 데이터를 찾는 함수입니다. 주어진 값이 테이블의 첫 번째 행에서 일치하는 값을 찾고, 같은 열에서 지정된 행의 값을 반환합니다.
구문: =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value
: 찾고자 하는 값table_array
: 데이터를 찾을 범위row_index_num
: 반환할 값이 위치한 행 번호range_lookup
: 대략 일치(TRUE) 또는 정확 일치(FALSE)
예시:
다음과 같은 데이터가 있다고 가정합니다:
A | B | C | |
---|---|---|---|
제품코드 | 1001 | 1002 | 1003 |
가격 | 5000 | 6000 | 7000 |
여기서 제품 코드 1002
의 가격을 찾으려면:
phpCopy code=HLOOKUP(1002, A1:C2, 2, FALSE)
결과는 6000
이 됩니다.
7. CONCAT 함수
CONCAT 함수는 여러 텍스트 문자열을 하나의 문자열로 결합하는 함수입니다. 이전의 CONCATENATE 함수와 동일한 기능을 하지만 더 유연하게 여러 값을 결합할 수 있습니다.
구문: =CONCAT(text1, [text2], ...)
예시:
셀 A1
에 “엑셀”, 셀 B1
에 “함수”가 입력되어 있을 때 이 둘을 결합하려면:
scssCopy code=CONCAT(A1, B1)
결과는 엑셀함수
가 됩니다.
만약 중간에 공백을 넣고 싶다면:
scssCopy code=CONCAT(A1, " ", B1)
결과는 엑셀 함수
가 됩니다.
8. LEFT 함수
LEFT 함수는 문자열의 왼쪽에서 지정한 개수만큼 문자를 반환합니다.
구문: =LEFT(text, [num_chars])
text
: 추출할 문자열num_chars
: 반환할 문자 개수 (기본값은 1)
예시:
셀 A1
에 “엑셀함수”가 있을 때, 왼쪽에서 2개의 문자를 추출하려면:
scssCopy code=LEFT(A1, 2)
결과는 엑셀
이 됩니다.
9. RIGHT 함수
RIGHT 함수는 문자열의 오른쪽에서 지정한 개수만큼 문자를 반환합니다.
구문: =RIGHT(text, [num_chars])
text
: 추출할 문자열num_chars
: 반환할 문자 개수 (기본값은 1)
예시:
셀 A1
에 “엑셀함수”가 있을 때, 오른쪽에서 2개의 문자를 추출하려면:
scssCopy code=RIGHT(A1, 2)
결과는 함수
가 됩니다.
엑셀 함수 정리: 여러 함수 묶어서 쓰기
이 함수들을 단독으로 사용할 수도 있지만, 여러 함수들을 결합해 더욱 유용하게 사용할 수 있습니다.
예시 1:
만약 셀 A1
에 2024-09-15
라는 날짜가 있고, 이 날짜에서 연도와 월만 추출해 텍스트로 결합하고 싶다면:
scssCopy code=CONCAT(YEAR(A1), "-", MONTH(A1))
결과는 2024-9
가 됩니다.
예시 2:
다음과 같은 데이터가 있다고 가정합시다:
제품코드 | 제품명 |
---|---|
A1001 | 티셔츠 |
A1002 | 바지 |
A1003 | 신발 |
제품 코드가 A1002
인 항목의 제품명을 찾으려면 VLOOKUP을 사용하여:
phpCopy code=VLOOKUP("A1002", A2:B4, 2, FALSE)
결과는 바지
가 됩니다.
또한, LEFT
함수를 사용해 제품 코드에서 앞 글자만 추출해 제품군을 구분할 수도 있습니다:
scssCopy code=LEFT(A2, 1)
결과는 A
가 됩니다.