http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=DDzzDc2oIrCfQJhYPrO6h3erTc4a/3eT
|
B |
C |
D |
E |
F |
G |
H |
2 |
arsenal 병기고, 창고 ammunition, armory, storehouse |
46 |
8 |
15 |
arsenal |
병기고, 창고 |
ammunition, armory, storehouse |
C2 =LEN(B2) ; 문자열 전체 길이
D2 =FIND(" ",B2,1) ; 처음 나오는 빈칸의 위치
E2 =MAX(IF((MID(B2,ROW($1:$255),1)>",")*(MID(B2,ROW($1:$255),1)<="힣"),ROW($1:$255)))
F2 =LEFT(B2,D2-1) ; 영어
G2 =MID(B2,D2+1,E2-D2) ; 해석
H2 =RIGHT(B2,C2-E2-1) ; 동의어
수식 중 E2는 입력 후 CTRL+SHIFT+ENTER (배열수식) 해야 합니다. 이 수식은 가장 마지막 나온 한글문자의 위치를 돌려줍니다. (CODE함수 응용이 되면 더 간단할 텐데 뜻과 같이 되질 않더군요.)
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
국영수 점수로 유형 나누기 (0) | 2008.11.14 |
---|---|
회원목록 기수별 동일 수로 데이터 배분 정렬 (0) | 2008.11.14 |
외부화일 참조 INDIRECT (0) | 2008.11.14 |
주민등록번호로 만나이 구하기 (2) (0) | 2008.11.14 |
검색결과를 5개/행 랜덤 정렬 (0) | 2008.11.14 |