위와 같이 띄어쓰기와 특수문자가 불규칙적으로 포함된 이름(마스킹 처리된)
즉 한글만 추출하는 방법이 있을까요?
엑고(엑셀고수)님들 많이 바쁘시겠지만 힌트라도 주시면 감사하겠습니다.
커뮤니티 전체
불규칙한 텍스트(띄어쓰기 포함)에서 마스킹된 이름(한글)만 추출하는 방법
📅 2026년 01월 07일 17:24
👁 조회 370
댓글을 작성하려면 로그인이 필요합니다.
게시글 목록
페이지 1 / 971게시글 제목
날짜
조회
추천
3일 전
조회 133
0
답글 2
답변 완료
주민번호에서 남,여 추출 수식..
3일 전
조회 153
0
답글 4
해결
3일 전
조회 151
0
답글 2
해결
4일 전
조회 170
0
답글 1
4일 전
조회 182
0
답글 3
답변 완료
물품별로 코드를 만들어야합니다
4일 전
조회 185
0
답글 2
해결
4일 전
조회 159
0
답글 2
5일 전
조회 208
0
답글 2
해결
5일 전
조회 172
0
답글 1
답변 완료
시트명 참조 문의 드립니다.
6일 전
조회 208
0
답글 3
해결
답변 완료
엑셀 함수 SUBTOTAL 질문드립니다.
6일 전
조회 193
0
답글 1
해결
2026.02.08
조회 296
0
답글 4
2026.02.06
조회 370
0
답글 8
2026.02.06
조회 303
0
답글 2
2026.02.05
조회 461
0
답글 4
2026.02.05
조회 337
0
답글 7
2026.02.04
조회 376
0
답글 3
해결
2026.02.04
조회 284
0
답글 1
2026.02.04
조회 357
0
답글 1
2026.02.04
조회 350
0
답글 6
해결

MMULT로단어 분리해서 UNICODE로 43000 이상인지 확인하고 그걸로 자르는 거요
(월) 같은 것 때문에 요일은 어쩔 수 없군요
정말 가능하세요?
=IFERROR(MID(A2,MIN(IF(IFERROR((CODE(MID(A2,ROW($1:$20),1))>=44032)*(CODE(MID(A2,ROW($1:$20),1))<=55203),0),ROW($1:$20))),
MAX(IF(IFERROR((CODE(MID(A2,ROW($1:$20),1))>=44032)*(CODE(MID(A2,ROW($1:$20),1))<=55203),0),ROW($1:$20))) -
MIN(IF(IFERROR((CODE(MID(A2,ROW($1:$20),1))>=44032)*(CODE(MID(A2,ROW($1:$20),1))<=55203),0),ROW($1:$20)))+1),"")
Ctrl_Shift_Enter
↓드래그
*참고로 C2 =MAP(A2:A7,LAMBDA(irng, REGEXEXTRACT(irng,"[가-힣](?:.*[가-힣])?"))) 드래그 X
안녕하세요~
엑셀2016버전은
수식이 상당히 길어져 작업하시기가 어려울 것이라 보여
[이름관리자]를 활용하는 것도 좋을 것이라 생각됩니다.
아래와 같이 이름관리자에 등록해서 적용해 보세요.
[Del]
=MIN(IFERROR(FIND("/",목록!A2),99),IFERROR(FIND(".",목록!A2),99))[DLEN}
[AFT]
[TXT]
=TRIM(IFERROR(MID(AFT,FIND(" / ",AFT)+3,999),AFT))[NM]
[NM_STAR]
=IFERROR(LEFT(TXT,FIND("(",TXT)-1),LEFT(TXT,FIND(" ",TXT&" ")-1))위와 같이 이름관리자에 등록했으면,
각 셀에
또는
라온보리님 공식을 CSE free 스타일로(이건 그냥 복붙)
자료가 A2 에 있다고 할때 B2
=IFERROR(MID(LEFT(A2,AGGREGATE(14,6,ROW($A$1:$A$101)/(44032<=UNICODE(MID(A2&REPT(" ",1000),ROW($A$1:$A$101),1)))/(UNICODE(MID(A2&REPT(" ",1000),ROW($A$1:$A$101),1))<=55203),1)),AGGREGATE(15,6,ROW($A$1:$A$101)/(44032<=UNICODE(MID(A2&REPT(" ",1000),ROW($A$1:$A$101),1)))/(UNICODE(MID(A2&REPT(" ",1000),ROW($A$1:$A$101),1))<=55203),1),100),"한글출력")
EgTools추가기능을 사용하면 간단히 처리할수 있는데요..
=REGEXEXTRACT(A2:A34,"[가-힣]{2,}",1)
또는 vba의 regex를 사용해서 함수를 하나 만들면
Function GetName(Data) Dim regexObject As Object Set regexObject = CreateObject("VBScript.RegExp") With regexObject .IgnoreCase = False .Pattern = "([가-힣]{2,})" .Global = True Set matches = .Execute(Data) End With GetName = matches(matchIndex).SubMatches(0) End Function