我试图以一种方式自动化Excel,这样可以节省无数小时繁琐的数据输入。这是我的问题。根据单元格值复制或复制数据行
我们有适合许多不同年模型车辆的摩托车部件。我正在使用的文件有一个单元格中的年份列表。这些年可能会或可能不会连续。它们由“,”分隔。我需要一种方法来查看列出了多少年,并复制该行数据的次数。
我也需要它给每一行只有一年。在下面的例子中,最后一列是FITMENT YEARS;正如你所看到的,它有3个不同的年份,每个年份都以逗号分隔。在这种情况下,只有3年可能是10年不同的年份,也可能仅仅是一年。
这是我所拥有的单行:
P/N Make Mfg Model Year Span Fitment Years
881612 Aprilia 881965 1000 RSV4 - (SACHS) 10-12 2010, 2011, 2012
这是怎么了,我需要它要上市:
P/N Make Mfg Model YearSpan Fitment Years
881612 Aprilia 881965 1000 RSV4 - (SACHS) 10-12 2010
881612 Aprilia 881965 1000 RSV4 - (SACHS) 10-12 2011
881612 Aprilia 881965 1000 RSV4 - (SACHS) 10-12 2012
我真的很需要别人的帮助。我迷失在如何继续。 谢谢
这是一个有点大的问题 - 你试图自己解决这个问题吗?另外要说明的是:原始格式的数据总是在数据的末尾?另外 - 这种情况下会不断增加新的部件,或者您当前的数据集每年都包含几乎每个新部件的所有内容? –
计算逗号的数量,插入多行,填入插入的行,使用'split'获得年份。 – findwindow
或者,没有VBA,计数逗号,并有一个新的列计数运行在每个连续行中找到的所有逗号的总数。然后放入一个索引,该索引从另一个选项卡上的1-总共逗号计数;使用INDEX/MATCH从第一个选项卡中的每一行中提取数据,并通过确定哪一年是在#后面的逗号后查找年份。 –