2

我目前从事广告工作,并使用“批量工具”生成复杂的广告系列,我们需要手动编写日期,这让我们失去了很多宝贵的时间。

这是我在 Excel 中尝试做的事情:

包含此数据的表单:

PO Number: B2
Format: B3
Campaign Name: B4
Target Names:
Amount of Copys: B10 (Where B10 is a value between 1 and 10 for example)
Amount of Visuals: B11 (Where B11 is a value between 1 and 10 for example)

我相信自动化此过程的第一步是从连接数据开始,这是通过以下方式完成的:

=concatenate(B1,"_",B2,"_",B3,"_","T"B10,B11)

这应该产生这样的东西:

165_ILF_TEST_T4_5

我真正的问题是我实际上有 4 个副本和 5 个视觉效果,这意味着我希望能够自动创建的是:

165_ILF_TEST_T1_1
165_ILF_TEST_T1_2
165_ILF_TEST_T1_3
165_ILF_TEST_T1_4
165_ILF_TEST_T1_5
165_ILF_TEST_T2_1
165_ILF_TEST_T2_2
165_ILF_TEST_T2_3
165_ILF_TEST_T2_4
165_ILF_TEST_T2_5

知道这是否需要在 excel 中使用循环吗?我完全不知道如何执行它,尽管对此进行了一些深入的思考。

非常感谢您的帮助,

卡洛斯

4

1 回答 1

1

将此公式放入单元格 A1(或第 1 行中的任何其他单元格)并将其复制到第 100 行:

=IF(行()>$B$4*$B$5,
   "",
   $B$1&"_"&
   $B$2&"_"&
   $B$3&"_T"&
   INT((ROW()-1)/$B$5)+1&
   "_"&MOD(行()-1,$B$5)+1
)
于 2013-02-22T11:24:47.680 回答