I've just spent a week figuring out how to best import German and Spanish bank statements into Excel in America. Some European statements import well, others less so. (In this case Deutsche Bank and Banco Sabadell). As I've noticed in researching the problem that is not uncommon, I decided to put it here.
Note: Legacy import is necessary if you are using Office 365. It can be enabled under Options/advanced.
How to convert German .csv or .txt files to Excel:
1. Import as cvs. Open in Notepad..
2. Save File as Ansii (European files are generally encoded as UTF 8, which does not import well into US spreadsheets. )
3. Import Ansii file into Excel. Although the single transactions will import to separate rows, most of their data will be in one column along with its delimiters.
4. Select that Column. In DATA collection find "convert text to columns". Specify the delimiters, generally semicolons, and text markers.
5. The text was not delivered with the same number of columns. Depending on the kind of transaction – sepa, deposit, automat, etc..there may be extra columns with location or IBAN information. You will not need these for accounting purposes. They will be in blocks. (not choosing to treat consecutive delimiters as one may resolve this. I have found they just make a worse mess.)
6. Use insert or delete functions (right click) to align columns.
7. Use formulas (=TRIM, =CLEAN, and substitute ) to strip non printing characters and extra spaces from the data.
8. Copy numerical columns, right click and choose “paste special”. Chose “values” from the interface. Paste.
9. Check that the figures are numerical by formatting numbers to show negative values in red.
10. Rarely numbers persist in text format. Multiplying by a numerically formatted 1.00 generally resolves that.
11. Note: For some reason numbers imported and formatted in this matter may not calculate correctly with autosum or the +SUM() function. Double checking with a clipboard manager and the calculator is advised.
Other considerations.
1) It has been said that Libre Office plays more nicely with European files. I've tried and I have doubts.
2) It may help to set your OS regional and language settings to the country and language of the data’s origin.
2) Check that your data has been delivered with periods as decimal points and commas as thousand separators. If you cannot change this with formatting you will have to check that the region is the US. (American 1,267.89 EU is German or Spanish 1.267,89.
Note: Legacy import is necessary if you are using Office 365. It can be enabled under Options/advanced.
How to convert German .csv or .txt files to Excel:
1. Import as cvs. Open in Notepad..
2. Save File as Ansii (European files are generally encoded as UTF 8, which does not import well into US spreadsheets. )
3. Import Ansii file into Excel. Although the single transactions will import to separate rows, most of their data will be in one column along with its delimiters.
4. Select that Column. In DATA collection find "convert text to columns". Specify the delimiters, generally semicolons, and text markers.
5. The text was not delivered with the same number of columns. Depending on the kind of transaction – sepa, deposit, automat, etc..there may be extra columns with location or IBAN information. You will not need these for accounting purposes. They will be in blocks. (not choosing to treat consecutive delimiters as one may resolve this. I have found they just make a worse mess.)
6. Use insert or delete functions (right click) to align columns.
7. Use formulas (=TRIM, =CLEAN, and substitute ) to strip non printing characters and extra spaces from the data.
8. Copy numerical columns, right click and choose “paste special”. Chose “values” from the interface. Paste.
9. Check that the figures are numerical by formatting numbers to show negative values in red.
10. Rarely numbers persist in text format. Multiplying by a numerically formatted 1.00 generally resolves that.
11. Note: For some reason numbers imported and formatted in this matter may not calculate correctly with autosum or the +SUM() function. Double checking with a clipboard manager and the calculator is advised.
Other considerations.
1) It has been said that Libre Office plays more nicely with European files. I've tried and I have doubts.
2) It may help to set your OS regional and language settings to the country and language of the data’s origin.
2) Check that your data has been delivered with periods as decimal points and commas as thousand separators. If you cannot change this with formatting you will have to check that the region is the US. (American 1,267.89 EU is German or Spanish 1.267,89.