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

작성자:  

 멋쟁이 (mistral)

추천:  2
파일:     Book1(113).xls (15.5KB) 조회:  1229
제목:   지정된 값만을 입력받는 셀, 지정된 값에 따라 별도의 셀에 셀서식을 지정하는 방법
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(2002)
2. 윈도우즈의 버전(winXP)
3. CPU (486,PentiumIV 2.4GHz)
4. RAM (512MB) 

* 아래줄에 질문을 작성하세요 >>
1.특정위치의 셀에 미리정해진 6개의 값(편의상 A,B,C,D,E,F로 하겠습니다)만이 입력되게 하고 싶습니다 가능한 방법으로는 이외의 값이 입력되면(예를 들어 G) 바로 에러창을 띄우거나,아예입력이 안되게 하거나, 문서작성을 끝낸후 자동으로 체크하는 기능을 사용하면 될 것 같은데 어떻게 하는 지를 몰라서요 질문을 올립니다 유효성검사를 이용하여 목록을 만들경우는 잘못된 값이 입력될 수도 있더라구요

2. 1.에서 이야기한 셀에 입력된 특정값에 따라 별도 위치의 셀에 표시형식을 지정해서 잘못된 표시형식으로 입력될 경우 에러메세지를 띄우고 싶습니다 조건부 서식이라는 기능에는 폰트같은 것들만 지정할 수 있더군요
 
[불량 게시물 신고]  
icarus수고 많으십니다.

유효성검사를 이용하시면 될 듯 하구요...

역시나 에러 메시지도 지정이 가능하답니다.

도움이 되시기를...

01-29 (10:19)
삭제 ■신고
Motul입력 셀은 따로 두시고, 입력 셀을 다른 셀로 참조하여 쓰시면 되지 않을까 싶습니다.  입력값을 받는 셀을 다른 셀로 참조하실 때, 거기서 if 조건문 등을 이용하여 메시지를 표시할 수 있게 하면 되겠죠.

예를 들어, C1=A, C2=B,... C6=F의 값(입력되기를 바라는 값들)을 입력하신 후에, A열에 입력을 받고, B열에서 A열을 다시 참조하면서 A열에 입력된 값이 C1:C6 목록에 있는 값인지를 확인하게하면 되겠죠.  

B1=IF(COUNTIF($C$1:$C$6,A1)>=1,A1,"입력값 에러")
B2=IF(COUNTIF($C$1:$C$6,A2)>=1,B2,"입력값 에러")
...                           ...

이 경우,

B열에는 A열의 입력값이 C1:C6의 배열내에 존재하는 값인 경우에 A열 값이 입력되고, 그렇지 않은 경우(A열 입력값이 C1:C6에 없는 값인 경우) "에러"가 표시되겠지요..

조건부 서식으로는

AND/OR문을 이용하여 조건란에, =AND(A1<>$C$1,A1<>$C$2,A1<>$C$3,...,A1<>$C$6) 으로 하고, 원하는 값이 없는 셀의 서식을 정해주면 되겠죠.
01-29 (10:31)
삭제 ■신고
        
  

작성일 : 2004-01-29(10:12)
최종수정일 : 2004-01-29(10:12)