Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将一行复制到另一张图纸上的多行_Excel_Excel Formula_Vlookup - Fatal编程技术网

Excel 将一行复制到另一张图纸上的多行

Excel 将一行复制到另一张图纸上的多行,excel,excel-formula,vlookup,Excel,Excel Formula,Vlookup,我有一张有多个项目编号的工作表: 我有另一张表,上面有相同的项目编号,但有更多信息: 我需要能够做的是快速将第二页上的信息复制到第一页,将正确的信息填入正确的项目编号 我将有数百行需要填写,因此我想找到一种有效的方法来填充这些行 =VLOOKUP(A1, G:Z, COUNTIF(A$1:A1, A1)+1, FALSE)&TEXT(,) 填满 您可以使用VLOOKUP函数填充数据 前。 按如下方式放入活页1 B1 =VLOOKUP(A1,Sheet2!$A$1:$D$5,2,FA

我有一张有多个项目编号的工作表:

我有另一张表,上面有相同的项目编号,但有更多信息:

我需要能够做的是快速将第二页上的信息复制到第一页,将正确的信息填入正确的项目编号

我将有数百行需要填写,因此我想找到一种有效的方法来填充这些行

=VLOOKUP(A1, G:Z, COUNTIF(A$1:A1, A1)+1, FALSE)&TEXT(,)
填满


您可以使用VLOOKUP函数填充数据

前。 按如下方式放入活页1 B1

=VLOOKUP(A1,Sheet2!$A$1:$D$5,2,FALSE)
然后在C1中

=VLOOKUP(A1,Sheet2!$A$1:$D$5,3,FALSE)
及首被告

=VLOOKUP(A1,Sheet2!$A$1:$D$5,4,FALSE)

更改您的范围并填写

您需要提供更多信息。您尝试过的,示例数据,如果您希望它的格式不同,如果您希望它按原样复制,等等。哇,这是一个聪明的解决方案。最后的
&文本(,)
是做什么的?我知道你对
Countif()
部分做了什么,这是一个很好的“技巧”,但我猜不出最终公式的真正作用。
…&text(,)
…&&
相同。当尝试使用VLOOKUP返回文本值,但遇到要返回的空白单元格时,VLOOKUP将返回
0
(即零)。通过在返回值后面附加一个零长度字符串,您最终得到一个零长度字符串作为返回;不是
0&“
。此外,将零长度字符串附加到文本不会更改文本,因此有效返回不受影响。我不建议使用此方法返回数字,因为在数字后面附加一个零长度字符串将导致该真数字变成一个看起来像数字的文本。那么,这是使用
=If(vlookup()=0,“,vlookup())
的快捷方式吗?因此,如果我试图返回一些字符串(而不是数字),如果找不到任何内容,我希望保留一个单元格为空,这比在
if()
语句中换行更快?是的,这就是想法。有点粗糙。请记住,零长度字符串并不是真正的空字符串;看起来是这样的。@BruceWayne-另外,如果vlookup没有返回零,那么您将在一秒钟内用if语句重新计算同一个vlookup;使用零长度字符串作为后缀,只能计算一次。