我正在尝试完成一项小型数据清理任务,并希望使用 Excel VBA 而不是我常用的 Python。
我在每一行的列上都有项目列表。不幸的是,我需要删除这些列表中的重复项目。可以假设每个列表最多只有约 15 个项目。
我对伪代码的尝试
Foreach row in selection:
Check Column n and n+1. (so thats column A and B for the first iteration)
If different, n++
If the same, remove the cell N+1 and shift all values to the right right of N+1 left 1 cell.
Check (n, n+1) again after.
我附上了一些示例行。任何帮助将不胜感激 - 不幸的是,我发现 VBA 比我迄今为止处理的任何其他语言都更难。
下面的所有三行都应该减少到相同的东西。
1 苹果香蕉巧克力狗
2 苹果香蕉巧克力 巧克力巧克力狗
3 苹果香蕉巧克力 巧克力巧克力 巧克力巧克力狗 狗 狗
这三个例子都应该归结为
苹果香蕉巧克力狗