여러 워크시트에서 읽기 전용으로 사용할 수 있는 2x5 셀 테이블이 있습니다. 이게 엑셀로 가능한가요?
셀 집합에 이름을 지정할 수 있다는 것은 알고 있지만 해당 집합을 삽입하는 방법은 모르겠습니다.
답변1
삽입이 무엇을 의미하는지 잘 모르겠지만 명명된 범위를 참조하려면 범위 이름을 입력하기만 하면 됩니다(예: Sales05
/ Sheet1!Sales05
(또는 Sheet1.Sales05
Calc)).
이름이 지정되지 않은 범위를 참조하려면 범위의 끝점 사이에 콜론(예: A1:Z26
/ Sheet1!A1:Z26
(또는 Sheet1.A1:Z26
Calc))을 넣으면 됩니다.
한 시트의 범위를 다른 시트의 다른 셀 범위에 표시하려는 경우 내가 아는 가장 쉬운 방법은 표시 범위의 첫 번째 셀에 상대 참조를 만드는 것입니다. 소스 범위(예 Sheet1!A2
: ); 복사해 보세요; 그런 다음 나머지 범위에 붙여넣으면 됩니다.
안타깝게도 최소한 스크립팅 없이는 원래 범위를 늘릴 때 자동으로 새 셀로 확산되도록 이를 수행할 수 있는 방법이 없습니다. 따라서 원래 범위가 나중에 확장될 것으로 예상되는 경우 확장될 수 있다고 생각되는 만큼의 추가 행/열에 상대 참조를 붙여넣는 것이 가장 좋습니다.
너~할 수 있다, 하지만,명명된 범위를 자동으로 확장/축소합니다.사용 OFFSET()
:
- 숫자 항목이 있는 만큼 행을 아래로 확장합니다.
=OFFSET($A$1,0,0,COUNT($A:$A),1)
- 비어 있지 않은 항목 수만큼 행을 아래로 확장합니다.
=OFFSET($A$1,0,0,COUNTA($A$A),1)
- 마지막 숫자 항목까지 아래로 확장합니다.
=OFFSET($A$1,0,0,MATCH(1E+306,$A:$A,1),1)
- 마지막 텍스트 항목까지 아래로 확장합니다.
=OFFSET($A$1,0,0,MATCH("*",$A:$A,-1),1)
위 링크에는 월/주마다 한 행을 확장하는 수식도 있습니다.