엑셀 특정 문자 뒤 텍스트 추출 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
구분자 뒤에 이어지는 텍스트를 추출하는 공식입니다.
인수 설명
01모든 버전 호환 공식
=RIGHT ( 셀, LEN ( 셀 ) - FIND ( 구분자, 셀 ) - LEN ( 구분자 ) + 1 )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
셀필수추출할 원문이 입력된 셀입니다. 문자열을 직접 입력할 때는 큰따옴표(")로 묶습니다.
구분자필수추출을 시작할 기준 문자 또는 문자열입니다. 결과에서 제외할 공백도 구분자에 포함하며, 구분자 길이는 LEN 함수가 계산합니다.
A
B
C
D
E
F
1
원문
구분자
RIGHT 결과
TEXTAFTER 결과
2
이름:오빠두 특기:엑셀공부
특기:
엑셀공부
엑셀공부
3
상품-노트북
상품-
노트북
노트북
4
지점/서울
지점/
서울
서울
5
코드#A104
코드#
A104
A104
6
담당자:김하늘
담당자:
김하늘
김하늘
7
상태=완료
상태=
완료
완료
8
부서>영업팀
부서>
영업팀
영업팀
9
02M365·Excel 2024 이상 공식
=TEXTAFTER ( 셀, 구분자 )인수 설명 자세히 보기
인수구분설명
셀필수추출할 원문이 입력된 셀입니다. 문자열을 직접 입력할 때는 큰따옴표(")로 묶습니다.
구분자필수추출을 시작할 기준 문자 또는 문자열입니다. TEXTAFTER 함수는 첫 번째로 일치한 구분자 뒤를 반환합니다.
A
B
C
D
E
F
1
원문
구분자
RIGHT 결과
TEXTAFTER 결과
2
이름:오빠두 특기:엑셀공부
특기:
엑셀공부
엑셀공부
3
상품-노트북
상품-
노트북
노트북
4
지점/서울
지점/
서울
서울
5
코드#A104
코드#
A104
A104
6
담당자:김하늘
담당자:
김하늘
김하늘
7
상태=완료
상태=
완료
완료
8
부서>영업팀
부서>
영업팀
영업팀
9
이 공식이 사용하는 함수
동작 원리
01모든 버전 호환 공식
FIND 함수와 LEN 함수가 구분자 뒤에 남은 글자 수를 계산하고 RIGHT 함수가 해당 글자 수만큼 오른쪽에서 추출합니다.
모든 버전 호환 공식의 예제 시트에서 D2 셀이 엑셀공부를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
구분자 뒤의 글자 수를 계산합니다
LEN 함수로 원문 14글자와 구분자 3글자를 세고 FIND 함수로 구분자의 시작 위치 8을 찾습니다. 14-8-3+1을 계산하면 구분자 뒤에 남은 글자 수는 4입니다.
=LEN ( A2 )-FIND ( B2, A2 )-LEN ( B2 )+1
= 4
구분자 뒤에 남은 텍스트의 글자 수입니다. 2
RIGHT 함수가 오른쪽 네 글자를 추출합니다
RIGHT 함수가 A2 셀의 오른쪽에서 네 글자를 가져와 엑셀공부를 반환합니다.
=RIGHT ( A2, 4 )
= "엑셀공부"
구분자 뒤에서 추출한 텍스트입니다.
mc_main_prd_beauty2 - mc_main_prd_beauty2 - mc_main_prd_beauty2 - mc_main_prd_beauty2
에서 "-" 기호가 3개만 있는 것으로 보입니다. 따라서 본 게시글의 공식을 그대로 사용하시면 됩니다.
다만 앞 뒤로 띄어쓰기가 있을 수 있어서, =TRIM(공식..) 으로 사용하시면 될 것 같습니다.
감사합니다.
한셀안에
사진 첨부해서 올릴게요
셀하나에 많은 정보가 있고 그 내용이 뒤죽 박죽 재 각각일 경우
은행명 계좌번호 예금주를 배운데로 그리고 제출을 잘 해주시는 분들은
추출이 알려주신데로 잘 되는데요 그 외 예시대로 작성하지 않고 그냥 자기 쓰고
싶은데로 막 써서 보내오시는 분들이 많아서요 !! 그럴때는 어쩔 수 없이 손으로
타이핑을 해야 하는 경우가 많습니다.
보통 제가 제 출을 요구할때는 은행명/계쫘번호/예금주 및 그외 정보 입력
해달라고 요청을 하는데요 이 형식을 무시 하시는 분들이 많아서요 ㅠㅠ
데이터 정제의 경우, 규칙성이 모호할 때 작업이 많이 어려울 수 있습니다.
가장 좋은 방법은 데이터를 입력할 때 제한하는 것이지만, 만약 입력값을 제한하는 것이 어렵다면 발생가능한 패턴을 모색한 후, 그 중 공통되는 패턴을 찾아내야 합니다.
LEFT 로 쉬도 해봤을땐 오류로 원하는 해답이 안나오더라구요
=LEFT(셀,FIND("단어",셀)-1)
로 수식을 작성해서 사용해보시길 바랍니다. 공식에 대한 자세한 설명은 아래 관련 강의를 참고해보세요. :)엑셀 특정 문자 추출 자동화! - FIND, SEARCH 함수 예제 | 진짜쓰는 실무엑셀 - 오빠두엑셀 (oppadu.com)
답변이 도움이 되었길 바랍니다. 감사합니다.
아래와 같은 방식으로 셀하나에 글이 작성되어 있습니다
셀에 글이 작성된 시간이 "()" 괄호로 들어가 있는데요
예제 :
달 빛이 선명할수록 어둠은 더 깊어 졌다(2024-05-17 09:01:26)
하지만 정신은 오히려 또렷해 졌다(2024-05-17 09:01:30)
특정단어가 작성된 시간을 불러 오고 싶을 때는 어떻게 하면 좋을까요
"정신" 이라는 단어가 작성된 시간(2024-05-17 09:01:30)을 분리하고 싶음
먼저 =VLOOKUP("*정신*",범위,1,0) 으로 정신을 포함하는 셀을 검색한 후, 아래 공식을 사용하여 괄호 안의 날짜를 추출해보세요. :)
엑셀 괄호 안 문자 추출 공식 사용법 :: 엑셀 함수 공식 - 오빠두엑셀 (oppadu.com)
남겨드린 답변이 문제를 해결하시는데 도움이 되었길 바랍니다. 감사합니다.
그룹구성을 하나의 열 안에 아래방향으로 추출하고 싶어요..ㅠㅠ 어렵네요..
팀명: 화이팅, 그룹구성: 김영화(팀장), 박희주(팀원), 김상미(팀원), 전아영(팀원), 조민석(팀원), 고세영(팀원), 안희준(팀원), 이민지(팀원)
TOCOL 함수와 TEXTSPLIT 함수를 사용해보시길 바랍니다.
엑셀 TEXTSPLIT 함수 사용법 - 오빠두엑셀
엑셀 TOCOL 함수 사용법 - 오빠두엑셀
만약 M365 버전이 아니실 경우, 파워쿼리로 데이터를 쉽게 정제할 수 있으니 파워쿼리도 한번 살펴보시길 바랍니다.
https://www.oppadu.com/challenges/pq-basic-1day/lobby/
감사합니다.