패턴을 사용하여 수식 복사 (Microsoft Excel)
A1 : A3 셀에 일련의 수식이 포함 된 워크 시트가 있다고 가정합니다. A1 셀에는 = Sheet1! B4 수식이 포함되고 A2 셀에는 = Sheet1! B18이 포함되고 A3 셀에는 = Sheet1! B32가 포함됩니다. A4에 = Sheet1! B46 등이 포함되도록이 패턴을 열 아래로 계속해야 할 수 있습니다.
문제는 단순히 셀을 복사하면 패턴이 계속되지 않는다는 것입니다. 대신 소스 셀에 대한 대상 셀의 관계에 따라 수식이 조정됩니다. 따라서 A1 : A3을 A4 : A6에 붙여 넣으면 A4에는 원하는 것이 아닌 = Sheet1! B7이 포함됩니다. (이것은 채우기 핸들을 드래그하여 셀을 구체적으로 복사하여 붙여 넣거나 채우는 경우에 발생합니다.)
공식을 복사하는 동안 패턴을 계속할 수있는 방법은 없습니다. 대신, 처음에 공식을 어떻게 조합했는지 다시 검토해야합니다.
예를 들어 다음 공식을 고려하십시오.
=INDIRECT("Sheet1!B"&((ROW()-1)*14)+4)
이 수식은 수식이있는 셀의 위치를 기준으로 참조를 구성합니다. 이 수식이 A1 셀에 있으면 ROW 함수는 수식이있는 행인 1을 반환합니다.
따라서 공식은 다음과 같이됩니다.
=INDIRECT("Sheet1!B"&((1-1)*14)+4) =INDIRECT("Sheet1!B"&(0*14)+4) =INDIRECT("Sheet1!B"&0+4) =INDIRECT("Sheet1!B"&4) =INDIRECT("Sheet1!B4")
반환되는 것은 원래 원하는대로 Sheet1! B4의 값입니다.
그러나이 수식을 열 아래로 복사하면 ROW 함수는 각 행에서 다른 것을 반환합니다. 실제로 ROW 함수는 각 수식의 오프셋을 이전 항목에서 원하는대로 14 행씩 늘리는 방법이됩니다.
이번에는 OFFSET 함수를 사용하여 약간 다른 접근 방식을 사용할 수도 있습니다.
=OFFSET(Sheet1!$B$4,(ROW()-1)*14,0)
이 수식은 수식이 배치 된 행 (다시 ROW 함수 사용)을 기준으로 값을 가져오고 Sheet1! B4 셀에서 오프셋합니다.
열의 첫 번째 행에 배치 된 다음 해당 열 아래로 복사 된 수식은 원하는 패턴에 따라 값을 반환합니다.
또 다른 방법은 원하는 공식을 직접 만드는 것입니다. 다음 단계에 따라이를 가장 잘 수행 할 수 있습니다.
-
“Sheet1″이라는 워크 시트가 포함 된 통합 문서의 새 빈 워크 시트로 시작합니다.
-
A1 셀에 수식 = Sheet1! B4를 입력합니다.
-
수식 패턴은 14 개 행마다이므로 A1 : A14 범위를 강조 표시합니다. 첫 번째 셀에만 수식이 있어야합니다. 나머지 13 개는 비어 있습니다.
-
채우기 핸들 (선택 항목의 오른쪽 아래 모서리에있는 작은 정사각형)을 아래로 드래그하면 많은 행 (아마도 1,000 개 정도)이됩니다.
범위 A1 : A1000은 여전히 강조 표시되어야합니다.
-
편집 | 이동 | 특수를 선택합니다. Excel은 특수로 이동 대화 상자를 표시합니다 (그림 1 참조).
-
공백 옵션 단추를 클릭 한 다음 확인을 클릭합니다. 모두 공백 (비어 있음)
선택 영역의 셀이 선택되었습니다.
-
편집 | 삭제 | 셀 위로 이동 /
결과는 원하는 패턴의 수식 만 사용하게됩니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3067)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.