Excel 2007 зберегти етапи імпорту у файл CSV?


4

У мене є файл csv, який постійно потрібно відкривати в Excel і потім копіювати дані в окрему робочу книгу.

Я вважаю, що потрібно перейти через усі діалогові вікна, встановити текстовий ідентифікатор, встановити стовпці, щоб текст був надзвичайно втомливим.

У багатьох діях з подібними даними щодо MSSQL або Access програма запитає вас, чи хочете ви зберегти ці кроки, однак Excel не запрошує цього.

Чи є спосіб отримати порівнянне використання з Excel?

Відповіді:


2

Після імпорту даних ви можете вибрати діапазон даних, клацніть правою кнопкою миші та вибрати "Оновити дані" .

Це підкаже вам файл - і він вставить оновлені дані, не потрібно проходити всі кроки, про які ви згадували вище.

Він працює в Office 2011 для OS X, але він повинен працювати і в більш ранніх версіях Windows.


Тож для цього рішення ви б рекомендували просто створити .xslx файл у тому самому каталозі, що і мій файл csv, зробіть це один раз, а потім дозвольте перезаписати CSV за потребою та натиснути оновити?
Кріс Марісіч

Він не повинен знаходитися в одному каталозі - але так, після оновлення CSV натисніть «Оновити», і він запитає вас про файл, виберіть цей файл ще раз, готово. Просто спробуйте, чи працює він для вас!
slhck

Це спрацювало чудово, будь-який шанс, який ви знаєте, якийсь спосіб мені встановити, що я довіряю своєму файлу, а не отримувати дурне попередження про з'єднання даних кожен раз?
Кріс Марісіч

Я думаю, що є спосіб - ознайомтеся з цим довідковим файлом від Microsoft про зовнішній вміст!
slhck

1
Копаючи це, я виявив, що додаю надійне місце - це те, що я хотів зробити.
Кріс Марісіч

2

Використовуйте макрореєстратор і записуйте все це в макрос.

Ось що я отримав, коли я макросував загальний імпорт шахти:

With ActiveSheet.QueryTables.Add(Connection:="TEXT;E:\AEP_out.txt", _
    Destination:=Range("A1"))
    .Name = "AEP_out"
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .TextFilePromptOnRefresh = False
    .TextFilePlatform = 437
    .TextFileStartRow = 1
    .TextFileParseType = xlFixedWidth
    .TextFileTextQualifier = xlTextQualifierDoubleQuote
    .TextFileConsecutiveDelimiter = False
    .TextFileTabDelimiter = True
    .TextFileSemicolonDelimiter = False
    .TextFileCommaDelimiter = False
    .TextFileSpaceDelimiter = False
    .TextFileColumnDataTypes = Array(2, 1, 1, 1)
    .TextFileFixedColumnWidths = Array(27, 16, 22)
    .TextFileTrailingMinusNumbers = True
    .Refresh BackgroundQuery:=False
End With
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.