如何将行插入另一个 sheet 的列?
How to insert rows into columns from another sheet?
我正在尝试用列中的重复数据预填充模板,如下所示:
工作表 1:
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 垂直排列,同时仍然垂直列出您的字段,那么您将不得不做出一些调整。正如 Hambone 所建议的那样,这将在 VBA 中更加严格地完成。如果您仍然更喜欢只使用公式,这里是一个潜在的解决方案。对于 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 个单元格中显示每个项目的所有字段,并在它们之间强制回车 returns。这使您能够向下拖动公式并捕获所有项目。您必须将单元格设置为换行文本才能正确查看。希望这可以帮助。此致,
假设 Sheet1 在 A1 中以 Offer Name:
开始并且 name1
在 Sheet2 A1 中请尝试在 Sheet1 B1 中复制下来以适应:
=OFFSET(Sheet2!A,INT(ROW()/6),MOD(ROW()-1,6))
您可以通过 selecting A1:A12 并向下拖动填充柄来填充 Sheet1 ColumnA 系列。如果需要从 B6、B12 等中删除 0
,则将 ColumnA 过滤为 select (Blanks)
并删除零。如果需要格式化百分比,也可以使用过滤器。
我正在尝试用列中的重复数据预填充模板,如下所示: 工作表 1:
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 垂直排列,同时仍然垂直列出您的字段,那么您将不得不做出一些调整。正如 Hambone 所建议的那样,这将在 VBA 中更加严格地完成。如果您仍然更喜欢只使用公式,这里是一个潜在的解决方案。对于 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 个单元格中显示每个项目的所有字段,并在它们之间强制回车 returns。这使您能够向下拖动公式并捕获所有项目。您必须将单元格设置为换行文本才能正确查看。希望这可以帮助。此致,
假设 Sheet1 在 A1 中以 Offer Name:
开始并且 name1
在 Sheet2 A1 中请尝试在 Sheet1 B1 中复制下来以适应:
=OFFSET(Sheet2!A,INT(ROW()/6),MOD(ROW()-1,6))
您可以通过 selecting A1:A12 并向下拖动填充柄来填充 Sheet1 ColumnA 系列。如果需要从 B6、B12 等中删除 0
,则将 ColumnA 过滤为 select (Blanks)
并删除零。如果需要格式化百分比,也可以使用过滤器。