如何基于单元格中的字符串列表在excel中动态创建行

时间:2017-08-25 14:48:41

标签: excel excel-vba vba

我的.xlsx文件中有两张纸。我想在一个工作表上创建一个字符串列表,并在另一个工作表上动态创建一个包含相应信息的行列表。

例如,假设我有一个建筑类型列表,建模,收集材料和构建建筑的任务是相同的,它只是与建筑类型重复的同一组任务。

表1:

Sheet with the list of types in cell

表2:

Sheet with the list of tasks to be built from values in cell from sheet one

这是我想要完成的内容的简化说明。我不知道是否需要宏。

1 个答案:

答案 0 :(得分:1)

没有VBA的解决方案

在Sheet1 Cell B1上使用带有空格分隔符的列的Text 然后在B2中输入公式:

=INDEX(Sheet2!$A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, Sheet2!$A$2:$A$10)*FIND(B$1,Sheet2!$A$2:$A$10), 0))

然后输入 Ctrl + Shift + 输入,因为这是一个数组公式。然后拖动3列并向下拖动

这将为您提供3个唯一列表,其中包含部分包含您的某个标题值的任何单元格

results