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

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

한셀에 값

엑셀일반 조회 수 4197 추천 수 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 59049
422 피벗테이블 엑셀 문의 _ 교육 이수 현황 피벗테이블로 요약하기 file [1] [레벨:1]박주연 2013-01-21 4274
421 배열수식 배열수식_rank 질문 _ 2가지 조건으로 순위 정하기 file [4] [레벨:3]타케 2013-11-01 4263
420 현원자동표시 [1] 이순간 2009-11-18 4254
419 기타 요청한 항목을 찾을 수 없습니다. (hhttp/1.0 404) _ 외부 연결 끊기, 업데이트하지 않도록 옵션 설정하기 imagefile [6] [레벨:3]월전천넘 2012-09-05 4231
418 엑셀일반 주소 텍스트 나누기 [3] [레벨:1]퀀텀00 2013-06-11 4229
417 VLookup 자동차세계산법 _ 등급이 있는 기준표를 VLOOKUP으로 참조하는 방법.. 00이상~00미만 : A [6] [레벨:4]현대자동차 2012-03-28 4224
416 VBA .Find 랜덤 컨틀로바질문입니다.. [3] [레벨:4]신강현 2013-01-21 4221
415 아별님 질문이 있습니다. [2] 흑천황 2009-07-16 4220
414 엑셀수식 (1년 전 당월~올해 전월 사용량) 합계의 월평균 구하기 file [3] [레벨:4]성투은자 2013-03-04 4217
413 배열수식 데이타 정열관련 질문 드립니다. _ offset과 배열 수식을 이용하여 최근 값을 순차적으로 갖고 오는 방법.. file [3] [레벨:1]바람길 2011-11-28 4214
412 엑셀수식 여러가지 조건을 고려한 수식을 한 셀 안에 표시하기 file [3] [레벨:4]성투은자 2013-02-01 4210
411 엑셀에서 선을 연장하고 싶어요.. [4] [레벨:2]만쥬 2010-12-14 4209
410 엑셀에서 실생활에필요한 함수알고자"" [1] [레벨:1]알고파 2010-09-04 4203
» 엑셀일반 한셀에 값 [9] [레벨:5]눈물바다 2012-06-13 4197
408 엑셀수식 안녕하세요 질문 좀 드리겠습니다 file [2] [레벨:1]달빛아래말할게 2014-10-20 4190
407 아별님 [1] [레벨:2]윙윙 2010-04-05 4187
406 VBA vba 등록질문하겟습니다. file [6] [레벨:4]신강현 2013-02-02 4185
405 엑셀일반 이중 데이터 유효성 검사에서 궁금한게 있습니다~ [레벨:1]새벽녘 2014-03-02 4180
404 VBA 같은데이타 병합 file [2] [레벨:4]고수가되고파 2013-01-21 4174
403 엑셀일반 질문...^^ _ 선택 영역에서 빈셀만 모두 선택하여 특정 문자로 채우는 방법 [3] [레벨:4]나카타 2011-11-28 4171