안녕하세요! 엑셀 특정단어 추출함수에 대해 알려드리겠습니다.
엑셀에서 특정 단어를 추출하는 함수로는 여러 가지가 있지만, 가장 일반적이고 유용한 방법은 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, "_")
이렇게 사용할 수 있습니다.
이 방식을 참고하여 원하는 특정 단어 또는 문자열을 추출하는 데 활용하세요.
답변이 도움 되셨다면 채택 부탁드립니다^^ 추가 문의는 채택 후 답변해드립니다.
AI 분석 및 채팅