ColToRow
Табличная утилита ColToRow
При обработке аналитических данных часто приходится составлять сводные таблицы, копируя данные из множества других таблиц различного формата. И как быть, если в сводной таблице у вас ряды данных находятся в строках, а в исходных таблицах - в столбцах? Или - наоборот? Копировать поочередно каждую ячейку? Но если таблицы содержат сотни ячеек? Именно в таких ситуациях поможет табличная утилита ColToRow.
Эта утилита впервые появилась в составе программы PetroExplorer v.3.x и предназначалась для создания форматированных excel-таблиц с данными из внешних источников, из которых затем эти данные экспортировались в пользовательскую базу данных PetroExplorer. В процессе разработки проекта PetroExplorer NEXT я решил модернизировать эту утилиту и выпустить ее в виде отдельного приложения в составе линейки программ SimpleTools. Естественно, что в последствии эта утилита также войдет в состав программы PetroExplorer NEXT для обеспечения функции импорта внешних данных.
Свойства программы
Изначально Таблица данных утилиты имеет три столбца и две строки. Табличные данные копируются в клипборд (буфер обмена) в таблицах-источниках в документах MS Word, MS Excel или интернет-страниц. Из клипборда в Таблицу данных скопированные данные вставляются с помощью кнопки Вставить данные из клипборда, которая может работать в трех режимах: Col to Row - столбцы данных при вставке преобразовываются в строки; Row to Col - строки данных при вставке преобразовываются в столбцы; As is - в этом режиме данные вставляются так, как были скопированы, преобразования не происходит. Режимы вставки выбираются с помощью соответствующих переключателей.
Вставка производится начиная с выделенной ячейки по направлению вниз и вправо. Программа сама добавляет необходимое количество новых столбцов и строк. В предыдущих версиях утилиты копировать и вставлять можно было только по одной строке или столбцу. В этой версии это ограничение снято и копировать и вставлять можно многострочные массивы данных.
Кнопки вставки из буфера дублируются всплывающим меню, которое вызывается щелчком правой кнопки мыши по Таблице данных. Первые три пункта меню производят вставку данных из буфера соответственно в режиме Col to Row, Row to Col и As Is. Пункт меню - "Заполнить нулями" заполняет выделенные ячейки Таблицы данных значением "0", поскольку при импорте данных в базу данных наличие пустых значений в таблице может привести к возникновению ошибки. Последний пункт меню - "Копировать в буфер" копирует выделенные ячейки или всю таблицу в буфер обмена, откуда ее можно будет вставить в любой документ, поддерживающий вставку электронных таблиц.
Группа из четырех кнопок позволяет при необходимости добавлять в Таблицу данных новые строки и столбцы, а также удалять их. Чек-бокс Группа определяет включение/выключение групповых операций при удалении строк и столбцов. При выбранном чек-боксе Группа можно сразу удалить все выделенные строки или выделенные столбцы. При отключении групповых операций строки и столбцы будут удаляться по одному.
Примечание: Чтобы выделить нужные столбцы для удаления группой, выделите ячейки в них в самой верхней строке. При одиночном удалении, столбец выбирается выделяемой ячейкой в любой строке
Кнопка Очистить таблицу данных очищает таблицу и приводит ее в исходное состояние с тремя столбцами и двумя строками. Чек-бокс Включить метки импорта в выбранном состоянии присваивает двум первым ячейкам в верхней строке значения "ID" и "Descr." Эти метки необходимы для импорта данных в пользовательскую базу данных PetroExplorer. При необходимости вывод этих меток можно отключить снятием флажка чек-бокса.
Кнопка Экспорт данных в MS Excel создает новую книгу excel-таблиц и копирует туда все строки и столбцы из Таблицы данных.
Кнопка Закрыть программу осуществляет выход из приложения.
Все кнопки и переключатели снабжены всплывающими подсказками.
Каждое поле Таблицы данных является редактируемым, поэтому при необходимости скопированные данные можно откорректировать, либо ввести вручную. Режим редактирования включается двойным кликом по ячейке либо функциональной клавишей F2. В ячейках, содержащих цифровые данные разделитель десятичных разрядов должен быть в виде запятой. Поэтому при копировании утилита автоматически заменяет символ разделения десятичной части чисел с "." на ",", Столбцы можно менять местами методом перетаскивания, а также выполнять сортировку значений в них по убыванию или по возрастанию.
Системные требования программы
- Платформа - MS Windows, минимальная версия ОС - MS Windows XP с установленным ServicePack 3. Программа работоспособна как 32-битных, так и в 64-битных системах (как 32-битное приложение).
- Для установки и работы программе требуются: MS NET Framework v.3.5 и выше.
- Язык интерфейса: русский.
- Программа является некоммерческой и распространяется на условиях "как есть" ("as is"), без предоставления каких-либо гарантий со стороны разработчика. Программой и ее компонентами можно пользоваться бесплатно, без лицензионных отчислений неограниченное время.
- Автор программы: к.г.-м.н. Евгений Кориневский, ИМин УрО РАН
Установка программы
Для установки программы следует скачать инсталлятор с сайта разработчика, запустить его и следовать инструкциям инсталлятора. Деинсталляция программы производится штатно, при помощи деинсталлятора, доступного из системного меню "Пуск", либо с помощью Панели управления системы - "Установка и удаление программ".