如何查找 LibreOffice Calc 中的两列(或行)是否相同?

如何查找 LibreOffice Calc 中的两列(或行)是否相同?

我在 LibreOffice Calc 中有两列长数据,如下所示:

Jimmy  | Jimmy
Bunk   | Bunk
Lester | Lester
Prez   | Prez
...

这些列很可能是相同的,也就是说,它们包含完全相同的条目。但是,由于某种原因,它们可能不相同,例如,如果其中一列被重新排序。我想比较它们,看看它们是否确实相同。

如何比较 Calc 中的两列(或两行)并查看它们是否完全相同?

答案1

假设Jimmy在细胞中A1B1. 在牢房里C3使用函数EXACT,因此单元格的公式C3将:

=EXACT(A1,B1)

对列中的每个单元格应用相同的公式C在 Calc 中,您可以抓住单元格中的小黑色方块并拖动它,因此相同的公式适用于多个单元格,但列的单元格A均会进行相应更改。

柱子C现在显示TRUE当且仅当左侧相应列中的单元格都相同时。

然后对于列的每个值C应用函数AND。例如,如果列中有 100 个条目C,你的手机看起来会像这样:

=AND(C1:C100)

最后一个单元格显示TRUE当且仅当列中的所有单元格CTRUE

如果有一种更简单的方法来比较 Calc 中的两列或两行,请毫不犹豫地将其作为答案发布。

答案2

LibreOffice Base 可以更有效地比较列表。但是需要进行一些设置。请尝试以下步骤:

  1. 在 Calc 中插入新行。将单元格 A1 的内容设置为C1,将单元格 A2 的内容设置为C2
  2. File -> New -> Database. 连接到现有数据库,Spreadsheet从列表中选择。
  3. 按下Next>>并指定电子表格的位置。按下Finish并保存数据库。
  4. 在 下Tables,现在应该会出现“Sheet1”(或任何工作表名称)。双击它时,数据应该会显示出来。
  5. 转到Queries并选择Create Query in SQL View。输入以下查询:
SELECT C1,C2 FROM "Sheet1" WHERE C1 <> C2

现在保存并查看查询。它将显示所有不同的行。

要将其简化为单个值,请使用数数(*)反而。

相关内容