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

작성자:  

 이지수 (ljs3691)

추천:  2
파일:     조회:  2588
제목:   엑셀 자동 계산 방법
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):2010/2016

* 아래줄에 질문을 작성하세요 >>

한 셀에 100을 입력을 했습니다.

근데 100을 입력을 해도 자동으로 2를 곱하거나 나누게 하는 방법이 있나요?

수식을 입력하지 않고도 특정 셀에 숫자를 입력하면 계산을 하게하는 방법을 알고 싶습니다.
 
[불량 게시물 신고]  
조삿갓그건 좀 위험한 발상인 것 같습니다만...
사용자의 입장에서는 내가 분명히 100이라고 입력했는데
느닷없이 50이 입력되어 있다면... 프로그램이 망가진 거라고
생각하지 않을까요?
그래도 굳이 원한다면... 항상 2로 나눈 값으로 받아들인다는 가정 하에...
해당 워크시트에 다음과 같이 코딩하면 됩니다만...
02-08 (10:34)
삭제 ■신고
조삿갓VB 편집기를 열고
왼쪽 프로젝트탐색기에서 해당 워크시트를 더블클릭하면
오른쪽에 코딩 창이 열립니다.
거기에 다음 코드를 입력하세요.

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    Target = Target / 2
    Application.EnableEvents = True
End Sub

다시 말씀드리지만.... 이건 상당히 위험한 발상입니다.
차라리 A열에 데이터를 입력하게 하고
B열에 다음 수식을 쓰는 것이 더 나을 겁니다.
=A1/2
02-08 (10:38)
삭제 ■신고
정일한-03-07 (19:14)
삭제 ■신고
        
  

작성일 : 2018-02-07(11:36)
최종수정일 : 2018-02-07(11:36)