我正在尝试找到一种方法来列出给定年份范围内的唯一值,并将结果在一个单元格中作为逗号分隔值列出。在下面的示例中,A 列包含我拥有的数据,B 列是所需的结果。
A栏| B栏 2007-2010 | 2007、2008、2009、2010 1999-2001 | 1999,2000,2001
我正在考虑的方向是找到两个数字之间的差异,并根据差异从第一个数字填充系列。然后用逗号分隔符连接一个单元格中的值。因此,基于此,这是我目前所拥有的:
LR = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
Range("B1").Select
ActiveCell.FormulaR1C1 = "=RIGHT(RC[-1],4)-LEFT(RC[-1],4)"
Range("B1").Select
Selection.AutoFill Destination:=Range("B1:B" & LR), Type:=xlFillDefault
Range("C1").Select
ActiveCell.FormulaR1C1 = "=LEFT(RC[-2],4)"
Range("C1").Select
Selection.AutoFill Destination:=Range("C1:C" & LR), Type:=xlFillDefault
我不喜欢这种方法,所以请随意引导我走向不同的方向。
提前致谢!