Excel对比两列不同点并且输出到新表格中
时间: 2024-05-27 12:14:52 浏览: 52
1. 首先,打开Excel,创建两个表格,并将需要进行对比的数据分别填入两个表格中。
2. 在新表格中,选择第一个单元格,输入以下公式:
=IF(ISERROR(MATCH(A1,B:B,0)),A1,"")
该公式的作用是将第一个表格中的数据与第二个表格中的数据进行对比,如果第一个表格中的数据在第二个表格中不存在,则将该数据输出到新表格中。
3. 按回车键,然后将公式拖动到新表格中的所有单元格中,直到所有数据都被对比完毕。
4. 最后,将新表格中的数据复制粘贴到一个新的工作表中,即可得到两个表格中不同的数据。
相关问题
python 比较execl特定两列的不同并输出到新表格
可以使用 Python 的 pandas 库来实现这个任务。
首先,需要安装 pandas 库。可使用以下命令进行安装:
```python
!pip install pandas
```
接下来,可以使用以下代码实现比较两个 Excel 表格的特定两列的差异,并将结果写入新的 Excel 表格中:
```python
import pandas as pd
# 读取原始 Excel 表格
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
# 比较特定两列的差异
diff = pd.concat([df1['column1'], df1['column2']]).drop_duplicates(keep=False)
same = pd.merge(df1, df2, on=['column1', 'column2'], how='inner')
# 将结果写入新的 Excel 表格
writer = pd.ExcelWriter('output.xlsx')
diff.to_excel(writer, sheet_name='diff', index=False)
same.to_excel(writer, sheet_name='same', index=False)
writer.save()
```
上述代码中,需要将 `file1.xlsx` 和 `file2.xlsx` 替换成实际的 Excel 文件名,将 `column1` 和 `column2` 替换成实际需要比较的两列的列名。输出结果将保存在 `output.xlsx` 中,其中,`diff` 表示不同的行,`same` 表示相同的行。
Excel 对比两列
您可以使用 Excel 的“比较”功能来对比两列。具体步骤如下:
1. 选中要进行比较的两列,例如 A 列和 B 列。
2. 在 Excel 菜单栏中选择“开始”选项卡,然后在“编辑”组中选择“查找和选择”。
3. 在下拉菜单中选择“条件格式”。
4. 在弹出的“新建规则”窗口中选择“使用公式确定要设置格式的单元格”,并在“格式值是”文本框中输入以下公式:=A1<>B1。
5. 点击“格式”按钮,选择要应用的格式,例如设置背景色为红色。
6. 点击“确定”按钮,完成设置。
这样,Excel 就会将 A 列和 B 列中不同的单元格标记出来,方便您进行比较。