Я получил набор файлов текстовых данных, состоящий из множества записей (> 30 КБ / файл) из 3 полей, каждое из которых состоит из 5-значных чисел в экспоненциальном формате: s0.nnnnnEsee (где s - +/-, n - это цифра и ее экспонента (всегда 2 цифры). Когда я открываю файл в Блокноте, формат абсолютно одинаков для каждого файла, но когда я импортирую его в Excel с помощью «Данные | Импорт | Фиксированная ширина», многие значения данных портятся, независимо от формата (текст, экспоненциальный, различные пользовательские попытки) Я назначаю на клетки.
Глядя на версию Блокнота, кажется, что начальные знаки + были заменены пробелом в файле данных, но знак экспоненты всегда присутствует. Это означает, что некоторые поля начинаются с пробела, и это, кажется, запутывает процедуру импорта Excel. Я получаю тот же результат в Excel 2003 и 2007.
Я уверен, что есть простое решение (надеюсь, без грязной рутины VBA), но я не могу понять, что попробовать дальше. :-)
Чтобы уточнить (надеюсь), вот некоторые входные записи и соответствующий текстовый ввод в Excel:
Notepad Excel
-0.11311E+01 0.10431E-04 0.27018E-03 -0.11311E 1.0431E-05 2.7018E-04 0.19608E+00-0.81414E-02-0.89553E-02 0.19608E -8.1414E-03 8.9553E-03 и т.д. ,
Гулянка! Решил мою собственную проблему - в духе Опасности, теперь, когда я начал задавать вопрос, вот ответ - используйте другой "Происхождение файла" - несколько, кроме «Unicode UTF ...» по умолчанию, работают отлично! Какая боль. Надеюсь, что это поможет кому-то еще избежать нескольких неприятных часов!
Алоха из Коны, Том