Добрый День. Прошу помощи. Есть Файл в формате txt. В нем сохранена информация, только она разделена пробелами. Нужно его перевести в формат xls, по строкам. В Других допустим файлах количество строк может быть больше, либо меньше. Нужна формула как просто это все переводить в формат csv
Примеры прилагаю.
С Уважением Евгений.
Добрый День. Прошу помощи. Есть Файл в формате txt. В нем сохранена информация, только она разделена пробелами. Нужно его перевести в формат xls, по строкам. В Других допустим файлах количество строк может быть больше, либо меньше. Нужна формула как просто это все переводить в формат csv
На столбцы поделить получилось. Спасибо. Через конвертер перевожу его в формат CSV. И в программе через которую я смотрю эти файлы он ничего не показывает.
На столбцы поделить получилось. Спасибо. Через конвертер перевожу его в формат CSV. И в программе через которую я смотрю эти файлы он ничего не показывает.Jenek
Jenek, Попробуйте без формулы. Данные - Импорт внешних данных - Импортировать данные... - Выбор источника данных (свой файл .csv) - Открыть. Запуститься мастер импорта - Формат данных с разделителем (выбрать свой тип разделителя) - Далее - Готово и ОК. Если таких файлов много Запишите свои действия макрорекордером. У меня получилось так. Но ломается шапка. Вам виднее как она должна выглядеть правильно.
Jenek, Попробуйте без формулы. Данные - Импорт внешних данных - Импортировать данные... - Выбор источника данных (свой файл .csv) - Открыть. Запуститься мастер импорта - Формат данных с разделителем (выбрать свой тип разделителя) - Далее - Готово и ОК. Если таких файлов много Запишите свои действия макрорекордером. У меня получилось так. Но ломается шапка. Вам виднее как она должна выглядеть правильно.Shylo
enek, Попробуйте без формулы. Данные - Импорт внешних данных - Импортировать данные... - Выбор источника данных (свой файл .csv) - Открыть. Запуститься мастер импорта - Формат данных с разделителем (выбрать свой тип разделителя) - Далее - Готово и ОК. Если таких файлов много Запишите свои действия макрорекордером. У меня получилось так. Но ломается шапка. Вам виднее как она должна выглядеть правильно.
enek, Попробуйте без формулы. Данные - Импорт внешних данных - Импортировать данные... - Выбор источника данных (свой файл .csv) - Открыть. Запуститься мастер импорта - Формат данных с разделителем (выбрать свой тип разделителя) - Далее - Готово и ОК. Если таких файлов много Запишите свои действия макрорекордером. У меня получилось так. Но ломается шапка. Вам виднее как она должна выглядеть правильно.
Тогда можно попробовать в блокноте заменить (поиск и замена) в конвертированном файле ";"на ", ". Только там ещё могут проблемы возникнуть на конечном пробеле. Проверять в вашей программе надо, можно на паре строк с заголовками
[p.s.]конвертированный отличается от базового текстового, тем что убраны лидирующие и конечные нули в числах.
Тогда можно попробовать в блокноте заменить (поиск и замена) в конвертированном файле ";"на ", ". Только там ещё могут проблемы возникнуть на конечном пробеле. Проверять в вашей программе надо, можно на паре строк с заголовками
[p.s.]конвертированный отличается от базового текстового, тем что убраны лидирующие и конечные нули в числах.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Среда, 19.08.2015, 21:52
Получилось. Сидел одну строчку в ручную делал. Значит так: 1. Скопировал с блокнота строку в Эксель 2. Заменил все ";" на "," 3. Сохранил через Эксель в формат CSV с разделителями пробел - запятые
Вы правы.
Как бы теперь это все сделать проще.
Блин ничего не получилось. Получилось только первая строчка с заголовками, а данных так и нет в ней
Получилось. Сидел одну строчку в ручную делал. Значит так: 1. Скопировал с блокнота строку в Эксель 2. Заменил все ";" на "," 3. Сохранил через Эксель в формат CSV с разделителями пробел - запятые
Вы правы.
Как бы теперь это все сделать проще.
Блин ничего не получилось. Получилось только первая строчка с заголовками, а данных так и нет в нейJenek
Сообщение отредактировал Jenek - Среда, 19.08.2015, 22:11
Нет, надо файл, который конвертировал и сохранил эксель, открыть в блокноте (или аналоге) и там уже проводить замену через соответствующий инструмент. И еще - в csv файле запятые только разделители, т.е. в числах их нет (ну или я не увидел). А в текстовом файле в некоторых числах целая часть отделяется запятой. Похоже там тоже надо менять на точки. Проделать это лучше до замены разделителей
Нет, надо файл, который конвертировал и сохранил эксель, открыть в блокноте (или аналоге) и там уже проводить замену через соответствующий инструмент. И еще - в csv файле запятые только разделители, т.е. в числах их нет (ну или я не увидел). А в текстовом файле в некоторых числах целая часть отделяется запятой. Похоже там тоже надо менять на точки. Проделать это лучше до замены разделителей Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Среда, 19.08.2015, 22:25
Вообще я что-то ничего не понимаю... Если брать исходный файл TXT - то он отлично открывается в Excel, мастером импорта (указываем разделитель ";" и всё). Кстати, он открывается и просто приложением, если переименовать его с расширением csv. Остается только проблема - если преобразовать первый столбец в число-время, то мы потеряем миллисекунды, так что либо оставляем его как есть, строкой, либо разбиваем на два (отдельно время в секундах, отдельно мс), либо (посмотрел csv) - преобразовываем в секунды, например:
Если брать исходный CSV - то он тоже импортируется мастером (разделитель ","); или просто открывается приложением, с последующим "текст по столбцам". Затем, естественно, нужно произвести поиск и замену (Ctrl+H) "." на "," , чтобы преобразовать строковое представление в числа.
И, по идее, надо просто написать макрос, который будет ориентирован на выбор соответствующего типа поступающей информации и проведение нужных преобразований.
Вообще я что-то ничего не понимаю... Если брать исходный файл TXT - то он отлично открывается в Excel, мастером импорта (указываем разделитель ";" и всё). Кстати, он открывается и просто приложением, если переименовать его с расширением csv. Остается только проблема - если преобразовать первый столбец в число-время, то мы потеряем миллисекунды, так что либо оставляем его как есть, строкой, либо разбиваем на два (отдельно время в секундах, отдельно мс), либо (посмотрел csv) - преобразовываем в секунды, например:
Если брать исходный CSV - то он тоже импортируется мастером (разделитель ","); или просто открывается приложением, с последующим "текст по столбцам". Затем, естественно, нужно произвести поиск и замену (Ctrl+H) "." на "," , чтобы преобразовать строковое представление в числа.
И, по идее, надо просто написать макрос, который будет ориентирован на выбор соответствующего типа поступающей информации и проведение нужных преобразований.AndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
Сообщение отредактировал AndreTM - Четверг, 20.08.2015, 01:43