我在 LibreOffice Calc 中有两列长数据,如下所示:
Jimmy | Jimmy
Bunk | Bunk
Lester | Lester
Prez | Prez
...
这些列很可能是相同的,也就是说,它们包含完全相同的条目。但是,由于某种原因,它们可能不相同,例如,如果其中一列被重新排序。我想比较它们,看看它们是否确实相同。
如何比较 Calc 中的两列(或两行)并查看它们是否完全相同?
答案1
假设Jimmy
在细胞中A1和B1. 在牢房里C3使用函数EXACT
,因此单元格的公式C3将:
=EXACT(A1,B1)
对列中的每个单元格应用相同的公式C在 Calc 中,您可以抓住单元格中的小黑色方块并拖动它,因此相同的公式适用于多个单元格,但列的单元格A和乙均会进行相应更改。
柱子C现在显示TRUE
当且仅当左侧相应列中的单元格都相同时。
然后对于列的每个值C应用函数AND
。例如,如果列中有 100 个条目C,你的手机看起来会像这样:
=AND(C1:C100)
最后一个单元格显示TRUE
当且仅当列中的所有单元格C是TRUE
。
如果有一种更简单的方法来比较 Calc 中的两列或两行,请毫不犹豫地将其作为答案发布。
答案2
LibreOffice Base 可以更有效地比较列表。但是需要进行一些设置。请尝试以下步骤:
- 在 Calc 中插入新行。将单元格 A1 的内容设置为
C1
,将单元格 A2 的内容设置为C2
。 File -> New -> Database.
连接到现有数据库,Spreadsheet
从列表中选择。- 按下
Next>>
并指定电子表格的位置。按下Finish
并保存数据库。 - 在 下
Tables
,现在应该会出现“Sheet1”(或任何工作表名称)。双击它时,数据应该会显示出来。 - 转到
Queries
并选择Create Query in SQL View
。输入以下查询:
SELECT C1,C2 FROM "Sheet1" WHERE C1 <> C2
现在保存并查看查询。它将显示所有不同的行。
要将其简化为单个值,请使用数数(*)反而。