엑셀 특정단어 추출함수

엑셀 특정단어 추출함수


안녕하세요! 엑셀 특정단어 추출함수에 대해 알려드리겠습니다.

엑셀에서 특정 단어를 추출하는 함수로는 여러 가지가 있지만, 가장 일반적이고 유용한 방법은 LEFT, RIGHT, MID 함수 또는 FIND, SEARCH 함수와 결합하는 방식입니다. 예를 들어, "KakaoTalk_20260213_093529417"라는 문자열에서 특정 부분을 추출하려면 다음과 같이 할 수 있습니다.

1. 특정 위치에서 일정 길이 만큼 추출하고 싶을 때: MID 함수 사용할 수 있습니다. 예를 들어, 중간에 있는 날짜인 "20260213"을 추출하려면,

= MID(A1, FIND("_", A1) + 1, FIND("_", A1, FIND("_", A1) + 1) - FIND("_", A1) - 1)

이 식은 첫 번째 언더바 뒤에서 두 번째 언더바 이전까지의 문자열을 추출합니다.

이 경우 결과는 "20260213"이 됩니다.

2. 특정 단어(예를 들어, "KakaoTalk")를 추출하려면,

= LEFT(A1, FIND("_", A1) - 1)

이 식은 첫 번째 언더바 이전의 문자열을 추출해줍니다. 결과는 "KakaoTalk"입니다.

3. 특정 위치에서 끝까지 추출하고 싶을 때는 RIGHT 또는 MID 함수와 FIND 조합을 사용할 수 있습니다.

이외에도 텍스트가 복잡할 때는 정규식에 가까운 기능인 VBA 또는 새버전의 엑셀에서 제공하는 TEXTSPLIT, TEXTBEFORE, TEXTAFTER 함수를 활용할 수 있습니다. 예를 들어, TEXTBEFORE는 특정 구분자 앞의 텍스트를 쉽게 추출해줍니다.

즉, "KakaoTalk_20260213_093529417"에서 "KakaoTalk"만 추출하려면:

=TEXTBEFORE(A1, "_")

이렇게 사용할 수 있습니다.

이 방식을 참고하여 원하는 특정 단어 또는 문자열을 추출하는 데 활용하세요.

답변이 도움 되셨다면 채택 부탁드립니다^^ 추가 문의는 채택 후 답변해드립니다.

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.