Excel宏用于在数据与另一列

时间:2016-02-08 21:17:15

标签: excel vba excel-vba

我能解释问题的最好方法是展示一些截图。

我需要像这样转换数据:

[BEfore Data

进入如下所示的内容:

数据之后 AFter Data

文件中有多个零件编号,我需要宏来从匹配的零件编号中获取所有数据,并将数据转换为第二个图像中显示的内容。所有的零件编号都与它们的数据组合在一起,因此不需要每次都在顶部运行循环,而是在每个新的数据片段中添加条目。多年来也需要做一些事情,因为数据的呈现方式是多年的,我需要在该范围内每年都有一个条目。

其他信息:

我正在使用此数据准备BigCommerce网站的类别数据,该网站使用网站上的年/品牌/型号插件来创建车辆查找系统。因此,为了使用户准确地查看他们的车辆,需要按照他们在第二张图片中的方式列出类别,这需要是宏的结果。

我感谢任何花时间研究这个问题的人,它会减少我手动大量花费的时间。

1 个答案:

答案 0 :(得分:1)

您可以使用公式(没有实际的VBA)来执行此操作:

  1. 在单元格F2中写入:="YMM/"&C2&"/"&D2&"/"&E2&";"
  2. 在单元格F3中写道:=F2&"YMM/"&C3&"/"&D3&"/"&E3&";"
  3. 将F3中的公式向下拖动到最后一行。
  4. 最后一行将包含所有车辆的整个字符串。
  5. enter image description here

    我刚注意到你可能有重复的值。在使用上述技术之前,您可以使用内置的Remove Duplicates功能删除它们。