在Excel 中 扩 大 图 表 范 围

---- 如 果 您 经 常 在Excel 中 将 每 日 销 售 情 况 工 作 簿 绘 制 成 图( 标 题 项 为Date 和Sales), 因 为 数 据 变 化 非 常 快, 所 以 必 须 人 工 更 改 图 表 以 便 添 加 新 的 数 据。 下 面 向 您 介 绍 如 何 能 使 图 表 的 范 围 自 动 扩 展。

---- 当 您 在Excel 97 里 选 定 一 个 图 表 范 围 时, 其 范 围 轮 廓 就 显 示 在 图 表 上。 您 只 能 通 过 拖 放 这 个 轮 廓 和 边 角 来 扩 大 范 围。 但 还 有 另 一 种 方 法 适 用 所 有Excel 版 本: 使 用 公 式 以 单 元 地 址 定 义 范 围。 具 体 操 作 如 下:

---- 1. 创 建 工 作 表。

---- 2. 选 取“ 插 入”*“ 名 称”*“ 定 义”, 打 开“ 定 义 名 称” 对 话 框。 在“ 在 当 前 工 作 簿 的 名 称” 域 中 输 入“Date”, 在“ 引 用 位 置” 域 输 入 如 下 公 式:

---- =offset(Sheet1!$A$2,0,0,counta(Sheet1!$A:$A)-1)

---- 然 后 点 取“ 添 加”。 注 意offset 函 数 涉 及 第 一 个 数 据 点(A2 单 元) 并 使 用counta 函 数 得 到 这 列 数 据 点 总 数。 由 于 在 第A 列 第1 行 是 一 个 标 题, 所 以 公 式 中 将 总 数 减 去1。

---- 3. 现 在, 在“ 在 当 前 工 作 簿 的 名 称” 中 输 入“Sales”, 并 在“ 引 用 位 置” 中 输 入:

---- =offset(Sheet1!$B$2,0,0,counta(Sheet1!$B:$B)-1)

---- 然 后 点 取“ 添 加”、“ 确 认” 关 闭 对 话 框。

---- 4. 打 开 图 表 选 取 数 据 系 列。 在 这 个 例 子 中, 公 式 中 公 式 应 是:

---- =series(Sheet1!$B$1,Sheet1!$A$2:$10,Sheet1!$B$2:$B$10,1)

---- 以 第2 列 和 第3 步 中 定 义 的 名 称 替 换 范 围 参 数。 公 式 则 为:

---- =series(,Sheet1!Date,Sheet1!Sales,1)

---- 当 您 向A 列 和B 列 添 加 数 据 时, 图 表 将 会 自 动 更 新。

---- 为 了 确 保 图 表 的 正 确 性, 必 须 保 证 第 一 条 语 句offset 函 数 指 向 第 一 个 数 据 点,counta 命 令 指 向 整 个 数 据 列。 而 且, 这 些 数 据 列 不 能 含 有 其 他 项 目, 否 则counta 函 数 将 返 回 一 个 错 误 值。


中国计算机世界出版服务公司版权所有