Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 创建一个宏,允许我删除其他列中的复制;除非;旁边的单元格包含完全相同的数字_Excel_Vba - Fatal编程技术网

Excel 创建一个宏,允许我删除其他列中的复制;除非;旁边的单元格包含完全相同的数字

Excel 创建一个宏,允许我删除其他列中的复制;除非;旁边的单元格包含完全相同的数字,excel,vba,Excel,Vba,我正在尝试创建一个宏,该宏允许我“仅当”旁边的单元格包含完全相同的数字时删除复制 例如: 范围为P15:Q34 P Q Row 15 8.22 8.22 Row 16 16.33 32.22 Row 17 25.66 25.66 . . . and so on 正如你所看到的,我在第15题和第17题中有重复。我想保留所有信息在P列和任何Q单元格(如Q16),但只删除重复。有人能帮我处理这个宏吗?我想没有VBA,你想要的东西很容易。在另一个专

我正在尝试创建一个宏,该宏允许我“仅当”旁边的单元格包含完全相同的数字时删除复制

例如:

范围为P15:Q34

        P       Q
Row 15  8.22    8.22

Row 16  16.33   32.22

Row 17  25.66   25.66

.
.
. and so on

正如你所看到的,我在第15题和第17题中有重复。我想保留所有信息在P列和任何Q单元格(如Q16),但只删除重复。有人能帮我处理这个宏吗?

我想没有VBA,你想要的东西很容易。在另一个专栏中(我在第15行中建议):


并抄写下来以适应。选择结果并将特殊值粘贴到Q15中。

我认为没有VBA,您想要的很容易。在另一个专栏中(我在第15行中建议):


并抄写下来以适应。选择结果并将特殊值粘贴到Q15中。

我认为没有VBA,您想要的很容易。在另一个专栏中(我在第15行中建议):


并抄写下来以适应。选择结果并将特殊值粘贴到Q15中。

我认为没有VBA,您想要的很容易。在另一个专栏中(我在第15行中建议):

并抄写下来以适应。选择结果并将特殊值粘贴到Q15中。

希望这有帮助

Sub Test()
    For Each Cell In Sheets("New Summary").Range("P15:Q34")
        If Cell.Value = Cell.Offset(0, 1) Then
            Cell.Offset(0, 1) = ""
        End If
    Next
End Sub
希望这有帮助

Sub Test()
    For Each Cell In Sheets("New Summary").Range("P15:Q34")
        If Cell.Value = Cell.Offset(0, 1) Then
            Cell.Offset(0, 1) = ""
        End If
    Next
End Sub
希望这有帮助

Sub Test()
    For Each Cell In Sheets("New Summary").Range("P15:Q34")
        If Cell.Value = Cell.Offset(0, 1) Then
            Cell.Offset(0, 1) = ""
        End If
    Next
End Sub
希望这有帮助

Sub Test()
    For Each Cell In Sheets("New Summary").Range("P15:Q34")
        If Cell.Value = Cell.Offset(0, 1) Then
            Cell.Offset(0, 1) = ""
        End If
    Next
End Sub


首先你的代码在哪里。。。例如,到目前为止,您尝试了什么?第二,您希望第15行和第17行被完全删除?您希望Q15被清除,还是希望单元格被删除,并且下面的所有值都向上移动?我还没有代码,因为我真的不知道如何进行此操作。是的,如果有重复,我想删除Q中的任何内容。只是删除信息,而不是整个行或单元格。我见过不少例子,其中有人删除整行,但没有删除当前单元格中的信息。首先。。你的代码在哪里。。。例如,到目前为止,您尝试了什么?第二,您希望第15行和第17行被完全删除?您希望Q15被清除,还是希望单元格被删除,并且下面的所有值都向上移动?我还没有代码,因为我真的不知道如何进行此操作。是的,如果有重复,我想删除Q中的任何内容。只是删除信息,而不是整个行或单元格。我见过不少例子,其中有人删除整行,但没有删除当前单元格中的信息。首先。。你的代码在哪里。。。例如,到目前为止,您尝试了什么?第二,您希望第15行和第17行被完全删除?您希望Q15被清除,还是希望单元格被删除,并且下面的所有值都向上移动?我还没有代码,因为我真的不知道如何进行此操作。是的,如果有重复,我想删除Q中的任何内容。只是删除信息,而不是整个行或单元格。我见过不少例子,其中有人删除整行,但没有删除当前单元格中的信息。首先。。你的代码在哪里。。。例如,到目前为止,您尝试了什么?第二,您希望第15行和第17行被完全删除?您希望Q15被清除,还是希望单元格被删除,并且下面的所有值都向上移动?我还没有代码,因为我真的不知道如何进行此操作。是的,如果有重复,我想删除Q中的任何内容。只是删除信息,而不是整个行或单元格。我见过不少删除整行的例子,但没有删除当前单元格中的信息。我个人更喜欢@pnuts解决方案。谢谢!有一件事…如果我将我的工作表名称更改为“新摘要”,代码中将如何使用它?将索引号替换为工作表名称<代码>工作表(“新摘要”)我个人更喜欢@pnuts解决方案。谢谢!有一件事…如果我将我的工作表名称更改为“新摘要”,代码中将如何使用它?将索引号替换为工作表名称<代码>工作表(“新摘要”)我个人更喜欢@pnuts解决方案。谢谢!有一件事…如果我将我的工作表名称更改为“新摘要”,代码中将如何使用它?将索引号替换为工作表名称<代码>工作表(“新摘要”)我个人更喜欢@pnuts解决方案。谢谢!有一件事…如果我将我的工作表名称更改为“新摘要”,代码中将如何使用它?将索引号替换为工作表名称<代码>工作表(“新摘要”)谢谢!我会的,但我已经在那个单元格中有一个或多个单元格中有一个巨大的IF语句。它更多的是用于最终产品的事后检查和评审。我喜欢@Pankaj-Jaju宏,唯一的问题是…如果我将我的工作表名称更改为“New Summary”,那么在下面的代码中将如何使用它?好的!再次感谢您的帮助谢谢!我会的,但我已经在那个单元格中有一个或多个单元格中有一个巨大的IF语句。它更多的是用于最终产品的事后检查和评审。我喜欢@Pankaj-Jaju宏,唯一的问题是…如果我将我的工作表名称更改为“New Summary”,那么在下面的代码中将如何使用它?好的!再次感谢您的帮助谢谢!我会的,但我已经在那个单元格中有一个或多个单元格中有一个巨大的IF语句。它更多的是用于最终产品的事后检查和评审。我喜欢@Pankaj-Jaju宏,唯一的问题是…如果我将我的工作表名称更改为“New Summary”,那么在下面的代码中将如何使用它?好的!再次感谢您的帮助谢谢!我会的,但我已经在那个单元格中有一个或多个单元格中有一个巨大的IF语句。它更多的是用于最终产品的事后检查和评审。我喜欢@Pankaj-Jaju宏,唯一的问题是…如果我将我的工作表名称更改为“New Summary”,那么在下面的代码中将如何使用它?好的!再次感谢你的帮助