在连接公式中包括每天输入的新数据

时间:2010-03-12 15:50:21

标签: excel excel-vba vba

我使用concatenate从我的电子表格中的不同单元格中提取数据。由于我的数据每天都在变化,我希望公式也能每天更改,而不必在连接公式中手动输入新单元格。

更新:有没有办法使用VBA编码根据以下标准自动化连接过程?我有一排来自D4:AH4的数据,我每天根据新的一天插入。当我使用连接和以下公式时:

  

= CONCATENATE(TEXT('原始数据'!B4,“m / d”),“”,TEXT('原始数据'!C4,“”),“”,TEXT('原始数据'!E4, “0.0%”))

E4是每天更改的单元格,其中第二天将是F4,G4等... B4 =今天()C4 =我选择的文本E4 =是当前天数据,但每天更改为下一个单元格。例E4,F4,G4等

2 个答案:

答案 0 :(得分:2)

= TEXT(B4,“m / d”)&“”& C4&“”& TEXT(OFFSET(D4,0,COUNTA(D4:AH4)-1,1,1),“0.0 %“)

我用&运算符而不是CONCATENATE,但它们做同样的事情。最后一个元素使用OFFSET。它从D4开始,向下移动0行,向右移动x列,其中x是D4:AH4中的东西的COUNTA。

答案 1 :(得分:0)

您似乎需要使用OFFSET和COUNT的组合创建动态范围。 有关“excel动态范围”的信息,请参阅here或Google。