셀의 문자열 값을 사용하여 동일한 이름의 워크시트에 액세스
워크시트가 2개 있습니다.Summary
그리고.SERVER-ONE
.
인셀A5
요약 워크시트에서 값을 추가했습니다.SERVER-ONE
.
그 옆에, 감방에B5
다음 값을 사용하는 공식을 원합니다.A5
의 가치를 나타내다G7
동일한 이름의 워크시트(SERVER-ONE
).
수동으로 사용할 수 있습니다.
='SERVER-ONE'!G7
그러나 워크시트를 쉽게 추가할 수 있도록 동적으로 작업했으면 합니다.
저는 당연한 것을 기쁨 없이 시도했습니다.
='A5'!G7
좋은 의견이라도 있나?
공식을 사용할 수 있습니다.INDIRECT()
.
이것은 기본적으로 문자열을 사용하여 참조로 처리합니다.이 경우 다음을 사용합니다.
=INDIRECT("'"&A5&"'!G7")
이중 따옴표는 안에 있는 것이 문자열이고, 오직A5
여기 참고 자료가 있습니다.
필요합니다INDIRECT
함수:
=INDIRECT("'"&A5&"'!G7")
질문을 풀었는지는 모르겠지만 끌면 행 번호가 증가합니다.
= INDIRECT("'"&$A$5&"'!$G"&7+B1)
여기서 B1은 0으로 시작하는 인덱스 번호를 나타냅니다.
따라서 인덱스 셀과 셀을 모두 간접 공식으로 복사하여 끌면 간접적으로 증가하게 됩니다.인덱스 기능을 사용하여 보다 우아한 카운터를 만들 수도 있습니다.
이게 도움이 되길 바랍니다.
다음은 INDirect를 사용한 솔루션으로, 수식을 끌면 대상 시트에서 다른 셀을 선택합니다.R1C1 표기법을 사용하며 A-Z 열에서만 작업하는 것으로 제한되지 않습니다.
=INDIRECT("'"&$A$5&"'!R"&ROW()&"C"&COLUMN(),FALSE)
이 버전은 수식이 배치된 셀에 해당하는 대상 셀에서 값을 선택합니다.예를 들어, 공식을 '요약'에 배치하는 경우!그러면 B5가 'SERVER-ONE'에서 값을 픽업합니다!'SERVER-ONE'이 아닌 B5!원래 질문에 명시된 대로 G7.그러나 행과 열에 간격띄우기를 쉽게 추가하여 원하는 매핑을 얻을 수 있습니다.
를 사용하여ROW()
함수 이 공식을 수직으로 끌 수 있습니다.또한 가로로 끌 수 있습니다. 가로로 끌 수 있습니다.$
이전에D
.
= INDIRECT("'"&D$2&"'!$B"&ROW())
레이아웃에 열 머리글로 시트 이름이 있습니다(B2
,C2
,D2
등) 및 열에서 여러 행 값을 매핑합니다.B
한 장 한 장당
사용할 기능은 INDirect입니다.이와 같은 경우:
=INDIRECT("'"&A5&"'!G7")
INDirect를 사용하면 수식을 텍스트 문자열로 작성할 수 있습니다.
@user3010492가 테스트했지만 고정 셀 A5 --> $A$5와 G7의 고정 요소 --> $G7과 함께 사용했습니다.
=INDIRECT("'"&$A$5&"'!$G7")
또한 괄호로 묶으면 다른 수식에 중첩되어 잘 작동합니다.
열 Z에만 사용할 수 있지만 수평 및 수직으로 끌 수 있습니다.
=INDIRECT("'"&$D$2&"'!"&CHAR((COLUMN()+64))&ROW())
언급URL : https://stackoverflow.com/questions/16899175/use-string-value-from-a-cell-to-access-worksheet-of-same-name
'programing' 카테고리의 다른 글
Youtube_dl : 오류: YouTube에서 다음과 같이 말했습니다.비디오 데이터를 추출할 수 없습니다. (0) | 2023.05.05 |
---|---|
엑셀에서 큰따옴표를 포함하는 문자열이나 수식을 만드는 방법은 무엇입니까? (0) | 2023.05.05 |
목표-C에서 시간 경과 (0) | 2023.05.05 |
OrderedDict는 Python 3.7에서 중복됩니까? (0) | 2023.05.05 |
상위 100% 선택을 사용하는 이유는 무엇입니까? (0) | 2023.05.05 |