标 记 公 式---- 您 是 否 有 过 将Excel 97 中 通 过 公 式 计 算 出 来 的 单 元 格 的 值 删 除 的 经 历 ? 实 际 上, 这 通 常 会 有 一 些 危 险, 因 为 这 样 做 的 结 果 是 将 公 式 也 删 除 了, 以 后 需 要 用 到 它 时 有 可 能 再 也 找 不 到 踪 影 了。 现 在 告 诉 您 一 个 秘 诀, 可 以 将 表 格 中 所 有 通 过 公 式 计 算 出 来 的 单 元 格 标 记 出 来, 这 样 您 就 不 会 轻 易 删 除 这 些 单 元 格 了。 ---- 1 . 在Excel 97 中 选 择 菜 单“ 插 入”*“ 名 称”*“ 定 义”; ---- 2 . 在“ 定 义 名 称” 对 话 框 的“ 在 当 前 工 作 簿 的 名 称” 栏 中 输 入 如 下 内 容:“CellHasFormula”, 在“ 引 用 位 置” 栏 中 输 入 如 下 内 容:“=GET.CELL(48,INDIRECT(“rc”,FALSE))”; ---- 3 . 点 击 图5 中 的“ 添 加” 按 钮, 然 后 点 击“ 确 定”; ![]() 图5定 义 公 式 的 名 称 及 引 用 位 置 ---- 4 . 在 工 作 簿 中 选 中 所 有 您 希 望 标 记 公 式 的 单 元 格( 比 如 图3 中 的D2:D5), 打 开 菜 单“ 格 式”*“ 条 件 格 式”, 打 开“ 条 件 格 式” 对 话 框; ---- 5 . 在 对 话 框 的“ 条 件1(1)” 下 拉 列 表 中 选 择“ 公 式 为”, 然 后 在 右 侧 输 入:“=CellHasFormula”。 点 击“ 格 式” 按 钮, 从“ 单 元 格 格 式” 对 话 框 中 选 择 您 所 喜 欢 的 字 体 或 图 案, 最 后 点 击“ 确 定”( 见 图6)。 ![]() 图6选 择 条 件 格 式 的 风 格 ---- 一 旦 您 完 成 了 这 些 步 骤, 所 有 在 第4 步 中 被 选 中 的 含 公 式 的 单 元 格 都 将 用 您 所 选 择 的 字 体 类 型 显 示 出 来( 比 如 在 图3 中, 单 元 格D2 的 值 就 是 用 公 式“=C2-B2” 计 算 出 来 的)。 ---- 这 一 功 能 是 怎 样 实 现 的 呢 ? 关 键 部 分 是 在 第2 步 中 建 立 的 公 式, 这 个 公 式 不 同 于 标 准 公 式, 它 不 包 含 在 某 一 个 单 元 格 中, 但 它 同 样 能 够 返 回 一 个 值 — — 在 本 例 中 是“True” 或“False”。 这 个 公 式 利 用 了XLM 宏 语 言 中 的 一 个 函 数GET.CELL, 此 函 数 不 能 直 接 用 于 工 作 簿 中。 函 数GET.CELL 的 第 一 个 变 量“48” 的 意 思 是 如 果 单 元 格 中 包 含 了 公 式, 则 返 回 值“True”。 函 数INDIRECT 的 作 用 是 对 所 选 择 的 每 一 个 单 元 格 都 创 建 一 个 引 用。 中国计算机世界出版服务公司版权所有 |