(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
Выпуски Windows Server 2012 Standard и Windows Server 2012 Datacenter требуют наличия лицензий Windows Server CAL для каждого пользователя или устройства, получающего доступ к серверу. Исключением является использование Windows Server 2012 в роли... Microsoft Windows Server CAL 2012 Sngl OLP 1 License No Level Dvc CAL
Не более двух виртуальных экземпляров. Все функциональные возможности. Модель лицензирования: На процессор (1 лицензия на 2 процессора) + CAL. Microsoft Windows Server 2012 R2 предлагает широкий набор новых улучшенных функций и возможностей,... Microsoft Windows Remote Desktop Services 2012 Sngl OLP 1 License No Level Usr CAL
•• Word 2013 •• Excel 2013 •• PowerPoint 2013 •• OneNote 2013 •• Outlook 2013 •• Access 2013 •• Publisher 2013 •• Lync 2013 •• InfoPath 2013 •• включает Office професиональный плюс 2013. Office профессиональный плюс 2013 позволяет еще более эффективно... Microsoft Office Professional Plus Sngl License/Software Assurance Pack Academic OLP 1 License No Level
Microsoft Windows 8.1 — ультрасовременная операционная система с массой новых возможностей и функций. Впервые Microsoft предлагает ОС, подходящую не только для персональных, но и для планшетных компьютеров. Windows 8.1 — полнофункциональное обновление... Microsoft Win 8.1 32-bit/64-bit English International 1 License non-EU/EFTA DVD
•• Word 2013 •• Excel 2013 •• PowerPoint 2013 •• OneNote 2013 •• включает Microsoft Office для дома и учебы 2013. Какие бы задачи перед вами не стояли — связанные с работой по дому или со школьной жизнью — создавать нужные документы, работать над... Microsoft Office Home and Student RT 2013 Russian Academic OLP 1 License No Level
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
Пластик этого цвета был специально создан по нашей спецификации, и он получился ярким, кричащим и блестящим на солнце. Также он отлично выглядит при люминесцентном освещении. Мы потратили много времени, чтобы добиться этого результата и пользователи... Катушка ABS-пластика Myriwell 1.75 мм 1кг., красная
CubeX Duo - имеет 2 печатающие головки, в отличие от CubeX, что позволяет одновременно печатать двумя цветами, но при этом снизилась область построения (230 × 265 × 240 мм). CubeX Duo
Такой же белый, как падающий снег или свежо пастеризованное молоко или свежевыкрашенный забор. Этот цвет ярче, чем натуральный. С этим цветом вы сможете достигнуть нового уровня яркости моделей. Катушка ABS-пластика Myriwell 1.75 мм 1кг., белая
Sense имеет гибкую область сканирования и может захватить все, от кекса до  человека в полный рост, обрабатывая данные за секунды и мгновенно формируя файл для 3D печати. 3D сканер SENSE
PrintBox3D One - новый российский 3D принтер, спроектированный с участием лучших инженеров по ЧПУ оборудованию. Благодаря этому точность печати достигает 50 мкм! Это в два раза меньше, чем размер пикселя экрана Apple iPhone 4! PrintBox3D One
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Утиль - лучший бесплатный софт для Windows
Краткие описания программ и ссылки на них
Новые материалы
Все о PHP и даже больше
 
Рассылки Maillist.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
MS Windows и MS Office
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Помощь по MS Access (304)
Доброе время суток. Случайно оказался на этом сайте, искал статьи по OLAP. Вижу, что...
 
70-671 экзмен на русском языке. (371)
Уже в третий раз пытался сдать экзамен MSP 70-671 на русском языке и все без результатно,...
 
Смена имени учётной записи в WinXP (103)
День добрый! Иногда у меня возникает такая проблема. Покупают в контору новый компьютер, а у...
 
Как восстановить рабочий стол? Помогите срочно надо! (1)
Windows 7 максимальная. В учетной записи сменила пароль и выключила комп, после включения...
 
Служба Windows Installer (289)
При очередной установке С++Builder выскочила ошибка: Не удается получить доступ к сужбе Windows...
 
 
 



    
rambler's top100 Rambler's Top100