Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.01.2009, 19:56   #1
bungler
Новичок
Джуниор
 
Регистрация: 07.01.2009
Сообщений: 2
По умолчанию Вставка/импорт массива значений из текстового файла в столбец таблицы

Есть текстовой файл в котором записана оч. длинная (до 150000 злементов) последовательность данных в текстовом формате, длина последовательности заранее не известна. Данные могут иметь разделитель(например пробел, запятую и др.) или быть фиксированной ширины. Эти данные необходимо загнать в один из столбцов, например "А". Стандартная процедура импорта/вставки размещает данные в строку. Но моя последовательность данных в строку не помещается, поэтому процедура с транспонированием не проходит, да и надо в столбец для стыковки с другими параметрами. Как загнать последовательность данных из текстового файла в столбец? Желательно без использования VBA.

Последний раз редактировалось bungler; 07.01.2009 в 20:00.
bungler вне форума
Старый 08.01.2009, 01:08   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вынужден Вас разочаровать...
согласно даннным компании Microsoft - Технические характеристики и ограничения Microsoft Excel Применимо к: Microsoft Office Excel 2007:
Общее количество знаков в ячейке 32 767 знаков

то есть, 150000 знаков в один столбец (в одну ячейку) Вы не поместите никоим образом... ;-(
Serge_Bliznykov вне форума
Старый 08.01.2009, 10:15   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите один из вариантов решения с помощью VBA.
Выберите файл для обработки и задайте разделитель. Данные из файла будут считаны в строковую переменную, затем обработаны и помещены в столбец "A".
Для примера, прикреплен csv-файл с разделителями "запятыми".
Вложения
Тип файла: rar OpenToColumn.rar (10.4 Кб, 48 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 08.01.2009, 16:48   #4
bungler
Новичок
Джуниор
 
Регистрация: 07.01.2009
Сообщений: 2
По умолчанию

Данные надо разместить не в одной ячейке, а в столбце - по 1 значению в ячейке.
Задачу решил с использованием редактора шестнадцатеричных кодов - "XVI32", быстро и удобно, заменил пробел кодами "0A0D".
Всем спасибо за обсуждение.
bungler вне форума
Старый 08.01.2009, 19:09   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Задачу решил с использованием редактора...
Рад за Вас. Только если
Цитата:
Данные надо разместить не в одной ячейке, а в столбце - по 1 значению в ячейке.
то в предложенном мной примере так и сделано.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка значений Iskin Microsoft Office Excel 0 27.10.2008 13:21
Удалить столбец двумерного массива вещественных чисел dolbi Помощь студентам 2 29.03.2008 06:30
Импорт из текстового файла с ограничителем из 3-х символов. Помогите! uraveselov Microsoft Office Excel 1 31.10.2007 20:38
перевод таблицы из текстового файла в таблицу paradox7.0 ГОСЕАН БД в Delphi 4 19.07.2007 15:12