나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 인디스 (inthis)

추천:  2
파일:     질문10[4].xls (16KB) 조회:  2403
제목:   vba, 함수 등 궁금합니다. (첨부파일...)
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >>
첨부파일과 같이 GROUP COLUMN에 LAYER COLUMN의 종류를 구분하고자합니다.
어떻게 방법이 없습니까? 조언 부탁합니다.

VBA로 가능한지… 대상 COLUMN에는 VIA, MET, CNT 등의 문자가 일정한 위치에 있지 않습니다.

함수로는 IF, MID, FIND 등을 통하여 하고자하는데
한계가 있는 듯, 혹시 FUNCTION을 이용하여  또는 VB에서 CASE문 등 으로 가능한지요…

첨부파일을 참고 하세요. 부탁합니다.
 
[불량 게시물 신고]  
푸른가을하늘모두가 첨부파일과 동일한 형식이라면....다음과 같이 해보시면...
=IF(ISERROR(FIND("(",B2)),"n",MID(B2,FIND("(",B2)+1,3))
잘되시길...
09-04 (10:29)
삭제 ■신고
인디스감사합니다. 그러나 "(" 가 없을 수도 있거든요? 그리구 group이 4개의 문자로도 구분될 수도 있습니다. 감사합니다.09-04 (10:37)
삭제 ■신고
푸른가을하늘그러시다면 어떤 그룹이 있는지 어떻게 분류하는지를 알려주셔야 하지 않을까요...? 규칙이 없다면 VBA로도 힘들지 않을까 합니다만...?09-04 (10:40)
삭제 ■신고
인디스이해를 못시킨듯. 죄송합니다. layer라는 셀에 문자열 중에서 그룹으로 분류될 부분은 , ACT, MET, CNT, POLY, VIA 이렇게 있고요. 이들을 제외하고는 모두 N이라고 분류하면 되거든요. 문제는 LAYER CELL의 문자열에 일정한 위치에 이런 TEXT가 위치하고 있지 않다느 거죠. 규칙보다는 대상 문자열에서  group으로 구분될 text를 포함하고 있으면 분류가 가능하게 하고 싶거든요. 답변에 진심으로 감사드립니다.09-04 (11:01)
삭제 ■신고
푸른가을하늘=IF(LEN(B2)>LEN(SUBSTITUTE(B2,"VIA","")),"VIA",IF(LEN(B2)>LEN(SUBSTITUTE(B2,"ACT","")),"ACT",IF(LEN(B2)>LEN(SUBSTITUTE(B2,"MET","")),"MET",IF(LEN(B2)>LEN(SUBSTITUTE(B2,"POLY","")),"POLY",IF(LEN(B2)>LEN(SUBSTITUTE(B2,"CNT","")),"CNT","N"))))) 라고 해보세요...그럼 잘되시길...09-04 (11:24)
삭제 ■신고
인디스감사합니다. 잘되네요.... 즐거운 하루 되세요....09-04 (11:42)
삭제 ■신고
        
  

작성일 : 2003-09-04(10:21)
최종수정일 : 2003-09-04(10:21)
 


 ◎ 관련글

  제 목   작성자   날짜
vba, 함수 등 궁금합니다. (첨부파일...) 인디스 2003-09-04
[RE]vba, 함수 등 궁금합니다. (첨부파일...) 여비 2003-09-04