
저는 엑셀 기본 사용법에 대한 시험을 작성하는 교육자입니다. 학생들에게 인쇄 영역을 설정하도록 요청합니다. 인쇄 영역으로 선택한 셀 범위를 표시하는 단일 셀을 갖고 싶습니다.
인쇄 영역은 "Print_Area"라는 명명된 범위에 저장됩니다. 해당 명명된 범위의 "참조" 부분을 텍스트로 표시하고 싶습니다. 다른 질문에 대해 특정 셀의 내용을 표시하기 위해 "FormulaText" 함수를 사용하고 있지만 명명된 범위에서 FormulaText를 사용하려고 하면 #REF와 함께 출력으로 셀 배열이 표시됩니다! 모든 세포에서.
도움을 주시면 감사하겠습니다.
답변1
다음을 사용할 수 있습니다.
=CELL("address",Print_Area) & ":" & ADDRESS(ROWS(Print_Area),COLUMNS(Print_Area),1,1)
특정 워크시트에 대한 인쇄 영역이 제공됩니다.
시트 참조를 추가하면 다른 특정 시트의 인쇄 영역에 대한 값이 제공됩니다. 따라서 Sheet13의 경우 위의 내용은 다음과 같습니다.
=CELL("address",Sheet13!Print_Area) & ":" & ADDRESS(ROWS(Sheet13!Print_Area),COLUMNS(Sheet13!Print_Area),1,1)
인쇄 영역에는 이러한 적합성을 제공하는 두 가지 범위가 포함되어 있습니다. 나는 현재 이 문제를 해결하기 위해 위와 같은 "자연스러운" 해결책을 찾지 못합니다. 그러나 인쇄 영역의 각 부분을 별개의 명명된 범위로 만들고 위의 내용을 각 부분에 사용할 수 있습니다.
시트에 대한 이름 관리자의 "Print_Area" 이름에서 개별 부분을 추출하는 것이 계속해서 어렵습니다. 그렇게 할 수 있다면 각 개별 부분을 명명된 범위로 만드는 대신 위 수식에 입력할 수 있습니다. 따라서 이는 물리적(공식이 아닌) 작업에 의존하게 됩니다.
인쇄 영역에 추가 개별 영역을 "즉시" 추가하거나 제거할 필요가 없는 경우에는 문제가 되지 않습니다. 모든 변경 사항이 사용자 선호도나 동적이 아닌 디자인 변경인 경우라면 문제 없이 작동할 수 있지만 제어할 수 없는 수준으로 변경되는 순간에는 실제 작업이 필요합니다.