如何解决如何根据相邻单元格中的值删除单元格
如果相邻单元格大于所选单元格,则需要删除一行。本质上,如果J中的一个单元格大于K中的相邻单元格,我希望删除该行。因此,如果J100> K100,则应该删除第100行中的所有数据。我目前可以使用固定值来执行此操作,因此如果J100> 0但不能始终移动一个。 对于固定值,我得到:
let mydata = [a,b,c,d,1,2,3]
let MissingData = "No data available"
public getData(): Observable<any[]> {
if (mydata) {
return new Observable(observer => {
observer.next(mydata);
observer.complete();
});
}
throw Observable.throw(MissingData)
}
//Somewhere in the scripts
service.getData().subscribe((res) => {
console.log (res);
},err => {
console.error(err)
})
任何帮助将不胜感激,谢谢!
解决方法
假设我们从以下开始:
我们检查从底部开始向上的每一行:
Sub RowKiller()
Dim i As Long,N As Long
N = Cells(Rows.Count,"J").End(xlUp).Row
For i = N To 2 Step -1
If Cells(i,"J").Value > Cells(i,"K").Value Then
Cells(i,"J").EntireRow.Delete
End If
Next i
End Sub
获得:
您应该能够使这种方法适应您的编码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。