Страницы: 1
RSS
При копировании данных из текстового файла в exel неверный формат ячеек
 
Ребята, при копировании из текстового файла числовые данные в эксель вставляются как даты.
Подскажите пожалуйста, как решить проблему?
Входящие данные такие:


А вот, что получается после копирования и вставки
:
 
efendi, сделать ячейки столбца С в текстовом формате?
 
Цитата
Jungl написал:
сделать ячейки столбца С в текстовом формате?
Не решает проблему.
Вот, что получается:
 
Файл приложите, а то на пальцах сложно объяснять
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Цитата
Михаил Лебедев написал:
Файл приложите, а то на пальцах сложно объяснять
Текстовый файл:
https://yadi.sk/i/LYhrJAVn3Gn3TD

Exel:
https://yadi.sk/i/tJjsz9Vr3Gn3Tg
 
Ссылка - недоступна. Что, очень большой файл? Почему сюда не выложите?
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Ссылка доступна, только что проверил. Просто её нужно скопировать и вставить в новой вкладке.
Да, сюда не получается загрузить, потому что файлы весят больше 100 КБ.
Текстовый файл
Exel
Изменено: efendi - 08.04.2017 20:23:17
 
Если сделаете формат текстовым - то так и будет "7.27".
А если в мастере импорта выставить ещё и правильные разделители - то будет 7,27
Вот, записано рекордером, никак не правил (а можно лишнее повыкидывать) - подправьте путь к файлу на свой:
Код
Sub Macro1()
'
' Macro1 Macro
'

'
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\Users\Downloads\searched_results-2017-04-08_18-03-11-Yandex_RU_(МСК).txt" _
        , Destination:=Range("$A$1"))
        .Name = "searched_results-2017-04-08_18-03-11-Yandex_RU_(МСК)"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 65001
        .TextFileStartRow = 1
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
        .TextFileDecimalSeparator = "."
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub
Изменено: Hugo - 08.04.2017 20:01:09
 
Цитата
из текстового файла числовые данные в эксель вставляются как даты.
Подскажите пожалуйста, как решить проблему?
И для того, чтобы показать проблему, нужны большие рабочие файлы?
Да 5 строк достаточно! Чем доступнее приподнесете задачу, тем быстрее и качественнее получте ответ. А Вам лень небольшой пример нарисовать...
 
Цитата
Hugo написал:
А если в мастере импорта выставить ещё и правильные разделители - то будет 7,27
Спасибо, что напомнили о мастере импорта! Вопрос решен!
Страницы: 1
Читают тему
Наверх