Я использую SPSS на своей работе, и мы ежедневно импортируем данные из Excel.Мы выполняем сохранение в текстовом формате с разделителями табуляции и используем сценарий SPSS Syntax
для импорта текстовых файлов.Поскольку у вас так много файлов Excel, вы можете автоматизировать весь процесс «сохранить как» с помощью некоторого vba, если это упростит задачу.
ОБНОВЛЕНИЕ
ВотНебольшой фрагмент кода для циклического обхода (Excel) файлов в каталоге, откройте каждый из них и сохраните в виде текстового файла с разделителями табуляции.Измените обозначение .xls
, если ваши файлы. xlsx
или .xlsm
, также вы захотите изменить пути к папкам на что-то значимое ...
Sub TestMe()
Dim wb As Workbook
Dim INfldr As String
Dim OUTfldr as String
OUTfldr = "C:\WhereIPutStuff\"
INfldr = "C:\WhereIKeepStuff\"
strFNAME = Dir(INfldr & "*.xls")
i = 1
Do
Set wb = Application.Workbooks.Open(INfldr & strFNAME)
wb.SaveAs Filename:=OUTfldr & "OutputFile(" & i & ").txt", _
FileFormat:=xlText, _
CreateBackup:=False
wb.Close False
i = i + 1
strFNAME = Dir
Loop Until strFNAME = ""
End Sub