在Excel中打开.csv文件,并在.csv文件更改时对其进行更新


19

嗨,我正在进行一些Web抓取,而我的csv文件中的数据将不断变化。我想在Excel上打开这些文件以进行查看,并且每当csv源发生更改时也要刷新它们。

这可能吗?

我有2013 Excel版本。


如果在以前的某个时间正确导入了源文件,Excel会不会提供从源文件刷新数据的选项?
slhck

1
@slhck是的。他必须使用导入外部数据并单击窗口。在最后一个按钮上是向左下方的小按钮,用于扩展选项。那就是去的地方
nixda

1
@nixda当我右键单击导入的单元格时,我得到一个“刷新数据”选项i.imgur.com/NbOGw.png —我不需要浏览任何菜单即可。(不过,适用于Mac的Excel 2011)
slhck

Answers:


21

以下是从csv文件获取自动刷新的步骤:

  • 在空白工作中,在“数据”选项卡的“获取外部数据”部分中选择“来自文本”
  • 使用文本导入向导设置如何导入csv文件。
  • 选择完成以退出导入向导后,将出现一个标题为“导入文本”的对话框。
  • 选择此对话框上的属性按钮。
  • 将会出现一个外部数据范围属性框。
  • 在框的“刷新控制”部分中,应取消选中“刷新时提示输入文件名”选择,以分钟为单位设置刷新频率,并确保打开工作簿时将进行刷新。

通过右键单击工作表中的导入数据或从“数据”选项卡中选择“连接”,您可以随时返回到“属性”框。


0

如果您只想查看(即监视)文件,而不是编辑或计算内容,那么采用更轻便的解决方案会更好。看看nirsoft的免费软件CSV File Viewer。它提供了一种更简单的方法来打开文件并对其进行查看-并包括一个自动刷新选项。也可以通过命令行调用它,因此您可以使用所需的选项来创建批处理文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.