我目前正在制作广告并制作复杂的广告系列,我们使用“批量工具”,我们需要手动编写日期,这会让我们失去很多宝贵的时间。
以下是我在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个copys和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中使用循环?我完全不知道如何执行它,尽管已经有一些深思熟虑的想法。
非常感谢你的帮助,
卡洛斯
答案 0 :(得分:1)
将此公式放在单元格A1(或第1行中的任何其他单元格)中并将其复制到第100行:
=IF(ROW()>$B$4*$B$5, "", $B$1&"_"& $B$2&"_"& $B$3&"_T"& INT((ROW()-1)/$B$5)+1& "_"&MOD(ROW()-1,$B$5)+1 )