자동으로 수식값을 다른 시트에 결과값으로 바꾸는 방법이 있을까요?

함수/공식
작성자
호랑이파워
작성일
2021-09-04 13:58
조회
103
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

안녕하세요

 

엑셀로 데이터 자동화를 해보려다가 궁금한 점이 생겨서 문의 드립니다.

 

 

시트1에 데이터가 있고 시트2에 vlookup등 함수를 사용하여 수식값을 얻었습니다.

시트2에 있는 데이터를 시트3에 결과값만 자동으로 옮길 수 있을까요?

제가 복사하여 값만 시트3에 붙여넣기 하면 되는걸 알고 있지만, 혹시 시트2에 수식값이 나오면 자동으로

시트3에 결과값만 자동으로 표시되는 방법을 알고 싶습니다.

 

검색을 해봐도 답을 찾을 수 없어서 문의 드립니다.

 

감사합니다.

 

# 첨부파일은 위 예시로 작성 되었습니다.

회원등급 : 새싹등급
포인트 : 84 EP
총질문 : 2 개 (마감율 : 100%)
채택답변 : 0 개
전체 3

  • 2021-09-04 14:19
    채택된 답변

    Sheet2 의 열1 과 같은 완전히 똑같은 데이터가 필요하다면

    =G2

    라고 하면 되고 만약 수식이 아닌 값이 자동으로 들어가게 하는것이라면

    VBA를 통해

    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Not Intersect(Target, Range("G2:K6")) Is Nothing Then
        Target.Offset(, 6) = Target.Value
    End If
    
    End Sub

    이런식으로 코드를 짜시면됩니다.


    • 2021-09-04 14:54

      답변 감사합니다.

      값이 자동으로 들어가게 하고 싶어서 알려주신 vba를 사용하려고 하는데

      알려주신 코드를 보니 range, offset 정도만 대충 감으로 위치인거 같은데

      혹시 시간이 괜찮으시면 코드 해석을 부탁드려도 될까요?


      • 2021-09-05 13:56

        Intersect는 교집합을 찾는 메서드입니다.

        Private Sub Worksheet_Change(ByVal Target As Range)

        에 의해 워크시트에 값이 바뀔때 마다 그 바뀌는 값의 범위를 Target이라는 변수에 받아오게되죠

        그렇다면 Target과 Range("G2:K6")에서 교집합이 있는지를 찾고

        교집합이 있을때 Not에 의해 교집합이 없는게 됩니다.

        그렇기에 교집합이 있을때는 Not intersect(~~~)는 Nothing값을 반환하게 되어

        조건문이 True가 되어 Target.Offset(,6) = Target.Value를 실행하게 됩니다.

        Offset은 인수를 2개 입력할 수 있는데

        Offset의 첫번째인수는 Row 두번째인수는 Column 이며

        각각의 숫자만큼 이동한 셀의 위치를 반환하게됩니다. 그렇기에 (,6)은 열으로 6칸 이동한 셀이 반환하게 되어 그 곳의 값을 Target.Value로 만들어주는것입니다.

        지금은 이게 같은시트라 Offset으로 사용했지만 작성자님이 원하시는건 아마도 다른시트에 해당값을 값으로 바로바로 넣는것일것 같은데 그렇다면 Sheet개체를 공부해서 사용하시면됩니다.


전체 4,037
번호 카테고리 제목 작성자 작성일 추천 조회
4021 VBA
New 체크박스 첨부파일
미리내 | 2021.09.24 | 추천 0 | 조회 7
미리내 2021.09.24 0 7
4020 함수/공식
New 조건부 함수 도움 부탁드립니다. 첨부파일 (1)
액셀 공부 | 2021.09.24 | 추천 0 | 조회 6
액셀 공부 2021.09.24 0 6
4019 차트/그래프
New 2개 슬라이서에 대한 차트 연결 문의
please | 2021.09.24 | 추천 0 | 조회 8
please 2021.09.24 0 8
4018 함수/공식
New 다른시트 값을 조건부로 출력 (2)
KT | 2021.09.24 | 추천 0 | 조회 18
KT 2021.09.24 0 18
4017 함수/공식
New vlookup 여러조건 여러개 출력 관련 질문입니다 첨부파일 (1)
바스크 | 2021.09.24 | 추천 0 | 조회 19
바스크 2021.09.24 0 19
4016 VBA
New FOR 이용하여 파일 가져오기 첨부파일 (1)
ArkGie | 2021.09.24 | 추천 0 | 조회 18
ArkGie 2021.09.24 0 18
4015 VBA
New VBA 변수넣기 (2)
kimki**** | 2021.09.24 | 추천 0 | 조회 16
kimki**** 2021.09.24 0 16
4014 차트/그래프
New 차트관련문제 (1)
콩콩이0782 | 2021.09.24 | 추천 0 | 조회 14
콩콩이0782 2021.09.24 0 14
4013 함수/공식
New max(if) 부등호 사용 질문입니다 첨부파일 (4) 답변완료
Ivan Bae ඞ | 2021.09.24 | 추천 1 | 조회 31
Ivan Bae ඞ 2021.09.24 1 31
4012 VBA
New 엑셀 VBA 선택영역을 이미지로 추출에서 "일괄로" 추출하는 방법 문의드립니다.
태져리 | 2021.09.23 | 추천 0 | 조회 32
태져리 2021.09.23 0 32
4011 함수/공식
New VLookup 다중조건 입력_배열함수_복사 첨부파일 (7)
hiv**** | 2021.09.23 | 추천 0 | 조회 62
hiv**** 2021.09.23 0 62
4010 기능/도구
New 엑셀2016인데 아이콘 창이 없어요 첨부파일 (2) 답변완료
빠꾸집사 | 2021.09.23 | 추천 0 | 조회 22
빠꾸집사 2021.09.23 0 22
4009 VBA
New vba MATCH함수 오류 검색하는 값이 검색범위에 포함되지 않을 때 오류
kimki**** | 2021.09.23 | 추천 0 | 조회 35
kimki**** 2021.09.23 0 35
4008 VBA
New 중첩 for문의 해결 (next 컨트롤 변수 참조가 잘못되었습니다) (2)
kimki**** | 2021.09.23 | 추천 0 | 조회 28
kimki**** 2021.09.23 0 28
4007 함수/공식
New 자동입력 관련 문의드립니다. 첨부파일 (2)
성운 | 2021.09.23 | 추천 0 | 조회 29
성운 2021.09.23 0 29
4006 피벗테이블
New 피벗테이블에서 '값 행 표시' 질문드립니다. 첨부파일
월마리아 | 2021.09.23 | 추천 0 | 조회 23
월마리아 2021.09.23 0 23
4005 VBA
New 네이버 쇼핑 댓글 가져오기 (1)
아가늑대 | 2021.09.22 | 추천 0 | 조회 37
아가늑대 2021.09.22 0 37
4004 기능/도구
New 엑셀 비활성화된 링크들 활성방법 (3) 답변완료
N솔 | 2021.09.22 | 추천 0 | 조회 36
N솔 2021.09.22 0 36
4003 함수/공식
New (수정 재업로드) 질문 다시 올립니다! (9) 답변완료
치운 | 2021.09.22 | 추천 0 | 조회 33
치운 2021.09.22 0 33
4002 함수/공식
New 다음과 같이 하려면 어떤 함수를 써야할까요? 아니면 노가다해야하나요? (7)
치운 | 2021.09.22 | 추천 0 | 조회 45
치운 2021.09.22 0 45
4001 VBA
New Change이벤트관련 문의사항 첨부파일 (2) 답변완료
H.B | 2021.09.22 | 추천 0 | 조회 44
H.B 2021.09.22 0 44
4000 함수/공식
New TEXTJOIN 표시 형식 (1)
제비제비 | 2021.09.22 | 추천 0 | 조회 40
제비제비 2021.09.22 0 40
3999 문서서식
특정이름 행에서 서식 설정(식 오류 관련 질문) (2)
sjdlj | 2021.09.22 | 추천 0 | 조회 27
sjdlj 2021.09.22 0 27
3998 VBA
Ctrl+F 시트에 넣고 싶습니다. (3)
ㅋㅋㅋㅋ | 2021.09.21 | 추천 0 | 조회 51
ㅋㅋㅋㅋ 2021.09.21 0 51
3997 VBA
VBA 다중페이지(멀티페이지) 페이지를 자동선택할수 있습니까? (2) 답변완료
나두엑셀왕 | 2021.09.21 | 추천 0 | 조회 51
나두엑셀왕 2021.09.21 0 51
3996 함수/공식
이런건 어떻게해야하나요 ㅠㅠㅠㅠ (1)
김학찬 | 2021.09.21 | 추천 0 | 조회 52
김학찬 2021.09.21 0 52
3995 기능/도구
맥용 엑셀에서 필터 선택항목 체크박스 무슨 키로 선택하시나요?
치킨카뤠 | 2021.09.21 | 추천 0 | 조회 23
치킨카뤠 2021.09.21 0 23
3994 차트/그래프
피벗챠트에 대한 문의 (4) 답변완료
Trimman | 2021.09.21 | 추천 0 | 조회 36
Trimman 2021.09.21 0 36
3993 함수/공식
값이 있는 경우 더하세요 는 어떻게 사용해야될까요 ? (10) 답변완료
향기 | 2021.09.21 | 추천 0 | 조회 53
향기 2021.09.21 0 53
3992 VBA
수식에 사용자함수가 들어있을때 사용자함수부분만 값으로 치환가능한가요~? (1)
Mindcare | 2021.09.20 | 추천 0 | 조회 44
Mindcare 2021.09.20 0 44