본문 바로가기

엑셀에서 특정 문자 추출하는 함수

핫한정보in 발행일 : 2024-01-17

엑셀의 특정 문자 추출 함수는 데이터 분석이나 가공에서 매우 유용하게 사용될 수 있습니다. 이 함수를 사용하여 특정 문자열의 일부 또는 특정 위치에 있는 문자를 추출할 수 있습니다. 이를 통해 특정 데이터의 일부만 필요한 경우에도 간단하게 추출할 수 있고, 문자 위치를 파악하여 원하는 형식으로 데이터를 가공할 수도 있습니다. 특히 대규모 데이터셋에서 특정 문자열을 추출할 때는 이 함수를 사용하여 효율적으로 작업할 수 있습니다.


엑셀에서 특정 문자 추출하는 함수

1. LEFT 함수를 이용한 문자 추출

LEFT 함수는 문자열에서 왼쪽에서부터 지정된 개수만큼의 문자를 추출하는 역할을 한다. 이 함수는 다음과 같은 형태로 작성된다: LEFT(문자열, 개수).

예를 들어, 문자열 "안녕하세요"에서 왼쪽 3개의 문자를 추출하고 싶을 때는 LEFT 함수를 사용할 수 있다. LEFT("안녕하세요", 3)은 "안녕"이라는 결과를 반환한다.

이 함수는 특히 텍스트 데이터에서 특정한 문자열을 추출해야 할 때 유용하게 사용된다. 예를 들어, 이름과 성을 담고 있는 문자열에서 성만을 추출하고자 할 때 LEFT 함수를 사용할 수 있다. 이름과 성이 모두 공백으로 구분되어 있다면, LEFT(문자열, FIND(" ", 문자열)-1)을 통해 성을 추출할 수 있다.

이와 같이 LEFT 함수는 문자열에서 왼쪽부터 지정된 개수만큼의 문자를 추출하는 간편하고 유용한 함수이다.

2. RIGHT 함수를 이용한 문자 추출

RIGHT 함수는 주어진 문자열에서 오른쪽부터 특정 개수만큼 문자를 추출하는 함수입니다. 이는 텍스트 데이터를 다룰 때 유용하게 사용됩니다.

RIGHT 함수는 다음과 같은 형식으로 사용됩니다: RIGHT(문자열, 추출할 문자 개수)

이 함수를 사용하면 문자열의 오른쪽 끝에서부터 시작하여 추출할 문자 개수만큼의 문자를 반환합니다. 반환된 문자는 원래 문자열에 있는 오른쪽 문자입니다.

예를 들어, RIGHT("Hello World", 5)라는 함수를 사용하면 "World"라는 문자열이 반환됩니다. 여기서는 "Hello World"라는 원래 문자열의 오른쪽에서 5개의 문자를 추출하기 때문입니다.

RIGHT 함수를 사용하면 주어진 문자열에서 오른쪽부터 특정 개수만큼의 문자를 쉽게 추출할 수 있습니다. 이를 통해 원하는 정보를 추출하거나 데이터를 가공하는데 도움을 줄 수 있습니다.

3. MID 함수를 이용한 문자 추출

MID 함수는 특정 문자열에서 원하는 위치에 있는 문자를 추출하는 함수입니다. 이 함수는 문자열에서 특정 위치부터 일정한 길이를 지정하여 문자를 반환하는 것이 가능합니다.

MID 함수는 다음과 같은 구조로 사용됩니다:

MID(추출할 문자열, 시작 위치, 추출할 문자의 개수)

"추출할 문자열"은 우리가 조사하고 싶은 문자열을 나타냅니다. "시작 위치"는 문자열에서 추출하려는 첫번째 문자의 위치를 나타내며, "추출할 문자의 개수"는 추출하려는 문자의 개수를 의미합니다.

예를 들어, "안녕하세요"라는 문자열에서 "안녕"이라는 부분 문자열을 추출하고 싶다면, MID("안녕하세요", 1, 2)와 같이 작성하면 됩니다. 여기서 1은 첫번째 문자부터 시작하고, 2는 추출할 문자의 개수를 의미합니다.

따라서, MID 함수를 이용하면 원하는 위치와 개수를 지정하여 문자열에서 원하는 부분을 쉽게 추출할 수 있습니다.

4. FIND 함수를 이용한 문자 위치 찾기

FIND 함수는 문자열에서 특정 문자의 위치를 찾는 기능을 제공합니다.
FIND 함수는 다음과 같은 형식으로 작성됩니다:

FIND(찾을_문자, 찾을_문자열, 시작_위치)

- 찾을_문자: 찾고자 하는 문자 또는 문자열을 입력합니다.
- 찾을_문자열: 검색 대상이 되는 문자열을 입력합니다.
- 시작_위치: 문자열을 검색할 시작 위치를 지정합니다. 이 값은 선택 사항이며, 입력하지 않을 경우 1로 간주됩니다.

FIND 함수는 대소문자를 구분하지 않고, 왼쪽에서 오른쪽으로 검색을 수행합니다. 해당 문자 또는 문자열이 첫 번째로 등장하는 위치를 반환합니다. 만약, 찾을 문자 또는 문자열이 문자열에 존재하지 않을 경우에는 #VALUE! 에러가 출력됩니다.

예를 들어, 다음과 같은 문자열이 있다고 가정합니다: "Hello, World!"

= FIND("o", "Hello, World!", 1) 의 결과는 5가 됩니다. "o"는 여러 번 등장하지만, 왼쪽에서 첫 번째 "o"의 위치에 해당합니다.

= FIND("o", "Hello, World!", 6) 과 같이 시작 위치를 6으로 지정하면 결과는 9가 됩니다. 이는 시작 위치 이후에 첫 번째로 등장하는 "o"의 위치를 반환하기 때문입니다.

위와 같이 FIND 함수를 사용하여 문자 위치를 찾을 수 있습니다.

5. SUBSTITUTE 함수를 이용한 문자 대체 및 추출

SUBSTITUTE 함수는 특정 문자열에서 특정 문자 또는 문자열을 찾아 다른 문자 또는 문자열로 대체하는 역할을 수행합니다. 이 함수는 주로 텍스트 데이터 정제나 필요한 문자를 추출할 때 사용됩니다.

SUBSTITUTE 함수는 다음과 같은 구조로 사용됩니다:
SUBSTITUTE(대상 문자열, 찾을 문자열, 대체할 문자열, [대체할 횟수])

- 대상 문자열: 대체를 수행할 기존의 문자열입니다.
- 찾을 문자열: 대체할 문자열을 찾기 위한 기준이 되는 문자열입니다.
- 대체할 문자열: 찾을 문자열을 대체할 문자열입니다.
- 대체할 횟수 (선택 사항): 대체할 문자열이 여러 번 반복되는 경우, 일부만 대체할 횟수를 지정할 수 있습니다. 기본값은 모든 찾을 문자열을 대체하는 것입니다.

예를 들어, "안녕하세요 저는 AI 비서입니다."라는 문자열에서 "안녕"이라는 문자열을 "여보세요"로 대체하고 싶다면,
=SUBSTITUTE(A1, "안녕", "여보세요")와 같이 사용할 수 있습니다. 이렇게 하면 "여보세요하세요 저는 AI 비서입니다."로 변경됩니다.

또 다른 예로, "20220101"와 같은 날짜 형식의 문자열에서 "년"이라는 문자를 제거하고 싶다면,
=SUBSTITUTE(A1, "년", "")과 같이 사용할 수 있습니다. 이렇게 하면 "20220101"에서 "년"이 제거된 문자열을 얻을 수 있습니다.

이와 같이 SUBSTITUTE 함수를 사용하면 텍스트 데이터의 일부 문자를 대체하거나 추출하는 등의 유용한 작업을 수행할 수 있습니다.

 

연관 검색어

반응형

댓글