如何在 Excel 中嵌入或链接文本文件?

如何在 Excel 中嵌入或链接文本文件?

我有一个文本文件,其中包含来自嵌入式系统的内存转储,每次运行后我都会更新它(该文件的格式为 Motorola SREC 格式,但这并不重要)。我正在使用 Excel 将文件解析为有意义的值并验证结果。

目前,我在文本编辑器中打开文件,选择全部,复制,然后粘贴到电子表格中的指定区域。电子表格中的公式会处理其余的事情。

我想跳过文本编辑器阶段。我想要的是一种将文件内容嵌入(或更准确地说,链接)到指定单元格的方法,并让 Excel 在转储文件更改时自动更新字段(或至少在按键时更新)。

有没有办法做到这一点?

Data注意:我知道它也可以用//Get External Data来完成From File,但这也不是一个自动的过程。

答案1

在使用更精确的搜索短语进行进一步 Google 搜索后,我发现此链接这指向了答案。

  1. 选择文件中第一行文本所在的单元格。

  2. 使用Data//对话框选择要导入的文本文件Get External DataFrom File

  3. 根据需要格式化导入的文本。

  4. Import Data打开的对话框中,单击Properties...

  5. 取消选中该Prompt for file name on refresh框。

  6. 每当外部文件发生变化时,单击Data/ Get External Data/Refresh All按钮。

答案2

是的,例如,将 VBA 宏绑定到按钮,并使其将文件内容导入您需要的区域。也许您可以硬编码文件名,而不是弹出文件打开对话框。在文件更改时触发它可能更困难。如果需要,您还可以选择先通过这种方式对其进行各种操作。

这是导入(且重要的)部分: https://stackoverflow.com/questions/11267459/vba-importing-text-file-into-excel-sheet

相关内容