excel - 将行与重复项合并,然后删除行
问题描述
我创建了一个用于创建家具订单列表的 excel 文件。该列表的长度可以从 100 行到 3000 行不等,具体取决于订单的大小。
我的问题是创建订单列表的数据包含很多重复项,如图所示。
我需要帮助的是创建一个宏,它采用所有匹配的 id 编号并将其组合到一个组合数量的行中。标价将相同,总价是取自数量*标价的函数。
我知道有几篇关于像我这样的问题的帖子,但我还没有找到解决办法。我对编码没有那么丰富的经验,所以我会很感激我能得到的所有帮助!
解决方案
Stackoverflow 不应该是人们解决问题的平台。如果事情没有解决,您应该自己尝试并寻求帮助。您可以使用宏并遍历所有条目。很难解释你必须做什么,除了在代码中。
尝试理解这段代码并根据您的需要采用它:
Option Explicit
Sub cleanDuplicateIDs()
Dim startrow As Integer
Dim IDcolumn As Integer
startrow = 2
IDcolumn = 3
Dim i As Integer
Dim j As Integer
Dim amount As Integer
Dim aktID As String
i = startrow
While Cells(i, IDcolumn) <> ""
aktID = Cells(i, IDcolumn)
amount = Cells(i, IDcolumn + 1)
j = i + 1
While Cells(j, IDcolumn) <> ""
If Cells(j, IDcolumn) = aktID Then
amount = amount + Cells(j, IDcolumn + 1)
Rows(j).Delete
Else
j = j + 1
End If
Wend
Cells(i, IDcolumn + 1) = amount
i = i + 1
Wend
End Sub
我敢肯定,你可以用这样的东西解决你的问题。
推荐阅读
- google-cloud-storage - 如何使用 gsutil 命令在谷歌存储(桶)中创建一个空文件夹?
- python - 当我编写 docker-compose up 时,Django-apache2 以代码 0 退出
- typo3 - 自己的认证服务使用太晚
- c++ - How to return an object pointer with conditional expression?
- siddhi - Keep only alphanumeric characters in string data
- python - 将 Django 部署到谷歌云平台
- python - 根据条件删除数据中的列
- c# - .net core 3.0 构造函数参数问题
- docker - 在 openshift 中部署 Windows docker 镜像
- dart - 将 Uint8List 传递给指针
在飞镖:ffi