
我是一名教育工作者,正在編寫有關 Excel 基本使用的考試。我要求學生設定列印區域。我想要一個單元格來顯示他們選擇作為列印區域的單元格範圍。
列印區域儲存在名為「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”名稱中提取紙張的離散部分。如果我能做到這一點,它可以被輸入到上面的公式中,而不是使每個離散部分成為命名範圍。因此,它將依賴於體力(非公式)工作。
如果列印區域不需要「動態」新增或刪除額外的離散區域,那麼這不是問題。只要任何更改都是設計更改,而不是用戶偏好或動態更改,它就可以正常工作,但是當它們更改超出您的控制範圍時,就需要動手工作了。