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(ROW()> $ B $ 4 * $ B $ 5、
   ""、
   $ B $ 1& "_"&
   $ B $ 2& "_"&
   $ B $ 3& "_ T"&
   INT((ROW()-1)/ $ B $ 5)+ 1&
   "_"&MOD(ROW()-1、$ B $ 5)+1
)。
于 2013-02-22T11:24:47.680 に答える