0

我有一个相当大的文件,对于 Excel 来说太大了,所以我被 Access 卡住了,它的格式如下:

ID     Type    Amount
1234   A       500
       B       750
       C       589
5678   A       200
       F       9000
9101   H       44

我的问题是 ID 字段在分组期间只表示一次,但可以有多行与之关联。有没有办法使用 SQL 从本质上拖下所有空白值的 ID 字段?

4

2 回答 2

1

没有 VBA 没有。Access 无法推断出您希望字段值是什么。如果您不了解 VBA-Access 甚至 VBA,我建议您将文件切割成更小的块,并在可能的情况下使用 Excel。如果文件太大,那么您需要学习 VBA 编程。

于 2013-07-19T17:23:47.670 回答
0

如果您的文件对于 Excel 来说太大,那么如前所述,您需要将其分成块。

在 Excel 中,您可以使用上面的 ID 填写空白,如下所示:

  • 选择列,或仅选择列中的数据(包括空白)
  • 选择主页选项卡,查找和选择组,转到特殊(或 Ctrl-G,单击特殊..)
  • 选择空白并按确定;这将选择范围内的所有空白单元格
  • 键入 = 并按键盘上的向上箭头以选择活动单元格正上方的单元格
  • 按 Ctrl-Enter 在所有空单元格中填充相同的公式
  • 再次突出显示该列并复制,右键单击“特殊粘贴”、“值”。

在 Access 中做到这一点远没有那么容易。您首先需要创建一个人工的数字序列列(在 Excel 中)以记住原始顺序。然后将需要一个相当复杂的查询序列。如果可能的话,完全在 Excel 中执行此操作。

于 2013-07-19T18:55:59.490 回答