해당하는 시트이름에서 자료를 불러오고 싶습니다.

익명
2017-11-21T08:42:37+00:00

현재 시트가 3개가 있습니다.

시트1: 01-12345

시트2: 02-56789

시트3: 03-13579

3개의 시트가 있습니다.

이때 시트1에 A1에는 시트2의 시트이름을 불러오고 A2에는 시트3의 시트의름을 불러옵니다. (불러오는 방법도 설명부탁드립니다.)

그리고 시트1의 B1에는 시트2의 A1에서 A5까지의 합계, B2에는 시트3의 A1에서 A5까지 합계를 구하고싶습니다.

평소에는 이걸 직접 해당 시트로 들어가서 드래그해서 했었는데 지금은 예로 시트 3개만 들었지만 시트가 몇백개가 되는경우에

시트이름을 불러와서 하는 연산하는 경우를 알고싶습니다.

시트이름에 '-'가 들어가지않는 경우는 

=INDIRECT(A1&"!A1")을 하면 시트1에서 A1에 적혀있는 시트이름에 있는 A1자료를 불러왓는데 

시트이름에 '-'가 들어가니 불러와지지 않고 REF 에러가 떠서 질문드립니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 5개

정렬 기준: 가장 유용함
  1. 익명
    2017-11-22T05:22:31+00:00

    안녕하세요 승열백님.

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    Excel 사용에 관련하여 문의하셨습니다.

    다른 시트의 값을 가져오는 함수를 통해 Excel 작업을 진행해보셨나요?

    1번 시트에서 값 표시를 원하는 셀에서 **=(시트 이름)!(셀 값)**을 입력합니다.

    예) =Sheet2!A1

    아직 시도해보지 않으셨다면 해당 함수를 통해 작업을 진행해보시기 바랍니다.

    일반적으로 #REF! 오류는 수식이 잘못된 셀을 참조하거나 수식에서 참조한 셀이 삭제 혹은 붙여넣기 될 때 발생합니다.

    아래 제공되는 링크에서 INDIRECT 함수에 대한 사용 방법을 참고하셔서 값을 수정해주시기 바랍니다.

    INDIRECT 함수 사용 방법

    아울러 Excel 작업에 대해 좀 더 전문적이고 기술적인 도움을 원하신다면 아래 제공되는 링크의 TechNet 포럼에 문의하시기 바랍니다.

    해당 포럼은 Microsoft의 기술자와 개발자에 의해 운영되기 때문에 추가적인 도움을 받으실 수 있습니다.

    TechNet 포럼으로 이동하기

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    이 대답이 도움이 되었나요?

    1명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  2. 익명
    2017-11-23T06:15:54+00:00

    답변 감사합니다.

    현재 함수 값이 적용되지 않는다고 하셨는데 이 경우에 발생하는 오류 코드 혹은 에러 메세지가 있나요?

    위에서 언급해드린 것과 같이 특정 시트에서 셀 값을 불러오는 함수의 기본적인 틀은 **=(시트 이름)!(셀 값)**입니다.

    말씀해주신 것과 같이 시트 목록에 A1이라는 시트가 존재하지 않거나 특정 시트의 A3 셀에 값이 존재하지 않을 경우 ='A1'!A3과 같은 형식으로 함수를 설정했을 때 함수 값에 오류가 발생하며 올바르게 적용되지 않을 수 있습니다.

    따라서 사용 중이신 문서에 입력된 함수 값들을 확인하신 후에 다시 입력하여 문제 해결을 시도해보시기 바랍니다.

    추가적인 도움을 원하시면 상기에 언급해드린 TechNet 포럼에 해당 문제에 대해 문의하셔서 도움을 받으시길 바랍니다.

    제시해드린 답변이 조금이나마 도움이 되었길 바랍니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2017-11-23T01:38:25+00:00

    답변에 감사드립니다. 그런데 아직도 문제가 해결이 안되서 다시 질문을 드리겠습니다.

    시트 이름이 01-12345라서 직접 입력하여 하면 연결이 되지만

    A1칸에 제가 원하는 시트 이름인 01-12345가 있고, B1칸에 'A1'!A3로 인용하는 경우는 적용이 되지않는걸 확인했습니다.

    이 경우 해결하는 방법을 알고 싶습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  4. 익명
    2017-11-23T00:14:11+00:00

    회신 감사합니다.

    안내해드린 답변에 누락된 부분이 있어 죄송합니다.

    현재 해당 부분은 시트 이름 양쪽에 작은따옴표를 추가할 경우 정상적으로 작동하는 것으로 확인됩니다.

    따라서 문제 해결을 위해 시트 이름에 작은따옴표를 추가해보시겠어요?

    예) ='01-12345'!A3

    위 안내대로 진행해보신 후에 추가 질문이 있을 시 [응답] 버튼을 눌러 재회신해주시기 바랍니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  5. 익명
    2017-11-22T23:53:39+00:00

    답변을 잘 읽어보았는데 문제가 해결이 안되서 다시 질문드립니다.

    sheet 이름이 일반적인 문자나 숫자의 조합으로 이루어진 경우는 위와같은 방법으로 해결이 가능합니다.

    그런데 제가 사용하고자하는 것은 sheet이름에 01-12345처럼 '-'가 들어가는 경우입니다.

    이 경우에 대해서도 해결을 부탁드리겠습니다. 방법이 없는건가요?

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음