Как встроить или связать текстовый файл в Excel?

10689
ysap

У меня есть текстовый файл, содержащий дамп памяти из встроенной системы, который я обновляю после каждого запуска (файл отформатирован в формате Motorola SREC, но это не так уж важно). Я использую Excel, чтобы проанализировать файл к значимым значениям и проверить результаты.

В настоящее время я открываю файл в текстовом редакторе, выбираю все, копирую и вставляю в указанную область в электронной таблице. Формулы в таблице позаботятся обо всем остальном.

Я хочу пропустить этап текстового редактора. Я хотел бы иметь способ встроить (или, вернее, связать) содержимое файла в указанные ячейки и позволить Excel автоматически обновлять поля при изменении файла дампа (или, по крайней мере, обновлять при нажатие клавиши).

Есть способ сделать это?

Примечание: я знаю, что это также можно сделать с Data/ Get External Data/ From File, но это не автоматический процесс.

1

2 ответа на вопрос

2
ysap

After some further Googling with a more exact search phrase, I found this link which points to the answer.

  1. Select the cell where the first line of text from the file should be.

  2. Use the Data/Get External Data/From File dialog to select the text file to import.

  3. Format the imported text as required.

  4. In the Import Data dialog that opens, click on Properties...

  5. Uncheck the Prompt for file name on refresh box.

  6. Whenever the external file changes, click the Data/Get External Data/Refresh All button.

не так универсален, как макрос, но определенно намного проще в реализации TheUser1024 10 лет назад 0
1
TheUser1024

Yes, bind a VBA Macro to a button for example and make it import your files content into the area you need it in. Maybe you can hardcode the filename in your case instead of popping up a fileOpen Dialogue. To trigger it on a file change might be more difficult. You also have the option to do all kinds of stuff to it first that way if you needed to.

Here is the importing (and important) part: https://stackoverflow.com/questions/11267459/vba-importing-text-file-into-excel-sheet

Благодарю. пожалуйста, посмотрите мой ответ. Я думаю, что это гораздо более простое решение. ysap 10 лет назад 0
Да, смотрите мой комментарий к вашему самому ответу ;-) TheUser1024 10 лет назад 0

Похожие вопросы