1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

한셀에 값

엑셀일반 조회 수 3881 추천 수 0 2012.06.13 12:22:54

A1 셀에 제가 입력하는 값의 x8을 하고싶은데 가능할까요?

 

예를 들어

 

A1셀에 3을 입력하면 자동을 3x8이 되어서 24로 입력이 되게 할 수 있을까요?


댓글 '9'

profile

[레벨:30]아별

2012.06.13 16:48:50
*.104.126.21

3으로 입력하면 24가 되도록하고 싶으시다고요?

왜 옆 셀에 수식을 사용해서 A1*8이라는 식으로 사용하지 않을까요?

 

2가지 해결 방법이 생각납니다.

 

1. 자동 고침을 사용하는 경우..

    - 조건 : 8배로 변환되어야하는 숫자가 한정적일데.. 1부터 15까지라던가할 경우..

    - 방법 : 엑셀 옵션 > 언어 교정 > 자동 고침 옵션에 3과 24를 등록.. 나머지 숫자들도 등록..

    - 단점 : 전체 셀에 모두 적용됨. 3만 따로 입력하기 힘듬.. 항상 24로 바뀌니까..

    ==> 좀 구리네요.. 이 방법... 결국 VBA를 사용할 수 밖에.. ㅠㅠ

 

2. VBA를 사용하는 경우..

    Worksheet_Change 이벤트를 사용하는 것인데요..

    값을 8배로 증가시킬때마다 Worksheet_Change가 새로 발생해서 중복 계산되지 않게 하는게 귀찮네요..ㅋ

    첨부파일을 참고하세요.. ^^

    A열에 숫자를 입력할때만 8배로 증가시키도록 해놨습니다.

    다운받기 : abyul.com_20120613_worksheetChangeEvent-2.xlsm

   

Option Explicit

Dim strAddress As String
Dim dlbInput As Double

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 Then
        If Target.Address = strAddress Then
            If TypeName(Target.Value) = "Double" Then
                If Target.Value <> dlbInput * 8 Then
                    dlbInput = Target.Value
                    Target.Value = Target.Value * 8
                End If
            End If
        Else
            If TypeName(Target.Value) = "Double" Then
                strAddress = Target.Address
                dlbInput = Target.Value
                Target.Value = Target.Value * 8
            End If
        End If
    End If
End Sub

 

 

첨부

[레벨:5]눈물바다

2012.06.14 23:48:03
*.77.33.15

A행만 되어있는데요

 

다른행으로 변경이나 다른행 추가할려면 어떻게 해야대나요?

profile

[레벨:30]아별

2012.06.15 09:37:47
*.104.126.21

음.. 너무 답만 알려드리것 같아 마음이 좀 그러네요..

 

아래 코드가 A열만 기능하도록하는 코드입니다.

If Target.Column = 1 Then

B열에서 작동하게 하려면, If Target.Column = 2 Then
C열과 F열에서 작동하게 하려면, If Target.Column = 3 or Target.Column = 6 Then
F열 왼쪽열 전부 작동할거면, If Target.Column <= 6 Then

 

위와 같은 패턴으로 수정해서 사용하시면 됩니다.

[레벨:5]눈물바다

2012.06.17 19:59:05
*.77.33.15

다른파일에서 하는데 왜 저는 안되죠?'''

VBA 모듈에서 붙여넣기 하고 창 닫고 하면 되는거 아닌가요?``

 

그리고 다른행 변경이나 추가할때 아별님께서 올려주신 파일에서 수정하면 안되는데

제가 멀 잘못한거지.``

profile

[레벨:30]아별

2012.06.18 13:10:27
*.104.126.21

눈물바다님.. 안녕하세요? ^^

 

이 경우처럼 엑셀에서 발생하는 이벤트를 핸들링하는 코드의 경우..
모듈에서는 작동을 하지 않습니다.
워크시트에 해당 코드를 넣어주어야합니다.

 

일반 모듈이 아닌 클래스모듈에서는 이벤트를 핸들링해줄 수 있지만..
현 시점에서는 너무 어려운 내용이므로 패스입니다.

 

도움이 되셨기를.. ^^

 

abyul.com_0000490-1.jpg

첨부

[레벨:5]눈물바다

2012.06.18 13:54:46
*.94.41.89

헐...되네욤.ㅋㅋ

항상 도움 주셔서 감사합니다.ㅋㄷㅋㄷ

다음에 소주라도 한잔?ㅋㅋ

profile

[레벨:30]아별

2012.06.19 11:50:29
*.104.126.21

7월 13일에 아별닷컴 정모어떠세요?
사상 최초로 아별닷컴 회원 정모!! ㅎㅎ

장소는 강남역이 무난할 것 같네요..


눈물바다님 시간 되시면.. 13일로 확정해서 공지 한번 올리겠습니다. ㅋㅋ

회원님들 호응이 없으면 둘이서 한잔 하는거고..
호응이 있으면 여러명이서 한잔 하는 거죠.. ㅎㅎ

댓글 부탁드려요~~ ^^

[레벨:5]눈물바다

2012.06.19 13:10:36
*.94.41.89

괜찮은데요?ㅋ

메이폴

2013.07.09 15:34:46
*.167.147.109

엑셀에서 셀한곳에서 계속 숫자를 더해나가는 방법이 있나요?

예를들어 A1 셀에 숫자가 계속 더해지는 방법입니다

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 45323
116 엑셀일반 엑셀 파일 열림 지연현상 [1] [레벨:4]쟈니 2012-04-06 3970
115 엑셀일반 질문...^^ _ 선택 영역에서 빈셀만 모두 선택하여 특정 문자로 채우는 방법 [3] [레벨:4]나카타 2011-11-28 3947
114 엑셀일반 하위레벨 분류 표시 file [4] [레벨:3]읍내꽃미남 2013-02-20 3926
113 엑셀일반 행 및 열입력시 중복 방지 하는법 imagefile [3] [레벨:6]파이스 2012-05-10 3913
» 엑셀일반 한셀에 값 [9] [레벨:5]눈물바다 2012-06-13 3881
111 엑셀일반 엑셀파일 암호걸기 (확장자 csv) [레벨:1]한우리 2014-03-04 3855
110 엑셀일반 사실 물어보기도 뭐한 질문이긴 한데요. 혹시나 같은 고민을 해보신 분이... imagefile [3] [레벨:4]쟈니 2011-10-20 3839
109 엑셀일반 부분합 질문있습니다. file [2] [레벨:5]정화 2011-08-08 3827
108 엑셀일반 엑셀시트 암호 관련 질문입니다 [2] [레벨:1]봄여름가을겨울 2014-07-02 3824
107 엑셀일반 주소 텍스트 나누기 [3] [레벨:1]퀀텀00 2013-06-11 3809
106 엑셀일반 2010 엑셀로 작업 2003엑셀 시트 복사가 안되요 [1] [레벨:2]리자딘 2011-12-09 3799
105 엑셀일반 일정표를 하나 만들었는데 도와주세요(긴급)ㅠㅠ imagefile [1] [레벨:2]matroos 2011-09-14 3769
104 엑셀일반 엑셀에서 가로 세로 바꾸기 입니다. file [2] [레벨:4]pgpoch 2011-12-30 3720
103 엑셀일반 혹시 입력된 데이터숫자 사이에 - << 이걸 집어 넣을수 잇나요? [1] [레벨:1]월계몽키 2015-02-24 3675
102 엑셀일반 가입인사겸 질문올립니다. _ 파일오류,매크로바이러스,데이터손실 복구 방법 [3] [레벨:1]바람길 2011-11-16 3673
101 엑셀일반 틀고정 질문입니다. file [3] [레벨:5]정화 2011-08-12 3653
100 엑셀일반 글자수 세는 방법 질문입니다. imagefile [4] [레벨:6]파이스 2013-05-27 3650
99 엑셀일반 폴더이름을 엑셀로 가져오고 싶습니다. imagefile [5] [레벨:1]통통삼겹살 2012-07-03 3644
98 엑셀일반 빈셀 지정이 안되요. ㅜㅜ file [1] [레벨:3]fmbass98 2012-11-02 3622
97 엑셀일반 엑셀 2010 인쇄 질문 [3] [레벨:1]ㅂㅂㅂㅂㅂ 2013-06-16 3614