比较多个工作表 Excel 文件

BC3 logo BC 版本 3 或 4

“我正在比较 BC 中的 Excel 文件,但它只显示了一张工作表。 我想比较 Excel .XLS 或 .XLSX 文件中的所有工作表”

默认情况下,表格比较会话类型用于 Excel .xls 和 .xlsx 文件。  此会话类型仅支持在 Beyond Compare 中比较单个工作表。  有几种方法可用于比较 Excel 文件的不同工作表。

使用Excel切换当前工作表

Beyond Compare 表格比较会话将打开并比较 Excel 文件中的当前工作表。

  1. 在 Excel 中打开 .XLS 或 .XLSX 文件。
  2. 将可见表切换到要比较的表。
  3. 保存 Excel 文件。
  4. 在 Beyond Compare 中打开并比较文件。

使用文本比较会话

Beyond Compare 提供了额外的下载,用于在文本比较会话中打开和比较 Excel 文件。  这不提供与表格比较相同的排序和对齐选项,但它会将所有工作表转换为一个用逗号分隔的文本文件,每个工作表由一个空行分隔。 您可以在此处下载并安装 MS Excel 文本比较文件格式:  Microsoft Excel Workbooks

安装后,您的工具中将有两种 MS Excel 格式 |文件格式 对话框。  带有文档图标 (icon) 的格式是文本比较格式。  带有数据图标 (icon) 的格式是表格比较格式。  此列表中最顶层的格式是自动用于比较文件的格式。  另一个必须明确选择该会话类型。

先进技术

最后,您可以在自定义文件格式中组合这两种方法。  使用这种方法有两个主要缺点:

  1. 所有工作表合并为一个工作表,如果排序,行将混合在一起。
  2. 在每张纸之间引入额外的空白行,如果排序,通常排序到顶部。

如果可以接受这些缺点,或者您计划配置 Beyond Compare 以便它们不会妨碍您的比较:

  1. 按照上述说明安装 MS Excel 文本比较文件格式。
  2. 打开工具 |文件格式 对话框。
  3. 创建新的表比较文件格式。将其命名为 MS Excel All Sheets。 
  4. 保存格式。
  5. 导航到 MS Excel 文本比较文件格式 (icon)。  转换 选项卡中,选择并复制命令行。
  6. 编辑新的 MS Excel All Sheets 格式。  转换 选项卡中,将来自文本比较的 MS Excel 格式的命令行粘贴到 加载 字段中,并带有 禁用编辑
  7. 重新保存 MS Excel All Sheets 文件格式。