当前位置: 首页 > 知识库问答 >
问题:

如何根据单元格值删除行

颜修真
2023-03-14

我有一个工作表,我需要根据单元格值删除行。。

要检查的单元格位于A列中。。

如果单元格包含“-”。。删除行

我找不到这样做的方法...我打开一个工作簿,将所有内容复制到另一个工作簿,然后删除整个行和列,但必须根据单元格值删除特定的行。

这里需要帮助。

更新

我拥有的数据样本

共有3个答案

薄腾
2023-03-14

你可以在新专栏中复制一个如下公式...

=IF(ISNUMBER(FIND("-",A1)),1,0)

...然后对该列进行排序,突出显示值为1的所有行并删除它们。

何麻雀
2023-03-14

屏幕截图非常有用-下面的代码可以完成这项工作(假设数据位于A1开头的A列):

Sub RemoveRows()

Dim i As Long

i = 1

Do While i <= ThisWorkbook.ActiveSheet.Range("A1").CurrentRegion.Rows.Count

    If InStr(1, ThisWorkbook.ActiveSheet.Cells(i, 1).Text, "-", vbTextCompare) > 0 Then
        ThisWorkbook.ActiveSheet.Cells(i, 1).EntireRow.Delete
    Else
        i = i + 1
    End If

Loop

End Sub

共享示例文件:https://www.dropbox.com/s/2vhq6vw7ov7ssya/RemoweDashRows.xlsm

璩浩广
2023-03-14

最简单的方法是使用过滤器。

您可以筛选列A中没有“-”的任何单元格并复制/粘贴,或者(我更喜欢的方法)筛选所有有“-”的单元格,然后全选并删除-删除筛选器后,就可以得到所需的内容。

希望这有帮助。

 类似资料:
  • 问题内容: 有没有一种方法可以根据行中包含的值删除行?例如,我有一个表,其中的值在包含URL值的一列中,例如, /uk/quitclock/om2.asp /uk/quitclock/om666.wav 在这里,我需要删除后缀为WAV,GIF或JPEG的行。我怎么做?如果不可能,那么excel中是否有任何公式可以帮助我做到这一点? 问题答案: 在数据库上尝试

  • 问题内容: 我正在尝试制作俄罗斯方块克隆。游戏使用aJTable作为棋盘的表示。电路板是2D整数数组。 我试图做到这一点,当某个单元格具有某个值时,该单元格将变为某种颜色。我以为我可以正常工作,但是无法正常工作。非常感谢您的帮助。 谢谢。 这是我的代码: 板: InitializeJTable: 问题答案: 数据/模型与视图/表之间存在关系。模型维护“什么”,视图控制“如何”。 JTable提供了

  • 问题内容: 起初,我使用了网格。创建新版本的GWT后,我想替换CellTable上的Grid。 问题答案: 查看javadoc以获取详细信息。我的示例就像您可以在此处找到的示例(稍稍扩展一下):

  • 我有一个列表视图,我正在向其中添加一个上下文菜单。我有“工作查找”上下文菜单,但有另一个问题。 My代码,用于设置上下文菜单: 我的ListView可以通过侦听器通过文本字段进行搜索;当用户键入时,侦听器会过滤列表视图中的项目。 现在的问题是,在筛选列表时,所有空单元格现在都显示为null。 通过阅读另一个问题,我非常确信ListView仍在显示已删除单元格的图形。我知道如何通过重写updateI

  • 我不是脚本大师,我从这里和那里混合了一点代码,并想出了一个非常简洁的代码来根据另一个单元格值清除所有行,然后将它们重新组织为有序而不会留下空白行。 问题是,代码从第一行开始获取值,其中包含我想要保护的公式。 你能帮我解决这个问题吗? 我希望代码从第6行开始工作并向前。 非常感谢你:)

  • 问题内容: 我的站点读取一个XML文件,该文件包含数据表的信息(值)。我使用CSS设置表格样式,并且一切正常。 为了获得更好的用户体验,我想知道是否有可能根据其值动态更改每个单元格的背景颜色? 例如: 每个包含小于5的数字的单元格都有红色背景色; 每个大于等于“ 5”的单元格具有绿色背景色。 我对此的第一个解决方案是使用Javascript-但我想知道是否有办法仅使用CSS样式来解决此问题? 问题