다른 워크시트의 값으로 셀을 채우는 방법을 알고 있습니다. 그런데 어떻게 세 번째 셀로 건너뛸 수 있나요?
내가하려는 일은 다음과 같습니다.
A1 ='2nd Worksheet'!C4
A2 ='2nd Worksheet'!C7
A3 ='2nd Worksheet'!C10
A4 ='2nd Worksheet'!C13
A5 ='2nd Worksheet'!C16
A6 ='2nd Worksheet'!C19
A7 ='2nd Worksheet'!C22
and so on...
'2nd Worksheet'!Cxx
매번 3씩 증가 하도록 수동으로 입력할 필요가 없습니다 .
답변1
A1 셀에 다음 수식을 입력하고 아래로 드래그합니다.
=OFFSET(시트2!$C$4,3*ROW()-3,0)
답변2
다음은 몇 가지 변형입니다.
A1
→ 셀=OFFSET('2nd Worksheet'!C$1, 3*ROW(), 0)
을 참조한 후 3행 × 현재 행 번호 아래로 이동합니다. 따라서 이것을 아래로 드래그/채우면 다음과 같은 결과가 나타납니다.C1
2nd Worksheet
A1
→=OFFSET('2nd Worksheet'!C$1, 3, 0)
→'2nd Worksheet'!C4
A2
→=OFFSET('2nd Worksheet'!C$1, 6, 0)
→'2nd Worksheet'!C7
A3
→=OFFSET('2nd Worksheet'!C$1, 9, 0)
→'2nd Worksheet'!C10
절대 행 참조로 만들려면
$
in 을 지정해야 합니다 .C$1
그렇지 않은 경우 아래로 드래그/채우면 다음과 같은 결과가 나타납니다.A1
→=OFFSET('2nd Worksheet'!C1, 3, 0)
→'2nd Worksheet'!C4
A2
→=OFFSET('2nd Worksheet'!C2, 6, 0)
→'2nd Worksheet'!C8
A3
→=OFFSET('2nd Worksheet'!C3, 9, 0)
→'2nd Worksheet'!C12
(행 번호가 자동으로 증가하기 때문입니다)
$C$1
원한다면 말할 수 있습니다 . (열 사이를 이동하거나 복사하기 시작하지 않는 한) 아무런 차이가 없습니다.A1
→=INDIRECT("'2nd Worksheet'!C" & 3*ROW()+1)
이는 단순히 질문에 표시된 문자열을 구성한 다음INDIRECT()
해당 문자열을 역참조하는 함수를 사용합니다(즉, 문자열을 셀 주소로 처리하고 식별된 셀의 내용을 검색하기 위해).