从变量列表VBA中删除重复项

时间:2018-04-11 08:58:38

标签: excel-vba vba excel

我有一个变量列表,(longs)

这些名称Or1为Or100。 所有这些都是通过从Excel电子表格中的范围中选择一个随机单元格来设置的。

我还为每个OR设置了一个布尔值,Or1x为or100x。如果存在重复值,则此布尔值应为true。如果Or1与or67相同,则or1x和or67x为真。截至目前,我已经弄清楚如何做到这一点的唯一方法是通过一系列if语句。问题是这太长了,而且很慢。这里还有其他智能解决方案吗?

1 个答案:

答案 0 :(得分:0)

最简单,最通用(不是最快)的方法是使用字典来计算元素

library(zoo)

as.yearmon(sub("^End ", "", df$ProjectDate), "%b %Y")
#[1] "Aug 2014" "Sep 2014"

(我假设,Or和Orx是数组。)