我有几行文字,如下所示。如您所见,有一个重复的“ x1 ”。我要在Excel中执行的操作是删除重复项(例如x1),但保留单词“ 标题”,因为它被视为重复项,并且将其删除,这是我不想要的。
var x = 0.6;
if (x < 0.5) {
console.log("less");
} else if (x > 0.5) {
console.log("more");
} else {
console.log('neither less nor more; equal or NaN');
}
我在互联网上搜索了一些方法,其中包括“数据验证”甚至以下公式,但这些方法均无效。那么,您对此有什么想法吗?
Title
x1
Title
x2
Title
x3
Title
x1
Title
x4
答案 0 :(得分:1)
我想有几种方法可以解决这个问题,但是如果“标题”总是隔一行,那么您可以简单地使用带有“ + 2”的do循环来确定重复。因此,举例来说,假设所有这些数据都位于第1行中的A列中:
x = 2
Range("C1").Formula = "=Count(A:A)"
y = range("C1")
Cells(x,2).Formula = "=Countifs(A:A, A1)"
Range(Cells(x,2)).Copy
Range(Cells(x + 1, 2), cells(y, 2)).PasteSpecial xlPasteFormulas
Do While x <= y
If Cells(x, 2) > 1 Then
Rows(x).Delete
x = x + 1 'Add 1 since you already deleted 1 row and only need to move to the next row at this point.
Else
x = x + 2 'Add 2 to ensure you don't delete the title row
End If
Loop
答案 1 :(得分:0)
在进一步搜索之后,我意识到在Excel中没有简单的方法可以做到这一点。在某些情况下,这是不可能的。因此,我找到了Sublime文本的解决方法,这样做更容易。