(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Обработка текстовых данных в Excel

Алексей Шмуйлович

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

Вот несколько примеров, когда Вам может понадобиться обработка больших массивов текста в Excel:

  1. Вы получили с АТС текстовый файл с распечаткой междугородних переговоров и хотите построить сводный отчет: с каких номеров звонили, на какие, сколько и т.д.
  2. Ваша учетная программа (например 1С) умеет выгружать отчеты в Excel, но размер отчета настолько велик, что сохранение в Excel занимает массу времени. В текстовом формате отчет сохраняется гораздо быстрее. Я использовал эту особенность 1С при разработке своей Выгрузки проводок.
  3. Вам нужно проанализировать лог-файл Вашего веб-сервера.

Вариантов множество. Мы разберем сегодня последний пример - анализ лог-файла.

Открываем текстовый файл в Excel.

Есть несколько вариантов вставки текстовой информации в книгу Excel:

  1. Вставить ее через буфер обмена из текстового редактора
  2. Через меню Файл - Открыть. В диалоге открытия файла укажите тип Все файлы (*.*). Это позволит Вам увидеть не только собственно txt-файлы, но и файлы с другими расширениями (например файлы *.log, как в нашем примере).
  3. В проводнике Windows правой кнопкой кликнуть нужный файл и выбрать пункт Открыть с помощью. Дальше следует из списка предложенных программ выбрать Excel. Если в предложенном списке еще нет Excel, это означает, что на Вашем компьютере файлы такого типа еще не открывали с помощью Excel. В таком случае нажмите пункт Выбрать программу... внизу списка. В следующий раз Excel уже должен быть в списке.

Мастер разбивки текста по столбцам

Первое, что следует сделать с текстом после открытия его в Excel - это разделение на столбцы. Это позволит нам сортировать, фильтровать, группировать строки и т.д.

Для этих целей служит мастер текстов.

Выделяем столбец с текстом (А) или несколько ячеек в столбце и выбираем меню Данные - Текст по столбцам.

На первом шаге работы с мастером нужно определить, как в нашем тексте разделены поля данных. Вариантов два: поля могут быть разбиты разделителями либо иметь фиксированную ширину.

Мастер текстов Excel - шаг 1

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

Мастер текстов Excel - шаг 2 

Если текст разбит на колонки разделителями (запятыми, двоеточиями, пробелами, табуляторами и т.п.), на втором шаге нужно указать мастеру, какие символы считать разделителями.

Мастер текстов Excel - шаг 2 

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

После разбивки текста на столбцы можно дополнительно настроить параметры интерпретации данных в столбцах:

Мастер текстов Excel - шаг 2 

По завершении работы мастера мы получаем текст, разбитый на колонки.

Возможности дальнейшего анализа ограничены лишь Вашей фантазией. Сортируйте, суммируйте, ищите промежуточные итоги, стройте частотные словари и т.д.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Обсудить материал в конференции Microsoft »
Обсудить материал в конференции Дизайн, графика, обработка изображений »
Написать редактору 
 Рекомендовать » Дата публикации: 19.01.2007 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Windows Server CAL 2016 Sngl OLP 1License NoLevel User CAL
Microsoft Windows Server Datacenter Core 2016 Sngl OLP 2Licenses NoLevel CoreLic Qualified
Microsoft Visual Studio Professional 2017 Russian Academic OLP 1License NoLevel
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год.
Microsoft Windows Remote Desktop Services CAL 2016 Sngl OLP 1License NoLevel User CAL
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
CubeX Duo
CubeX
PrintBox3D One
MakerBot Replicator 2-head
CubeX Trio
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Новые материалы
Программирование на Microsoft Access
Краткие описания программ и ссылки на них
Delphi - проблемы и решения
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
 
Рассылки Maillist.ru
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Территория Linux - вход свободный
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Пример вывода данных из Access в Word (4)
А что же делать при выводе в Word данных запроса с большим числом записей?
 
Access, Ключевое поле, Счетчик (8)
Подскажите пожалуйста, как изменить в Access в ключевом поле (счетчик последовательно),...
 
Помощь по MS Access (318)
Доброе время суток. Случайно оказался на этом сайте, искал статьи по OLAP. Вижу, что...
 
Переход на Офис 2007 (3)
Привет, друзья! Подскажите, в Екселе 2007 никак не могу найти где включить панель елементов VBA....
 
Существуют ли портативные версии (для запуска с флешки)продуктов MS Office? (4)
Существуют ли портативные версии (для запуска с флешки)продуктов MS Office? В частности меня...
 
 
 



    
rambler's top100 Rambler's Top100