Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.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 表不包括';添加新数据时不展开(在我的例子中是从.csv文件)_Excel_Vba_Excel Formula - Fatal编程技术网

Excel 表不包括';添加新数据时不展开(在我的例子中是从.csv文件)

Excel 表不包括';添加新数据时不展开(在我的例子中是从.csv文件),excel,vba,excel-formula,Excel,Vba,Excel Formula,假设我得到了一些外部的.csv文件,我得到了更新,我只需要点击powerquery中的刷新按钮,就可以产生一些魔力-这很好,但是,有一些列是关于某些部分的信息,我需要在另一个.csv文件中查找它们的值。我在这里做的是,我没有转换表中的所有4列,但我将它们分开,每一列都有另一个名称(表名),因为我在从Power Query刷新时遇到一些问题,而且似乎更容易先进行计算,然后再转换为表。。也许这不聪明,很难 我的问题是,事实上,我并没有在“表”下获得包含新数据的新行,我必须将其向下拖动以填充。为什么会

假设我得到了一些外部的.csv文件,我得到了更新,我只需要点击powerquery中的刷新按钮,就可以产生一些魔力-这很好,但是,有一些列是关于某些部分的信息,我需要在另一个.csv文件中查找它们的值。我在这里做的是,我没有转换表中的所有4列,但我将它们分开,每一列都有另一个名称(表名),因为我在从Power Query刷新时遇到一些问题,而且似乎更容易先进行计算,然后再转换为表。。也许这不聪明,很难

我的问题是,事实上,我并没有在“表”下获得包含新数据的新行,我必须将其向下拖动以填充。为什么会这样

以下是我在起始列中使用的函数:

=INDEX(Matrix[[#All];[_]];ROW())
其他人只是根据我要查找的信息进行查找:

=INDEX(variantendb[Vartext];MATCH(C2;variantendb[Variante];0))
最后一列和计算是包含信息名称和代码:

='0528 - info'!$D2 & " "& "("&'0528 - info'!$C2&")"
所有这些我都是分别制作了5张桌子,而不是一张桌子。也许我应该先处理一个表,然后进行计算,然后动态更新它


<强>只有当我在CSV的中间添加新数据,而不是在最后一行时,它才自动更新,然后它不展开!

好吧,我解决了。怎么用?在使用powerquery的最佳状态下,我尝试了一下,实际上为我的问题提供了另一种完整的解决方法,使用了合并函数和一些格式。工作完美无瑕,之后功能最少。重要的是它在一毫秒内刷新-正确


我对PQ及其功能感到惊讶

检查是否在文件›选项›校对›自动更正›键入时自动格式化›将新行和列包含到表中(需要检查)中激活。请注意,这是经过翻译的(因此实际措辞可能略有不同)。@Pᴇʜ不幸的是,我在发布之前就检查过了。所以这不是线索。但是,如果我先计算一些列,然后将它们转换为表,或者先生成表,然后使用命名的范围进行计算,这样会有什么区别呢?