1. 특정 위치의 텍스트 추출하기
1) 양 끝의 문자열을 추출하는 함수
○ 첫 번째 문자부터 추출하는 함수
▷ LEFT 함수 : 텍스트 문자열의 첫 번째 문자부터 지정한 문자 수만큼 문자를 반환하는 함수
▷ LEFTB 함수 : 텍스트 문자열의 첫 번째 문자부터 지정한 바이트 수만큼 문자를 반환하는 함수
○ 끝 문자부터 추출하는 함수
▷ RIGHT 함수 : 텍스트 문자열의 마지막 문자부터 지정된 개수의 문자를 반환하는 함수
▷ RIGHTB 함수 : 텍스트 문자열의 마지막 문자부터 지정된 길이의 문자를 반환하는 함수
○ 함수 구문
▷ LEFT · RIGHT 함수 구문 =함수명(Text,[Num_chars])
▷ LEFTB · RIGHTB 함수 구문 =함수명(Text,[Num_bytes])
○ 인수
▷ Text : 필수 요소, 추출할 문자가 들어 있는 텍스트 문자열
▷ Num_chars : LEFT · RIGHT 함수의 선택 요소, 함수로 추출할 문자 수를 지정
- Num_chars는 0이거나 0보다 커야 함
- Num_chars가 문자열의 길이보다 길면 텍스트 전체를 반환
- Num_chars를 생략하면 1로 간주됨
- Num_bytes : LEFTB · RIGHTB 함수의 선택 요소, 함수로 추출할 바이트 수를 지정
2) MID 함수
○ 개요 : 문자열의 지정된 위치에서부터 지정한 만큼 문자 수를 반환하는 함수
○ 구문 =MID(Text, Start_num, Num_chars)
○ 인수
▷ Text : 필수 요소, 추출할 문자가 들어 있는 텍스트 문자열
▷ Num_chars : 필수 요소, 함수로 추출할 문자 수를 지정
- Num_chars는 0이거나 0보다 커야 함
- Num_chars가 문자열의 길이보다 길면 텍스트 전체를 반환
- Num_chars를 생략하면 1로 간주됨
▷ Start_num : 필수 요소, 추출할 첫 문자의 위치
<사용 예시>
- [B4]셀의 경우 : LEFT 함수, [A4]셀에서 왼쪽에서 두 글자 → PR
- [C4]셀의 경우 : RIGHT 함수, [A4]셀에서 오른쪽에서 네 글자 → 2010
- [D4]셀의 경우 : MID 함수, [A4]셀에서 네 번째 글자부터 네 글자 → A001
2. 텍스트 비교 또는 찾기
1) EXACT 함수
○ 개요 : 두 문자열을 비교하여 정확하게 일치 → TRUE 반환, 일치하지 않으면 → FALSE 반환
- 대/소문자를 구분하지만 서식 차이는 무시
- 문서에 입력되는 텍스트 검사 가능
○ 구문 =EXACT(Text1, Text2)
○ 인수
▷ Text1 : 필수 요소, 첫 번째 텍스트 문자열
▷ Text2 : 필수 요소, 첫 번째 문자열과 일치하는지 비교할 두 번째 텍스트 문자열
2) FIND · SEARCH 함수
○ 개요 : 문자열에서 특정 텍스트 문자를 검색한 후, 첫 문자를 기준으로 몇 번째 위치에 있는지 숫자로 반환하는 함수
- FIND 함수 : 대/소문자를 구분하고 와일드 문자 사용 불가
- SEARCH 함수 : 대/소문자를 구분하지 않으며 와일드 문자 사용 가능
○ 함수 구문 =함수명(Find_text, Within_text, [Start_num])
○ 인수
▷ Find_text : 필수 요소, 찾을 텍스트
▷ Within_text : 필수 요소, Find_text 인수에서 찾으려는 텍스트를 포함하는 문자열
▷ Start_num : 선택 요소, Within_text 인수에서 찾기 시작할 문자의 위치
- Within_text에서 첫 문자의 문자 번호는 1
- Start_num을 생략하면 1로 간주
<사용 예시>
- [F4]셀의 경우 : @ 문자 앞의 아이디의 글자 수를 구하는 수식
FIND 함수의 결과값 → [D4]셀에서 '@'의 위치 검색 → 8
※ 아이디의 글자 수 → 8-1 → 7
- [G4]셀의 경우 : EXACT 함수, [E4]셀과 [C4]의 세 번째 부터 오른쪽에서 네 글자를 비교
→ 둘 다 1129 → 부적합
※ G4셀은 신청 비밀번호가 주민번호 중 세 번째부터 오른쪽으로 네 글자와 같으면 "부적합", 그렇지 않으면 "적합"으로 표시하라는 수식
3. 텍스트의 문자 바꾸기
1) REPLACE 함수
○ 개요 : 지정한 문자 수에 따라 텍스트 문자열의 일부를 다른 텍스트 문자열로 바꾸는 함수
- 문자열의 특정 위치에 있는 텍스트를 바꿀 때 사용
○ 구문 =REPLACE(Old_text, Start_num, Num_chars, New_text)
○ 인수
▷ Old_text : 필수 요소, 일부 문자를 바꿀 텍스트
▷ Start_num : Old_text에서 New_text로 바꿀 문자의 위치
▷ Num_chars : Old_text에서 New_text로 바꿀 문자의 수
▷ New_text : Old_text에 바꿔 넣을 새 문자열
2) SUBSTITUTE 함수
○ 개요 : 문자열에서 Old_text를 New_text로 바꾸는 함수. 문자열의 특정 텍스트를 바꿀 때 사용
○ 구문 =SUBSTITUTE(Text, Old_text, New_text, [Instance_num])
○ 인수
▷ Text : 필수 요소, 문자를 대체할 텍스트가 포함된 셀의 참조 또는 텍스트
▷ Old_text : 필수 요소, 바꿀 텍스트
▷ New_text : 필수 요소, Old_text를 대신할 텍스트
▷ Instance_num: 선택 요소, Text에서 몇 번째에 있는 Old_text를 New_text로 바꿀 것인지를 지정하는 수
- Instance_num를 지정하면 해당하는 위치에 있는 Old_text만 바뀜
- Instance_num를 지정하지 않으면 모든 Old_text가 New_text로 바뀜
<사용 예시>
- [E4]셀의 경우 : [C4]셀 값이 "대리"인지 확인 → 대리 아님 → [D4] 값을 그대로 가져옴
※ [E4]셀은 [C4]셀 값이 "대리"이면 [D4]셀의 앞 두 자리를 "D1"으로 고쳐라는 것.
- [G4]셀의 경우 : [F4]셀에서 "("를 찾아서 모두 빈칸("")으로 바꾸고, ")"를 찾아서 모두 "-"로 바꿔라는 것
(02)9231-2054 → 02-9231-2054
'오피스 활용 > 엑셀 함수와 메크로 활용' 카테고리의 다른 글
12. 재무 함수 활용하기 (1) (0) | 2012.10.16 |
---|---|
11. 텍스트 함수 활용하기 (2) (0) | 2012.10.15 |
9. 데이터 유형 및 참조 영역 변환하기 (0) | 2012.10.12 |
8. 참조 영역에서 데이터 검색하기 (0) | 2012.10.10 |
7. 숫자 데이터를 변형하는 함수 활용하기 (0) | 2012.10.08 |