반응형
엑셀은 숫자 계산만이 아닌 텍스트 처리에서도 매우 강력한 기능을 제공합니다.
특히 일정한 규칙으로 구성된 문자열에서 특정 부분을 추출해야 할 때
LEFT, RIGHT, MID 함수가 가장 유용합니다.
| 1. LEFT 함수 – 왼쪽에서부터 문자 추출
=LEFT(텍스트, 추출할_문자_개수)
| 예시 |
=LEFT("2024-05-10", 4)
→ 결과: "2024"
→ 문자열의 왼쪽부터 지정한 개수만큼 문자를 반환합니다.
| 2. RIGHT 함수 – 오른쪽에서부터 문자 추출
=RIGHT(텍스트, 추출할_문자_개수)
| 예시 |
=RIGHT("2024-05-10", 2)
→ 결과: "10" → 문자열의 오른쪽에서부터 지정한 수만큼 문자를 반환합니다.
| 3. MID 함수 – 중간에서 문자 추출
vbnet
복사편집
=MID(텍스트, 시작_위치, 추출할_문자_개수)
| 예시 |
=MID("2024-05-10", 6, 2) → 결과: "05"
→ 문자열의 중간에서 시작하여 지정한 수만큼 문자를 반환합니다.
| 실무 예제
A | B | C | |
1 | 20240510 | =LEFT(A1,4) | 연도 추출 → "2024" |
2 | 20240510 | =MID(A2,5,2) | 월 추출 → "05" |
3 | 20240510 | =RIGHT(A2,2) | 일 추출 → "10" |
4 | 서울-강남-홍길동 | =LEFT(A4,2) | 도시 추출 → "서울" |
5 | 서울-강남-홍길동 | =MID(A5,4,2) | 지역 추출 → "강남" |
6 | 서울-강남-홍길동 | =RIGHT(A6,3) | 이름 추출 → "홍길동" |
| 활용 예시
A | B | C | |
1 | 250510-1234567 | LEFT(A1, 6) | 주민번호 앞 6자리 추출 : "250510" |
2 | file.png | RIGHT(A1, 3) | 파일 확장자 추출 : "png" |
3 | abcd-12-ef | MID(A1, 6, 2) | 코드 중간 값 추출 : "12" |
4 | abcd | LEFT(A1, 1) | 이름 앞 한 글자만 추출 : "a" |
5 | abcd@naver.com | LEFT(A1, FIND("@", A1)-1) | 이메일 ID만 추출 : "abcd" |
| 함께 알면 좋은 함수
함수 | 설명 |
LEN | 문자열 길이 반환 |
FIND | 특정 문자의 위치 찾기 |
TEXT | 숫자 → 텍스트 형식으로 변환 |
TRIM | 불필요한 공백 제거 |
CONCAT / & | 텍스트 연결 |
반응형
'공부 합시다! > 일 잘하는 비결, 엑셀로 능률 높이기' 카테고리의 다른 글
| 텍스트 합치기 함수 정리 – CONCAT | TEXTJOIN (1) | 2025.05.13 |
---|---|
| LEN, TRIM, TEXT, VALUE 함수로 텍스트 다루기 (0) | 2025.05.12 |
| 엑셀 DATEDIF 함수로 날짜 차이 계산하기 (0) | 2025.05.10 |
| 날짜 계산부터 오늘 날짜 자동 입력까지 (0) | 2025.05.09 |
| 엑셀 IS 계열 함수로 데이터 유형과 오류 확인하기 (1) | 2025.05.08 |