如何将行插入另一个表中的列?

我试图预填一个模板,在这样的列中重复数据:Sheet1:

A1 Offer Name: Offer URL: Network: Payout $: Share%: Offer Name: Offer URL: Network: Payout $: Share%: ... 

我喜欢做的是从连续的Sheet2中插入数据:Sheet2:

 A1 B1 C1 D1 E1 name1 link1 network1 1 5% name2 link2 network2 1 5% 

并像这样预先填充Sheet1:

 A1 B1 Offer Name: name1 Offer URL: link1 Network: network1 Payout $: 1 Share%: 5% Offer Name: name2 Offer URL: link2 Network: network2 Payout $: 1 Share%: 5% 

所以我可以在Sheet1中拖拽填充物,并预先填充Sheet2中的内容。 我试过连接,但公式不起作用。

是否有可能做一个公式?

假设Sheet1从A1开始使用Offer Name: name1在Sheet2 A1中,请尝试复制Sheet1 B1以适应:

 =OFFSET(Sheet2!A$1,INT(ROW()/6),MOD(ROW()-1,6)) 

您可以通过selectA1:A12并向下拖动填充手柄来填充Sheet1 ColumnA。 如果需要从B6,B12等中删除0 ,则过滤ColumnA以select(Blanks)并删除零。 如果需要,也可以使用filter来格式化百分比。

如果你喜欢保持你的Sheet1垂直排列,同时仍然垂直列出你的领域,你将不得不做一些津贴。 就像Hambone所说的那样,在VBA中这将会更加严格。 如果您仍然喜欢使用公式,这是一个可能的解决scheme。 对于Sheet1中的每个行项,您都可以使用以下公式:

 ="Offer Name: "&Sheet2!A1&CHAR(10)&"Offer URL: "&Sheet2!B1&CHAR(10)&"Network: "&Sheet2!C1&CHAR(10)&"Payout $: "&Sheet2!D1&CHAR(10)&"Share%: "&Sheet2!E1 

其含义是,这将显示在1单元格中的每个项目的所有领域与他们之间的强制回车。 这使您可以拖动您的配方,并捕获所有项目。 您必须设置您的单元格以包装文本才能正确查看。 希望这可以帮助。 问候,