Excel如果2行相似,则删除第二行

时间:2017-11-16 09:11:06

标签: excel phpexcel libreoffice

我有一张包含生成日期的工作表,例如: Worksheet

这个单元格由我的软件生成。有两个计算:银行与分析师。 在这2个表中仅包括当前贷款的费用。

在已经生成的Excel中,您可以看到附件,我想写一个公式,比较第一个"表"中的每个Charge(兴趣,Frais de garantie等)。使用第二个表中的相同值。如果此费用的值(6938.82,236.75)相等,则删除第二个表中的所有行。 在第二个表格中,我希望仅保留具有红色值的费用,我的意思是仅在第一个表格中具有值0的费用。

我不知道如何在Excel中执行此操作,我是一名PHP开发人员,并以某种方式解决当前问题。 我觉得有点:
如果列A中的文本单元格在同一列中匹配,则比较它们在列B中的值。如果值相等,则从第二个表中删除整行,否则 - >>什么都不做。

要生成Excel,我使用的是PHPExcel。

1 个答案:

答案 0 :(得分:1)

在Microsoft Office中,使用VBA会很容易,但在LibreOffice中,您无法使用Microsoft脚本语言。您可以使用Libre-Office Basic执行此操作。哪个没有真正好的文档或示例。

但是当你已经从你的程序中生成一个excel文件时,为什么不在生成程序中处理这个?很容易准备和操作来自C#/ Java / Python等的excel文件。我从来没有在PHP中尝试过这个,但应该可以这样做。

请参阅此GitHub项目: https://github.com/PHPOffice/PHPExcel