Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ Из xls в txt

Автор: gorin Понедельник, 03 Мая 2010, 23:04

Давненько тут не появлялся... Вот возникла задачка: необходимо преобразовать документ excel в txt, с разделителем "#" (решетка).В табличке цифры. Как сие действо сделать? Желательно быстро и просто.
Пример:
123#454#54#35#33#12#65#98#
325#12#44#32#65#476#885#64#

Автор: Helen Вторник, 04 Мая 2010, 21:44

Открыть excel-документ, нажать файл - сохранить как - в поле "Тип файла" выбрать "Текстовые файлы (с разделителями табуляции). На все выскакивающие предупреждения нажать ОК.

Автор: gorin Среда, 05 Мая 2010, 12:29

А как разделитель "решетку" поставить?

Автор: zeroku Среда, 05 Мая 2010, 13:47

Цитата(gorin @ Среда, 05 Мая 2010, 9:29)
А как разделитель "решетку" поставить?
*



Ну, наверное, если цифры в разных столбцах, то вставить прямо в экселе эту решетку, и потом сохранить в *.txt

Автор: pashulka Пятница, 07 Мая 2010, 4:18

Если у Вас установлен Microsoft Excel 2000 или более старшая версия, то в таком случае, можно воспользоваться следующим макросом (перед выполнением убедитесь, что в списке ссылок Tools - References установлена ссылка Microsoft Forms x.0 Object Library, как правило, она подключается автоматически при создании самой первой пользовательской формы)

Код
Private Sub Test()
   Open "C:\Archive.txt" For Output As #1
        Range("A1:H10").Copy
        With New DataObject
             .GetFromClipboard
             Print #1, Replace(.GetText(1), vbTab, "#")
        End With
        Application.CutCopyMode = False
   Close #1
End Sub

Автор: grh1 Четверг, 20 Мая 2010, 14:10

Здравствуйте pashulka!
Подскажите пожалуйста, к кому можно обратиться за помощью в написании простейшего макроса - есть список из 107 фамилий с именем - надо перенести на другой лист, но в определенные ячейки с определенным шрифтом.
Посмотрите файлик пожалуйста
http://slil.ru/29169591/3959fb06.4bf5ae88/бейдж.xls

Из листа "ФИО" раскидать в лист "бейдж" фамилию и отчество

Спасибо.

Автор: pashulka Пятница, 21 Мая 2010, 0:19

Если не вдаваться в детали, то можно использовать что-то вроде этого http://www.pashulka.nm.ru/Sample_for_VitaMax.zip.

Автор: grh1 Пятница, 21 Мая 2010, 13:28

pashulka Вы супер!!!
Огромное спасибо за помощь.

Автор: chinaboyz Пятница, 08 Апреля 2011, 19:03

Да-да, спасибо за помощь огромное!
--------------
http://www.optimism.ru/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)