How to work with CSV or Excel files

This video shows how to work or how to convert the CSV files.

Once you load a CSV file inside the Transactions application, you should see some transactions already as the converter understands the most CSV transaction formats correctly.

The first thing to do is to set the output format so you do need to set the output format as it defines which columns you’re working with. So if you need to convert to a QIF file set on the right sidebar, that you are converting to QIF.

You can click on the ‘Source’ tab to see your CSV file or Excel file, the contents. You can see that this CSV file has the first line as column names: Date, Amount, Payee, Memo, Check #, Type, Category. If your CSV file does not have those column names — a recommendation to add them to be as common as Date, Amount. If you have several Date columns then mark clearly the data columns you would like to be picked up and other date columns just live as some other name. Each row in the CSV file after column names is expected to be the whole transaction. So one line — is one transaction.

As you can see this file was on auto mapping, which means that the converter will try to figure out itself how to map this file it’s and it says there’s a Date column, Amount column, Payee column, Memo column and it’s quite easily can map them for the conversion.

Some CSV files are not clear, they may have a lot of columns, and columns may have different meanings. You may need to do the manual mapping. After you load the CSV file or Excel file, click ‘Review Mapping’.

And this mapping window has two parts: the left part is to do mapping and the right part is to look at data. The set of these fields is defined by the Output format. For the QIF you would have all these items.

And for OFX, or QFX, or QBO you would have a different set.

There are few dropdowns: for the date — Date field, Amount field, Deposit, Withdrawals. This is how it will be used by the application to create output files. These are your input column names in your CSV file or Excel file. You can see the converter map them more or less correctly.

What else you can do, as part of mapping? If you know, that this is a Credit Card file and the amounts are reversed, you can say to the converter: ‘please reverse them’ by setting the ‘Reverse +/-’ checkbox. Then it will reverse it for you as part of mapping.

Then you can set ‘Output account Type’ to be used here and depending on the format if it’s OFX or QIF this could be different things, but you can set them, like Account ID, Bank ID, Currency, and you can set them and save as part of mapping. Then when you select this mapping all these settings will be set as soon as you select mapping.

Once you save the Mapping it will be available here to quickly select and apply.

This panel will show up when you load a CSV file or Excel file.

And you can set here like Input Dates, which order. You see there is no like date or year, like four digits or two digits. There is just the order — how dates are presented in your CSV file. You would say: ‘my dates are month/day/year, or day/months/year, or year/month/date’. In 90 plus cases — the converter will figure out itself — what the date format is, but in some cases, let’s say: it’s January 1st, January 2nd, like up to 13, there’s not quite, you cannot for sure say what are those dates: are those January dates or day just first day of each month days, which could be both cases. And in this case, you can tell the converter: my dates are this way.

If your file could have some non-writing characters you may need to play with Input Encoding, depending on how your CSV file is supplied usually after mapping does quite a few things to figure out the encoding of your CSV file. UTF8 is a very specific option, you can try one of those things if you know they are in those encodings.

In this file, we have a comma, as a field separator.

It could be another thing like ‘Tab’ or ‘Semicolon’ for some other countries than the US. The converter will try to detect and figure out by itself what the field separator is and if it is confused you can tell it which one to use. And once you change any of those settings (Input Dates, Input Encoding, Field separator), you can click ‘Apply’ to reload the file.

You can ‘Copy’, ‘Paste’ from Excel. So instead of saving the file you could go to Excel and then you would select similar to this table, you could select area in Excel and just press ‘Ctrl + ‘C’ or ‘Common’ + ‘C’ and then you would click ‘Paste’ and paste with paste data instead of loading the file. So that’s another way, you could work in Excel, edit your transactions, then select them, copy them to clipboard and then paste them in the converter.



-- — need to import transactions, but the file format is not supported? Try ProperSoft converters.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Building a chat bot with speech recognition: Naming, Logging, Monitoring & Repetition

A local PostgreSQL development environment based on Docker

Coordinator pattern in Swift without child coordinators

Ansible: Raw vs Command vs Shell Module

CertBot 我又來了

Integrating LVM with Hadoop and providing Elasticity to DataNode Storage

Hybris Flexible Search

Wire for Web, 2020–02–14

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sergiy Tytarenko

Sergiy Tytarenko — need to import transactions, but the file format is not supported? Try ProperSoft converters.

More from Medium

Keeping Your Personal Data Out of the Wrong Hands

How is data on the web being kept secret?

Automated Remote Hardware Management with Python

How to run and debug Apache Superset using Pycharm or IntelliJ