Интернет. Безопасность. Windows. Программы. Компьютеры

Преобразовать текстовый файл в excel онлайн. Импорт данных в Excel из текстового файла

24 Дек

Добрый день, читатели блога!

Сегодня мы поговорим о выгрузке данных таблицы Excel в текстовый файл.

Можно сразу возразить — такая функция есть в программе! Да, она есть, но выгрузка, иногда происходит не в той кодировке, я не знаю в какой ячейке содержались данные, мне приходится переименовывать и указывать место для нового файла.

Постараемся избавиться от этих сопутствующих шагов и договоримся вот о чём:

  • сохранять будем в той же папке, что и таблица;
  • имя текстового файла будет таким же.

Откроем таблицу с данными и, как обычно, перейдём на вкладку «Разработчик».

Не отклоняемся от вставки модуля:

  1. Вкладка «Разработчик», блок кнопок «Код», кнопка «Visual Basic»;
  2. Далее «Insert» — > «Module».

Как только модуль появится вставим туда следующий макрос.

Sub SaveAsText()
Dim cell As Range
‘ Открываем файл для сохранения (имя файла = имя рабочей книги, но отличается расширением — TXT)
Open ThisWorkbook.Path & «\» & ThisWorkbook.Name & «.txt» For Output As #1
‘ Запись содержимого заполненных ячеек таблицы в файл
For Each cell In ActiveSheet.UsedRange
If Not IsEmpty(cell) Then
Print #1, cell.Address, cell.Formula
End If
Next
‘ Не забыть закрыть файл
Close #1
End Sub

Необходимые пояснения:

  • Open ThisWorkbook.Path & «\» & ThisWorkbook.Name & «.txt» For Output As #1 — объявляем наш файл #1, сохраняем его в том же месте где и книга, имя текстового файла будем таким же как и у книги (с добавлением txt);
  • For Each cell In ActiveSheet.UsedRange If Not IsEmpty(cell) Then — для каждой ячейки на активном листе (если она не пуста) будет применено следующее действие;
  • Print #1, cell.Address, cell.Formula — выводим данные в текстовый файл вместе с адресом ячейки;
  • Close #1 — закрываем книгу.

Вызываем макрос (Alt+F8), выполняем его (в появившемся окне жмём кнопку «Выполнить»).

Визуально ничего не происходит, но если закрыть таблицу и вернуться в папку где она сохранена, мы увидим следующую картину.

Всё согласно условиям выгрузки. При открытии текстового файла также будет видна вся информация о данных таблицы — где, что находится.

Преобразовать файлы формата csv и txt в формат xls можно двумя способами:

Способ 1

Этот способ подходит как для пользователей программы Microsoft Excel так и для тех, кто пользуется Openoffice.

Текстовый файл или файл csv можно открыть как книгу Microsoft Excel при помощи команды Открыть. При открытии текстового файла его формат не изменяется. Если открыть файл формата csv, приложение Excel откроет его и отобразит данные в новой книге.

В Excel нажмите кнопку Открыть - появится диалогое окно Открыть .

Для операционной системы Windows Vista выбираете пункт Текстовые файлы. Далее найдите в адресной строке нужный текстовый файл и дважды щелкните по нему.

Для Microsoft Windows XP выберите в списке Тип файлов - Текстовые файлы . В списке Папка найдите нужный текстовый файл и дважды щелкните по нему.

Пример как это выглядит Openoffice

Открывается окно Импорт текста

После настройки всех значений нажимаете Ok, и появляется таблица, которую нужно сохранить. Заходите в Файл - Сохранить как - и в диалоговом окне, выбираете формат Microsoft Excel 97/2000/XP (.xls) и файл сохраняется уже в формате xls.


Способ 2.

Подходит для пользователей Microsoft Excel

В имеющийся лист можно импортировать данные из текстового файла путем открытия внешних данных. Выберите ячейку в таблице для импорта внешних данных. Далее на вкладке Данные в группе Внешние данные нажмите кнопку Из текста.


Для операционной системы Windows Vista в адресной строке найдите нужный для импорта файл, и щелкните по нему два раза.

Для Microsoft Windows XP в списке Папка найдите нужный для импорта файл и щелкните по нему два раза. Откроется далоговое окно Импорт текста , в котором вы сможете изменить кодировку (как правило ставится кодировка Юникод (UTF-8)), также можете выбрать разделитель, который разделяет значения в файле csv.

1)

2)


Как импортировать в Excel файл в формате txt?


Импортировать txt-файлы можно двумя способами, которые в конечном итоге приводят к одному Мастеру текстов (импорт) и одному результату.


1. Находясь в книге Excel, в верхнем левом углу нажмите кнопку Microsoft Office , затем выберите команду Открыть . В появившемся диалоговом окне Открытие документа , в поле Тип файлов , выберите Текстовые файлы . В окне просмотра у вас появятся все текстовые файлы, укажите нужный файл и нажмите кнопку Открыть .

Мастер текстов (импорт) .


2. Находясь в книге Excel, на вкладке Данные в группе Получение внешних данных нажмите кнопку Из текста . У вас появится диалоговое окно Импорт текстового файла , аналогичное окну Открытие документа п.1 . В данном диалоговом окне укажите файл, который необходимо импортировать и нажмите кнопку Импорт .



Программа автоматически запустит Мастер текстов (импорт) .




В Мастере импорта текста на первом этапе вам необходимо указать Формат данных: с разделителями или фиксированной ширины. Вариант с разделителями подходит, если вы знаете, какие знаки используются в виде разделителей или же таблица имеет двух и более уровневую структуру. Формат данных фиксированной ширины подходит в тех случаях, если вы не можете четко определить, что является разделителем в txt-таблице, или таблица имеет границы, которые нужно удалить.


Второй важный момент - Формат файла . Из выпадающего списка вы можете выбрать нужную кодировку текста, если программа не смогла автоматически верно распознать текст.


Начать импорт со строки - укажите с какой строки необходимо начать импорт файла. Так вы можете не импортировать заглавие таблицы, колонтитулы или другой текст, который находится до таблицы и который все равно будет порезан в результате импорта таблицы.


Если на первом этапе вы указали все необходимые данные нажмите кнопку Далее .


На втором этапе Мастера импорта текстов у вас может быть два варианта действий.


1. Если на первом этапе вы указали, что у вас формат данных с разделителями, то здесь вам необходимо выбрать тип разделителя, либо же указать свой.




2. Если на первом этапе вы указали, что у вас формат данных фиксированной ширины, то в окне Образец разбора данных у вас есть возможность проставить все необходимые разделители, т.е. вручную расставить колонки в таблице. Линии-разделители устанавливаются путем одноразового клика по шкале, в верхней части окна, или области просмотра. Удалить линию-разделитель можно путем двойного клика по ней.




После выбора разделителей/установления столбцов вручную нажимаем кнопку Далее .


На третьем этапе Мастер импорта текста предлагает установить формат колонок. По умолчанию стоит Общий .




Нажимаем кнопку Готово .


У меня файл в формате csv, открывается в Эксель в одну строчку, как его преобразовать в таблицу?


Проще сразу его импортировать в виде таблицы, ведь он таковым и является, только с запятыми (или точкой с запятой) в виде разделителя. Для этого, находясь в книге Excel, на вкладке Данные в группе Получение внешних данных нажмите кнопку Из текста .



У вас появится диалоговое окно Импорт текстового файла , в котором укажите файл, который необходимо импортировать и нажмите кнопку Импорт .




Сразу же откроется диалоговое окно Мастер текстов (импорт) . На первом шаге в поле формат данных укажите с разделителями.


На втором шаге в поле Символом разделителем является отметьте - запятая (точка с запятой).




На третьем шаге, если есть необходимость, укажите формат столбцов.


После нажатия кнопки Готово файл csv будет корректно импортирован в Excel и преобразован в таблицу.


У меня есть таблица в формате txt со всеми линиями границ, как мне импортировать ее в Excel, чтобы этих границ не было?


Перед тем, как осуществить импорт таблицы зайдите в txt-файл и скопируйте фрагмент линии границы.


Во время импорта таблицы в Мастер текстов (импорт) на первом шаге в поле Укажите формат данных отметьте с разделителями .


На втором шаге в поле Символом-разделителем является отметьте пункт другой и установив курсор в поле для ввода символа нажмите комбинацию клавиш Ctrl+V. Таким образом, вы выберите в качестве разделителя линию границы таблицы.




Во время импорта txt-файла, числа, в которых разделители точки, Эксель воспринимает как даты и после импорта вернуть им прежнее значение не удается. Как обойти эту проблему?


Для того, что бы дробные числа с разделителем в виде точки отображались корректно в Excel, во время импорта файла на третьем шаге Мастер текстов (импорт) в окне Образец разбора данных выделите столбик, который содержит дробные числа, и в поле Формат данных столбца выберите текстовый .




После импорта данных выделите столбец, который содержит дробные числа с точкой. С помощью комбинации клавиш Ctrl+H откройте диалоговое окно Найти и заменить . В поле Найти укажите точку, в поле Заменить на - запятую . Нажмите кнопку Заменить все - замена будет произведена только в рамках выделенного столбца.




Теперь, с помощью меню Формат ячеек группы Ячейки вкладки Главная , измените формат столбца с Текстовый на Числовой .




Можно ли в Excel подключиться к данным базы Access что бы они автоматически обновлялись?


Да, для этого находясь в книге Excel через вкладку Данные в группе Получить внешние данные нажать на кнопку Из Access .



В открывшемся диалоговом окне Выбор источника данных укажите файл нужной вам базы данных.




В следующем диалоговом окне Выбор таблицы укажите таблицу или запрос, который необходимо импортировать в Excel .




У вас откроется еще одно диалоговое окно - Импорт данных . Здесь вы можете выбрать способ отображения данных в виде:

  • Таблицы
  • Отчета сводной таблицы
  • Сводной диаграммы и отчета сводной таблицы

Здесь же можете указать Куда следует поместить данные?



В правом нижнем углу данного диалогового окна имеется кнопка Свойства … кликнув по которой вы переходите в диалоговое окно Свойства подключения .



На вкладке Использование выберите, с какой частотой должны обновляться данные:

  • Фоновое обновление - позволяет продолжить работу в Excel пока выполняется запрос обновления данных. Снятие флажка приведет к выполнению запроса во время ожидания.
  • Обновлять каждые … - включает автоматическое обновление данных через указанные промежутки времени.
  • Обновление при открытии файла - при установлении флажка, данные будут автоматически обновляться только при открытии книги.
  • Удалить данные из внешнего диапазона перед сохранением книги - эта опция доступна только при установленном флажка Обновить при открытии файла и в случае импорта данных в виде запроса. Установление флажка позволяет сохранять книгу с определением запроса, но без внешних данных.

Нажав во всех диалоговых окнах кнопку ОК, вы получаете в Excel данные из базы данных Access, которые автоматически обновляются в соответствии с изменениями в исходной базе данных.

Total Excel Converter является одним из простых и самых быстрых в работе файловых конвертеров. Он поддерживает большой перечень форматов, и поэтому существенно облегчает жизнь тем, кому каждый день приходится работать с разными электронными таблицами. Располагая удобным интерфейсом и автоматическим помощником настроек, программа требует минимум работы со стороны пользователя.

Конвертер поддерживает пакетную функцию, благодаря которой за один раз можно конвертировать множество XLS файлов в формат TXT, что сильно экономит время. Благодаря этой программе таблицы, созданные в разных редакторах, можно адаптировать под ваш текущий редактор или просмотрщик. Total Excel Converter поможет значительно упростить перенос таблиц из формата в формат. Все, что вам нужно сделать, это выбрать нужные источники и сделать пару кликов мышью. Все остальное программа выполнит за вас. Вам только необходимо выбрать нужный режим.

Как пользоваться XLS TXT конвертером

Конвертировать Excel в текст очень просто. Чтобы преобразовать Excel документы в TXT, вам понадобится:
  1. Выбрать папку с нужными Excel файлами в дереве папок
  2. Пометить галочкой те файлы, которые нужно конвертировать в простой текст
  3. Выбрать TXT в качестве целевого формата
Это все, что требуется от пользователя. С помощью автоматического помощника можно установить нужные параметры конвертации. Здесь желательно иметь немного опыта. Если вы не уверены по поводу нужных настроек, просто пропустите этот шаг и используйте настройки по умолчанию.

Если вам необходимо конвертировать несколько файлов в TXT, используйте пакетный режим. Выберите папку с файлами источниками и нажмите "Отметить все" в списке файлов. Таким образом, все содержимое папки будет автоматически отмечено для конвертации. Если некоторые файлы конвертировать не нужно, просто снимите галочку напротив них. Если вы случайно передумали, нажмите функцию "Снять все". Total Excel Converter интегрируется в Windows, поэтому можно конвертировать файл XLS в TXT непосредственно на рабочем столе. Для этого нажмите правой кнопкой мыши на нужном XLS файле и выберите функцию Convert to. Затем выберите нужный формат для конвертации.

Эта программа условно бесплатная. Вы можете купить ее онлайн и получать всю необходимую техническую поддержку и обновления бесплатно. Если вы не уверены в покупке, загрузите пробную версию, которой можно пользоваться бесплатно в течение 30 дней.

Загрузка...