Note: The other languages of the website are Google-translated. Back to English

Excel에서 이전 워크 시트의 값을 사용 / 참조하는 방법은 무엇입니까?

Excel에서 복사본을 만들 때 이전 워크 시트의 특정 셀 값을 참조하는 방법은 무엇입니까? 예를 들어 Sheet2의 복사본을 만들 때 Sheet1의 A2 셀을 새로 복사 된 워크 시트 (예 : Sheet3)에 자동으로 참조 할 수 있습니다. 그것을 달성하는 방법? 이 기사가 도움이 될 것입니다.

사용자 정의 함수가있는 이전 워크 시트의 사용 / 참조 값
Excel 용 Kutools에서 이전 워크 시트의 값 사용 / 참조


사용자 정의 함수가있는 이전 워크 시트의 사용 / 참조 값

솔직히 말해 워크 시트 사본을 만들 때 특정 셀 값을 자동으로 참조 할 수있는 방법은 없습니다. 실제로 새 시트를 만든 다음 다음 사용자 정의 함수를 사용하여 이전 워크 시트의 셀 값을 참조 할 수 있습니다.

1. 새로운 빈 워크 시트 (Sheet3)를 만든 후 다른 + F11 열려면 동시에 키 응용 프로그램 용 Microsoft Visual Basic 창.

2. 에서 응용 프로그램 용 Microsoft Visual Basic 창을 클릭합니다 끼워 넣다 > 모듈. 그런 다음 다음 VBA 코드를 복사하여 코드 창에 붙여 넣습니다.

VBA : Excel에서 이전 워크 시트의 값 사용 / 참조

Function PrevSheet(RCell As Range)
    Dim xIndex As Long
    Application.Volatile
    xIndex = RCell.Worksheet.Index
    If xIndex > 1 Then _
        PrevSheet = Worksheets(xIndex - 1).Range(RCell.Address)
End Function

3. 누르세요 다른 + Q 키를 동시에 닫아 응용 프로그램 용 Microsoft Visual Basic 창.

4. Sheet3의 빈 셀 (예 : A1)을 선택하고 수식을 입력합니다. = PrevSheet (A1)수식 표시 줄 다음을 누릅니다. 엔터 버튼 키.

이제 현재 워크 시트에서 이전 워크 시트 (Sheet1)의 A2 셀 값을 얻을 수 있습니다.

주의 사항: 코드는 현재 워크 시트의 이전 워크 시트에 속하는 워크 시트를 자동으로 식별합니다.


Excel 용 Kutools에서 이전 워크 시트의 값 사용 / 참조

와 더불어 동적으로 워크 시트 참조 ~의 유용성 Excel 용 Kutools, Excel에서 이전 워크 시트의 값을 쉽게 사용하거나 참조 할 수 있습니다.

신청하기 전에 Excel 용 Kutools, 제발 먼저 다운로드하여 설치하십시오..

1. 이전 워크 시트에서 현재 워크 시트로 셀 A1의 값을 참조하려면 현재 워크 시트에서 셀 A1을 선택한 다음 클릭하십시오. 쿠툴 > 더 보기 > 동적으로 워크 시트 참조. 스크린 샷보기 :

2. 에서 워크 시트 참조 채우기 대화 상자에서 이전 워크 시트 이름 만 확인하십시오. 워크 시트 목록 상자를 클릭 한 다음 채우기 범위 버튼을 클릭합니다.

그러면 이전 워크 시트의 A1 셀 값이 현재 워크 시트에서 참조되는 것을 볼 수 있습니다.

주의 사항:이 유틸리티를 사용하면 다른 워크 시트의 동일한 셀 값을 현재 워크 시트로 한 번에 참조 할 수 있습니다.

  무료 평가판(30-일) 이 유틸리티의 그것을 다운로드하려면 클릭하십시오을 클릭 한 다음 위 단계에 따라 작업 적용으로 이동합니다.


Excel 용 Kutools에서 이전 워크 시트의 값 사용 / 참조


최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
코멘트 (22)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 전문가에게 질문이 있습니다. 이전 시트를 참조할 수 있습니다. 그러나 다음 시트의 동일한 셀에 있는 통합 문서 전체에서 해당 참조를 계속 반복하고 싶습니다. (즉, D13) 예: 시트 1 셀 D13은 각각 1개의 증분 값으로 다음 시트에서 반복됩니다. 그러나 시트 7 또는 다른 시트를 삭제하면 같은 방식으로 계속 계산하려면 Excel이 필요합니다. 예를 들어 시트 1 100 시트 20으로 시작하여 몇 시트를 삭제하면 119로 끝납니다. 수동 개입 없이 참조가 자동으로 변경되도록 하고 싶습니다. 시트를 삭제한 후 D13의 참조가 자동으로 변경됨을 의미합니다. 도와주셔서 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
훌륭한 작품과 설명. 많은 시간을 절약했습니다. 정말 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 이것을 영원히 할 무엇인가를 찾고 있었는데, 당신이 모르는 것에 대해 너무 감사합니다. 매주 데이터 입력을 위한 간단한 스프레드시트와 매주 새 탭이 있습니다. 요일, 날짜, 주 # 등은 +1이 된 다음 이전 시트에서 가져와 새 시트로 이동하여 다른 시트로 데이터를 전송하는 빠른 솔루션을 만들었습니다. --- 다시 한 번 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
좋은 날,
도움을 드릴 수 없어 죄송합니다. 포럼에 질문을 게시할 수 있습니다. https://www.extendoffice.com/forum.html 전문가로부터 더 많은 Excel 지원을 받으려면
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Next Sheet의 사용 가치는 어떻습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 알렉스,
다음 시트에서 값을 가져오려면 코드의 여섯 번째 줄에서 빼기 기호를 더하기 기호로 바꾸십시오.
PrevSheet = 워크시트(xIndex + 1).Range(RCell.Address)
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 Crystal, 빼기 기호를 더하기 기호로 바꾸려고 시도했지만 작동하지 않았습니다. 관련 셀이 3을 반환했습니다. 위의 작업을 정확히 수행하는 데 필요한 변경 사항을 원하지만 통합 문서 번호 매기기가 오른쪽에서 왼쪽으로, 즉. Sheet2, Sheet 1, SheetXNUMX(이전 시트가 오른쪽에 있음). 감사해요
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 마브,
이 방법은 통합 문서의 워크시트 순서에 따라 작동합니다. 즉. 워크시트의 순서는 왼쪽에서 오른쪽으로 Sheet3, Sheet2, Sheet1입니다. Sheet2의 경우 이전 워크시트는 Sheet3이고 다음 워크시트는 Sheet1입니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 크리스탈님,
네 알겠습니다. 내 쿼리(예: Alex's)는 다른 방식으로 작동하도록 하려면 어떤 변경이 필요합니까? 당신은 알렉스에게 편지를 썼습니다.
"코드의 여섯 번째 줄에서 빼기 기호를 더하기 기호로 바꾸십시오.
PrevSheet = 워크시트(xIndex + 1).Range(RCell.Address)".
내 의견은 특정 변경 사항이 작동하지 않고 실제로 작동하는 방법이 있는지 묻는 것이었습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
1~4단계를 수행했지만 계속 #NAME을 반환합니까? 오류 - 조언 부탁드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 앤드류,
어떤 Office 버전을 사용하십니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
1~4단계를 수행했지만 #NAME 오류가 계속 발생합니다. 엑셀 2016. 조언 부탁드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 애논,
코드는 내 Excel 2016에서 잘 작동합니다. #NAME 오류 결과를 가져올 때 코드 창에 특정 오류가 표시되는 것을 발견했습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
코드를 시도했지만 허용되지 않는 수식을 반환합니다. 이전 워크시트의 셀은 수식의 결과입니다. 수식을 무시하고 결과를 반환하는 방법은 무엇입니까? 이전 시트 셀은 =SUM(L38:L39)-L40의 공식을 반환합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 RudyT님, 말씀하신 상황에서 테스트를 해봤는데 여기까지는 문제가 없습니다. 어떤 Excel 버전을 사용하고 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
와우 3달전 글인데 답변 감사합니다...

Excel 365를 확인하는 방법을 모르겠습니다... 문제는 새 시트에 전달하고 싶은 값이 있는데, 이 값을 읽어야 하고 이름을 지정하지 않고 이전 시트의 값을 가져와야 한다는 것입니다. 이전 시트 값을 가져옵니다. 귀하의 코드는 값이 아닌 이전 시트의 코드를 전달합니다. 셀의 값은 다른 2개의 셀에서 합계를 수집하는 수식이기 때문입니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
우수 이전 시트 기능을 사용했지만 이전 시트에서 행이나 열을 추가하면 값이 변경되고 나는 일정한 결과를 원합니다. 예를 들어 값이 있는 =prevsheet(A6)를 선택하면 이전 시트에서 한 행을 추가하면 값이 A7로 이동하지만 현재 시트에서는 A6의 값만 사용합니다. 도와주실 수 있나요?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
훌륭한!!! VBA 코드 감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
정말 감사합니다! 매우 도움이 됩니다!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요.

모든 업데이트가 설치된 Greek Office 365를 사용하고 있는데 작동하지 않습니다.

I 입력 =PrevSheet(A1) 셀에서 이름 오류를 반환합니다.

두 시트 모두 vba 코드가 있고 파일은 .xlsb로 저장됩니다.

모든 단서?
미리 :)에 감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 소토스,
VBA를 모듈(코드) 창(Alt + F11 키를 눌러 Visual Editor를 열고 삽입 > 모듈을 클릭하여 새 모듈 편집기를 추가한 다음 코드를 입력하십시오). 그런 다음 공식을 적용하십시오.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 귀하의 코드는 완벽하게 작동합니다! 저의 의도는 선형 그래프를 업데이트할 워크시트 중 하나의 열을 채우는 것입니다. 내 질문은 이전 시트와 동일한 숫자를 유지하면서 새 워크시트에 입력한 새 숫자를 어떻게 추가합니까? 예를 들어 시트 1에 PrevSheet(A2)을 입력했는데 시트 1에서 A1 셀의 번호를 가져옵니다. 그래서 시트 2의 셀 A2로 이동하여 PrevSheet(A1)을 다시 입력했습니다. 새 시트(시트 N이라고 부름)를 복사하여 붙여넣고 시트 N의 A1 셀을 다른 값으로 업데이트하면 시트 2는 A1 셀의 시트 1 값과 시트의 값을 갖게 됩니다. 셀 A1의 셀 A2에 있는 N. 하지만 시트 1의 셀 A2과 A2가 시트 N과 동일한 값으로 업데이트됩니다. 이전 시트의 값을 가져오기 때문에 의미가 있습니다. 내가 당신을 혼동하지 않았기를 바랍니다. 감사!
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호