ukrrus

Импорт из Excel


Loading

arvex
18.02.2009, 09:04

Думаю был бы очень полезен импорт из Excel.

admintest
18.02.2009, 09:34

Здравствуйте.
Вероятно да. Но только что конкретно импортировать? Сруктура вашей эксель-таблицы может быть абсолютно любая. Более того, если у Вас в таблице тоже присутствует дата - она скорее всех будет не такого формата как у нас (дд.мм.гггг) . Каким обазом система должна определить, какие колонки вашей таблицы соответствуют колонкам таблиц доходов и расходов в borjomY, и как правильно трансформировать дату?

С другой стороны, вчера выкатился новый функционал по быстрому заполнению таблиц. Он позволяет ввести в одной текстовое поле сколько угодно трат или доходов (с новой строки), указав для всех общую дату, категорию и счет. Система сама выделяет из внесенного текста стрОки и разбивает их на сумму и комментарий и после редактирования - позволяет сохранить в таблицы расходов или доходов. Импорт из экселя в таком случае может быть осуществлен следующим образом:
- сделайте так, чтобы в вашем Эксель-файле колонки с описанием покупки и суммы потраченных денег были рядом (слева направо)
- выделите содержание этих двух колонок и скопируйте (Ctrl+C или кнопка КОПИРОВАТЬ в экселе)
- откройте на borjomY окно множественого ввода и кликние по кнопке БЫСТРЫЙ ВВОД ТАБЛИЦ
- в большое поле для ввода вставте скопированный текст (Ctrl+V)
- укажите общую дату, категорию и счет для всех записей
- нажмите кнопку ОБРАБОТАТЬ ДАННЫЕ и в новом окне при необходимости отредактируйте каждую запись отдельно.
- после этого нажмите СОХРАНИТЬ ДАННЫЕ и все что вы таким образом импортировали уйдет в ваши основные таблицы.

Все что я вам здесь написал (если выбросить то, что касается Экселя) - вы можете прочитать и посмотреть картинки по этой ссылке: Нововведение для тех, кто переносит в систему магазинные чеки

arvex
18.02.2009, 10:20

Здравствуйте.
Чем может быть полезен импорт из Excel файла, так это тем, что в Excel намного проще и быстрее можно агрегировать большим количеством данных (списками доходов и расходов), проще говоря возможности copy&paste намного обширнее в Excel, чем в borjomy и это понятно.

Что касается функции быстрого ввода таблиц, то конечно она позволяет быстрее вводить данные, но только в рамках одной даты и одной категории. А если у меня каждый день одна и та же трата по одной из категорий или набор трат(или другие комбинации)? В Excel это решилось бы copy&paste нескольких строк с изменением их даты.

Что касается реализации, то я предлагаю следующие ключевые моменты...
1) Разделить "импорт расходов" и "импорт доходов"
2) При загрузке файла Excel записи импортировать сначала во временную таблицу, для пользователя вывести построчно результат импорта каждой строки файла ("импортирован", "не импортирован - причина: (результат валидации)") и кнопку подтверждения импорта (Если он говорит "Yes" - перенести в соответствующую таблицу; если "No" - удалить из временной таблицы; никуда ничего не переносить).
3) При импорте (см. п.2) реализовать следующую валидацию:

a) формат файла действительно Excel (если нет - то выводим ошибку формата файла и завершаем импорт)

b) строка содержит действительно 4 ячейки с данными (если нет - то выводим ошибку формата файла и завершаем импорт)

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

d) 2 ячейка - набор любых символов заданной длины (если больше, то автоматически обрезать до максимально возможной)

e) 3 ячейка - только числовое значение (возможно не целое) (если не числовое значение, то выводим сообщение об ошибке для этой строки и переходим к следующей)

f) 4 ячейка - название категории в ячейке совпадает с названием категории в доходах(расходах) - (если не совпадает, то выводим сообщение об ошибке для этой строки и переходим к следующей)

admintest
18.02.2009, 11:18

Вы интересный момент упомянули:
*А если у меня каждый день одна и та же трата по одной из категорий*.

Рядом с кнопками редактирования и удаления записей можно сделать конпку КОПИРОВАНИЕ, она будет переносить в поля для ввода новой позиции все данные из выбранной. А там можно будет сменить к примеру, дату - и сохранить как новую позицию.

Если это позволит вам пользоваться больше borjomY а не экселем - то такую возможность можно выкатить уже сегодня.

admintest
18.02.2009, 11:20

а с импортом из экселя вы все верно описали. но это делать сложнее и дольше.

arvex
18.02.2009, 11:25

Да, думаю фича "КОПИРОВАНИЕ", в таком виде, как вы описали была бы очень полезна.

PS: Люблю учавствовать в тех проектах, которые не останавливаются на достигнутом, а постоянно улучшаются и совершенствоваться! RESPECT!

admintest
18.02.2009, 15:57

Копирование строки расходов или доходов выкатили. Между кнопками Редактировать и Удалить теперь есть кнопка Копировать.
Кроме того, новая вставленная запись, и запись с сохраненными изменениями теперь выделятся оранжевым цветом, чтобы ее можно было сразу увидеть в таблице.

09.01.2015, 16:34

Вы уверены, что хорошо знаете эксель? Пройдите курс MS Excel Профессионал от специалистов ведущей международной консалтинговой компании. Вы научитесь работать в экселе в 2 раза быстрее и будете уверены, что решаете каждую задачу наиболее эффективным способом. Внимание! Осталось 3 места, до пятницы скидка 20%. Оставьте заявку по ссылке: http://msexcel.pro?ch=frm


Если возникли проблемы - пишите на info@home.finance.ua
Подсчитывай свои возможности,
cравнивай их со своими потребностями,
рассчитывай и корректируй затраты и доходы
вместе с Домашними Финансами