Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel:如果单元格A等于单元格B,如何删除单元格A的内容_Excel - Fatal编程技术网

excel:如果单元格A等于单元格B,如何删除单元格A的内容

excel:如果单元格A等于单元格B,如何删除单元格A的内容,excel,Excel,我在Windows 7下运行Excel 2013 我有一个包含700000多行的Excel表。A列和B列有识别码 对于每一行,我有三个场景:1个ID代码位于单元格A中;2身份证代码位于单元格B中;3 ID代码位于单元格A和单元格B中 对于场景3,我想删除单元格A的内容-实际上是删除单元格A中的重复值 完成后,我将把A列和B列合并成一列识别码,我知道怎么做 请帮我将此语句编码为: 对于单元格A中的值=单元格B中的值的每一行,删除单元格A中的值。如果在没有ID的场景1和场景2中,单元格为空,则可以添

我在Windows 7下运行Excel 2013

我有一个包含700000多行的Excel表。A列和B列有识别码

对于每一行,我有三个场景:1个ID代码位于单元格A中;2身份证代码位于单元格B中;3 ID代码位于单元格A和单元格B中

对于场景3,我想删除单元格A的内容-实际上是删除单元格A中的重复值

完成后,我将把A列和B列合并成一列识别码,我知道怎么做

请帮我将此语句编码为:


对于单元格A中的值=单元格B中的值的每一行,删除单元格A中的值。

如果在没有ID的场景1和场景2中,单元格为空,则可以添加列C并将公式放入:

=IF(A1="",B1,A1)
然后把行填好。复制/粘贴C列的值,同时删除A列和B列。

尝试以下操作:

在任意位置创建新列

考虑到第一列,将此公式放入新列=A2=B2 行可能是标题

将公式扩展到所有行

从“数据”菜单中选择“过滤器”,然后从子菜单中选择“自动过滤器”,将自动过滤器添加到整个工作表中

在新列中筛选真实结果


现在,您可以选择A列中的值并将其删除。

您确定不想为此使用数据库吗?在方案1和方案2中,没有ID代码的单元格为空?如果没有简单的Excel解决方案,我的下一步将是将表导出为文本文件并使用GNU awk。希望能够通过excelYes内联实现这一点,在场景1和场景2中,没有ID的单元格为空。