Автор Тема: Как преобразовать TXT в XLS  (Прочитано 12430 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TaurusАвтор темы

  • Постоялец
  • *
  • Сообщений: 719
  • Пол: Мужской
  • Вера в себя - трудная вера.
Как преобразовать TXT в XLS
« : 20 Апрель 2009г 18:24:18 »
Дано: фаил txt вида
Цитата
   111/1  В.В.   ИД  30       3       13.10.2008 АДМИНИСТРАТОР
   111/2  В.В.   ИД      +    3       02.12.2008 ЗАБУБЕНКО
   111/3  В.В.   ИД  30       3       24.02.2009 АПУПЕНКО
   111/4  В.В.   ИД      +    3       21.11.2008 И ДР.
Необходимо: преобразовать его в экселевский фаил так чтобы данные разносились не только по строчкам но и по столбцам при том что кол-во пробелов не одиноково
 >:( Есть идеи???

Радуйся жизни без повода, и она подарит много поводов для радости...

Оффлайн Stalker

  • Старожил
  • **
  • Сообщений: 2181
  • Пол: Мужской
  • механизм
Re: Как преобразовать TXT в XLS
« Ответ #1 : 20 Апрель 2009г 19:20:24 »
- копируешь в ворд
- делаешь замену двух пробелов на один пока не останется по одному пробелу
- заменяешь пробелы на знаки табуляции (Найти и заменить - Больше - Специальный)
- копируешь в эксель, убиваешь левый (пустой) столбец

Добавлено: 20 Апрель 2009г 19:25:21
вариант 2:
эксель - открыть
появляется окно "мастер текстов (импорт)"
- с разделителями
- далее
- пробел
- далее
- готово

Оффлайн ZX

  • Старожил
  • **
  • Сообщений: 2137
  • Пол: Мужской
Re: Как преобразовать TXT в XLS
« Ответ #2 : 20 Апрель 2009г 23:53:04 »
Сталкер -  Повелитель Екселя... И отец Ворда... ХорошЪ! =)

Оффлайн TaurusАвтор темы

  • Постоялец
  • *
  • Сообщений: 719
  • Пол: Мужской
  • Вера в себя - трудная вера.
Re: Как преобразовать TXT в XLS
« Ответ #3 : 22 Апрель 2009г 14:45:32 »
Stalker, спасибо! Однако полностью проблема не решенна...
Радуйся жизни без повода, и она подарит много поводов для радости...

Оффлайн Stalker

  • Старожил
  • **
  • Сообщений: 2181
  • Пол: Мужской
  • механизм
Re: Как преобразовать TXT в XLS
« Ответ #4 : 22 Апрель 2009г 16:09:04 »
что еще?

Оффлайн ogoneksergei

  • Постоялец
  • *
  • Сообщений: 935
  • Пол: Мужской
Re: Как преобразовать TXT в XLS
« Ответ #5 : 23 Апрель 2009г 00:40:13 »
Нужно написать преобразователь. Знакомый писал такой за пол часа на Делфях

Оффлайн TaurusАвтор темы

  • Постоялец
  • *
  • Сообщений: 719
  • Пол: Мужской
  • Вера в себя - трудная вера.
Re: Как преобразовать TXT в XLS
« Ответ #6 : 23 Апрель 2009г 10:13:15 »
что еще?
Проблема в разном колличестве пробелов, поэтому эксель распределяет данные по столбцам не равномерно... замена символов в ворде тоже не решает проблему...
Нужно написать преобразователь. Знакомый писал такой за пол часа на Делфях
Серег, я то знаю что можно написать конвертер даже в VB, но в програмировании не силен
Радуйся жизни без повода, и она подарит много поводов для радости...

Оффлайн Stalker

  • Старожил
  • **
  • Сообщений: 2181
  • Пол: Мужской
  • механизм
Re: Как преобразовать TXT в XLS
« Ответ #7 : 23 Апрель 2009г 10:34:22 »
Taurus, что-то не совсем понимаю, в чем твоя проблема... У меня при использовании вышеприведенных последовательностей получается следующее:
111/1В.В.ИД30313.10.2008АДМИНИСТРАТОР
111/2В.В.ИД+302.12.2008ЗАБУБЕНКО
111/3В.В.ИД30324.02.2009АПУПЕНКО
111/4В.В.ИД+321.11.2008ИДР.
или здесь в столбце 4 (где 30) бывают пустые значения?
тогда следующий вариант:
- ставишь не с разделителями а фиксированной ширины
и получается вот так:
111/1В.В.ИД30313.10.2008АДМИНИСТРАТОР
111/2В.В.ИД+302.12.2008ЗАБУБЕНКО
111/3В.В.ИД30324.02.2009АПУПЕНКО
111/4В.В.ИД+321.11.2008И ДР.

короче, ты объясни конкретно, че те надо :D


Оффлайн TaurusАвтор темы

  • Постоялец
  • *
  • Сообщений: 719
  • Пол: Мужской
  • Вера в себя - трудная вера.
Re: Как преобразовать TXT в XLS
« Ответ #8 : 23 Апрель 2009г 15:40:56 »
Stalker, мега СПАСИБО!
- ставишь не с разделителями а фиксированной ширины
это как раз то что нужно.  8)
Радуйся жизни без повода, и она подарит много поводов для радости...

Оффлайн Stalker

  • Старожил
  • **
  • Сообщений: 2181
  • Пол: Мужской
  • механизм
Re: Как преобразовать TXT в XLS
« Ответ #9 : 23 Апрель 2009г 16:32:31 »
блин, я телепат ;D

Оффлайн TaurusАвтор темы

  • Постоялец
  • *
  • Сообщений: 719
  • Пол: Мужской
  • Вера в себя - трудная вера.
Re: Как преобразовать TXT в XLS
« Ответ #10 : 24 Апрель 2009г 12:33:45 »
Stalker, может знаешь как сделать так чтоб при открытии файла эксель анализировал данные (дата) по одному столбцу и если они совпадают с текущей или меньше выдавал сообщение?  :spk:
Радуйся жизни без повода, и она подарит много поводов для радости...

Denis

  • Гость
Re: Как преобразовать TXT в XLS
« Ответ #11 : 24 Апрель 2009г 14:40:49 »
VB в помощь, однако

Оффлайн ZX

  • Старожил
  • **
  • Сообщений: 2137
  • Пол: Мужской
Re: Как преобразовать TXT в XLS
« Ответ #12 : 24 Апрель 2009г 14:47:38 »
VB упорно требует два важных файла...
Direct_Hands.sys и Brain.dll...
Кто подскажет, ЧТО делать в таком случае?! :)

Denis

  • Гость
Re: Как преобразовать TXT в XLS
« Ответ #13 : 24 Апрель 2009г 14:57:35 »
Нужно установить 2 inf файла - bobrbobra.ebe.inf и tvoimya.dob.ra.inf -
они есть в Гугле

Оффлайн TaurusАвтор темы

  • Постоялец
  • *
  • Сообщений: 719
  • Пол: Мужской
  • Вера в себя - трудная вера.
Re: Как преобразовать TXT в XLS
« Ответ #14 : 24 Апрель 2009г 15:57:51 »
Taurus, хуясе у вас запросики....... :old:
Нормальные запросы, автоматизация собственного труда... Как вариант решил воспользоваться пока условным форматированием... но хочется чтоб сообщением оповещало.
Радуйся жизни без повода, и она подарит много поводов для радости...