MS Office Documents(MS WORD, MS Excel etc.)에서 VBA를 이용하여
한자, 일본어, 한글 추출
unicode 와 정규식(Regular Expression) 사용
Sub test() Dim RegEx As Object Set RegEx = CreateObject("vbscript.regexp") '-- 한자 추출 RegEx.Pattern = "[\u2E80-\u2EFF\u3400-\u4DBF\u4E00-\u9FBF\uF900-\uFAFF\u20000-\u2A6DF\u2F800-\u2FA1F]+" RegEx.IgnoreCase = True RegEx.Global = True sStr = "태초(太初)에 하나님이 천지(天地)를 창조(創造)하시니라" Set matches = RegEx.Execute(sStr) For Each mch In matches Debug.Print mch.Value Next '-- 한글 추출 RegEx.Pattern = "[\uAC00-\uD7AF]+" Set matches = RegEx.Execute(sStr) For Each mch In matches Debug.Print mch.Value Next '-- 일어 추출 RegEx.Pattern = "[\u3040-\u309F\u30A0-\u30FF\u31F0-\u31FF\u8EA1-\u8EFE\uFF61-\uFF9F]+" sStr = "はじめに神は天と地とを創造された" Set matches = RegEx.Execute(sStr) For Each mch In matches Debug.Print mch.Value Next End Sub
太初 天地 創造 태초 에 하나님이 천지 를 창조 하시니라 はじめに は と とを された
'컴퓨터 > 엑셀' 카테고리의 다른 글
엑셀 VBA 매크로 정해진 시각에(일정한 시간간격으로) 버튼 클릭(button click) 자동 실행 (0) | 2016.03.23 |
---|---|
엑셀 홀수열(한줄 건너 한줄) 삭제 (0) | 2015.03.14 |
찾고싶은 성경(NIV, 개역개정) 장, 절을 입력하면 자동으로 PPT 슬라이드 생성 (9) | 2013.04.17 |
엑셀 데이타값이(자료의 Key값) 바뀔때마다 KEY에 속한 자료들의 합계를 구하는 방법 (0) | 2012.12.13 |
엑셀 조건부서식(Conditional Formatting)이용하여 슬라이드막대의 움직임에 따라 Cell이 선택되는 것처럼 보이기(Create a dynamic cell highlight) (0) | 2012.05.04 |