
Hoe om 'n CSV te struktureer vir invoer in 1M Finance
Laas opgedateer: 19 Mei 2026
1M Finance gebruik 'n CSV-formaat met afdelings. Elke afdeling begin met 'n SECTION merkry, gevolg deur 'n afdelingnaam, dan kolomopskrifte, dan datarye. Sluit die rekening- en kategorieafdelings in wat jou transaksies gebruik vir betroubare invoere.
Vinnige begin: Laai die voorbeeld hieronder af of voer jou huidige data eers uit via Profile & Settings → Data Management → Import & Export → Export Data. Wysig daardie CSV-struktuur en voer dit dan in via Profile & Settings → Data Management → Import & Export → Import from 1M Finance.
As jou app in Spaans is: Perfil y ajustes → Gestión de datos → Importar / Exportar → Importar desde 1M Finance.
Laai 'n beginners-CSV af
Hierdie voorbeeld sluit rekeninge, kategorieë, inkomste, uitgawes, 'n normale oordrag, 'n uitgawe-oordrag, begrotings en een herhalende sjabloon in. Dit is opsetlik klein sodat jy dit as beginpunt kan wysig.
Laai voorbeeld-CSV af'n Lêer kan tot vyf afdelings bevat, in hierdie volgorde:
TRANSACTIONS bevat die rye wat jy wil invoer. Sluit in ACCOUNTS en CATEGORIES vir die name waarna daardie transaksies verwys sodat die invoer hulle korrek kan koppel. BUDGETS en RECURRING_TRANSACTIONS is opsioneel.
Elke afdeling volg hierdie patroon:
SECTION,,,,,
SECTION_NAME,,,,,
Column Header 1,Column Header 2,...
data row 1
data row 2
As jy dit in 'n sigblad bou, laat die ekstra selle in die SECTION-rye net leeg. Die app ignoreer hulle.
Definieer jou finansiële rekeninge. Sluit elke rekenignaam in waarna jou transaksies verwys.
| Veld | Tipe | Verplig | Notas |
|---|---|---|---|
| Account Name | Teks | Ja | Unieke naam vir die rekening |
| Account Type | Teks | Ja | regular, savings, of debt. Aliases soos checking, cash, investment, credit, loan word ook aanvaar. |
| Starting Balance | Nommer | Ja | Saldo aan die begin van die bygehoue geskiedenis |
| Current Balance | Nommer | Ja | Huidige saldo (herbereken by invoer) |
| Currency | Teks | Ja | 3-letter ISO-kode: USD, EUR, GBP, BTC, XAU, ens. |
| Include In Total | Booleaans | Ja | true of false — sluit in by netto waarde |
| Display In Expenses | Booleaans | Ja | true of false — wys in uitgawekaarte |
| Is Archived | Booleaans | Ja | true of false |
| Max Credit Balance | Nommer | Opsioneel | Skuldrekeninglimiet of saldovloer. Uitgevoerde waardes is gewoonlik negatief vir kredietkaarte of lenings, soos -3000.0. |
| Description | Teks | Opsioneel | Kort beskrywing vir jou verwysing |
| Color | Heelgetal | Opsioneel | Numeriese kleurkode (bv. 4280391411). Laat leeg — die app kies een vir jou. |
| Initial Balance Date | Datum | Opsioneel | yyyy-MM-dd formaat. Wanneer die beginbalans gestel is. |
SECTION,,,,,,,,,,,
ACCOUNTS,,,,,,,,,,,
Account Name,Account Type,Starting Balance,Current Balance,Currency,Include In Total,Display In Expenses,Is Archived,Max Credit Balance,Description,Color,Initial Balance Date
Checking,regular,0.0,5200.0,USD,true,true,false,,Main checking,4280391411,
Savings,savings,1000.0,8500.0,USD,true,true,false,,Emergency fund,4283215168,
Credit Card,debt,0.0,-1200.0,USD,true,true,false,-5000.0,Visa card,4294930688,
Euro Account,regular,500.0,250.0,EUR,true,true,false,,Travel fund,4284890654,2024-06-01
Definieer uitgawe- en inkomstekategorieë. As dit weggelaat word, skep die app kategorieë uit die name wat in jou transaksies gebruik word.
| Veld | Tipe | Verplig | Notas |
|---|---|---|---|
| Category Name | Teks | Ja | Unieke naam vir die kategorie |
| Category Type | Teks | Ja | expense of income |
| Color | Heelgetal | Opsioneel | Numeriese kleurkode. Laat leeg — die app kies een vir jou. |
| Is Archived | Booleaans | Ja | true of false |
| Parent Category | Teks | Opsioneel | Naam van die ouerkategorie vir subkategorieë. Die ouerkategorie moet voor sy kinders verskyn. |
SECTION,,,,,
CATEGORIES,,,,,
Category Name,Category Type,Color,Is Archived,Parent Category
Food & Dining,expense,4294924066,false,
Transportation,expense,4282339765,false,
Salary,income,4283215168,false,
Coffee,expense,4294924066,false,Food & Dining
Fuel,expense,4282339765,false,Transportation
In hierdie voorbeeld is Coffee 'n subkategorie van Food & Dining, en Fuel 'n subkategorie van Transportation. Ouers moet voor hul subkategorieë gelys word.
Dit is die enigste afdeling wat jy moet insluit. Elke ry is een transaksie.
| Veld | Tipe | Verplig | Notas |
|---|---|---|---|
| Date | Datum | Ja | yyyy-MM-dd (aanbeveel), dd/MM/yyyy, of MM/dd/yyyy. Die app bespeur die formaat outomaties; gebruik yyyy-MM-dd om dubbelsinnigheid te vermy. |
| Type | Teks | Ja | expense, income, transfer, of expenseTransfer |
| From Account | Teks | Ja | Rekenignaam (moet ooreenstem met die ACCOUNTS-afdeling). Vir inkomste is dit die rekening wat die geld ontvang . |
| To Account | Teks | Oordragte | Bestemmingsrekening vir oordragte |
| Category | Teks | Nie-oordragte | Kategorienaam (moet ooreenstem met die CATEGORIES-afdeling) |
| Subcategory | Teks | Opsioneel | Subkategorienaam, indien van toepassing |
| Amount | Nommer | Ja | Transaksiebedrag (positiewe getal) |
| Currency | Teks | Ja | 3-letter ISO-kode wat ooreenstem met die bronrekening |
| To Account Amount | Nommer | Opsioneel | Bedrag ontvang in bestemmingsrekening (kruisgeldeenheidoordragte) |
| To Account Currency | Teks | Opsioneel | Geldeenheid van die bestemmingsrekening (kruisgeldeenheidoordragte) |
| Amount USD | Nommer | Opsioneel | USD-ekwivalentmomentopname. Hou hierdie kolom uit 'n uitvoer of vul dit met dieselfde bedrag vir USD-lêers. |
| Amount Home Currency | Nommer | Opsioneel | Tuisgeldeenheid-ekwivalentmomentopname. Hou hierdie kolom uit 'n uitvoer of vul dit met dieselfde bedrag wanneer jou lêergeldeenheid jou tuisgeldeenheid is. |
| Notes | Teks | Opsioneel | Vryeteks-beskrywing |
| Recurring Ref | Teks | Opsioneel | Koppel hierdie transaksie aan 'n herhalende sjabloon. Outomaties ingevul by uitvoer — moet nie handmatig wysig nie. |
From Account. Gebruik 'n inkomstekategorie soos Salary.From Account. Gebruik Category en opsioneel Subcategory om die besteding te beskryf.From Account na To Account. Laat Category en Subcategory leeg. Dit moet nie as besteding tel nie.SECTION,,,,,,,,,,,,,
TRANSACTIONS,,,,,,,,,,,,,
Date,Type,From Account,To Account,Category,Subcategory,Amount,Currency,To Account Amount,To Account Currency,Amount USD,Amount Home Currency,Notes,Recurring Ref
2025-01-03,expense,Checking,,Food & Dining,,52.0,USD,,,52.0,52.0,Trader Joe's,
2025-01-15,income,Checking,,Salary,,3200.0,USD,,,3200.0,3200.0,Monthly salary,RT-1
2025-01-15,transfer,Checking,Savings,,,500.0,USD,500.0,USD,500.0,500.0,Monthly savings,
2025-01-20,expenseTransfer,Checking,Credit Card,Card Payment,,250.0,USD,250.0,USD,250.0,250.0,Credit card payment,
2025-01-10,transfer,Checking,Euro Account,,,1000.0,USD,920.0,EUR,1000.0,1000.0,Travel fund top-up,
Vir 'n transfer in dieselfde geldeenheid, stel Amount, Currency, To Account Amount, en To Account Currency op dieselfde waarde en geldeenheid. Vir 'n kruisgeldeenheidsoordrag, Amount en Currency beskryf wat die bronrekening verlaat het, terwyl To Account Amount en To Account Currency beskryf wat in die bestemmingsrekening aangekom het. Oordragte laat Category en Subcategory gewoonlik leeg, behalwe expenseTransfer.
Die Recurring Ref kolom koppel 'n transaksie terug aan 'n herhalende sjabloon (byvoorbeeld, RT-1 stem ooreen met die salarissjabloon hieronder).
Stel maandelikse begrotingsteikens per kategorie. Een ry per kategorie per maand.
| Veld | Tipe | Verplig | Notas |
|---|---|---|---|
| Category Name | Teks | Ja | Moet ooreenstem met 'n kategorie uit die CATEGORIES-afdeling |
| Amount | Nommer | Ja | Maandelikse begrotingsbedrag |
| Currency | Teks | Ja | 3-letter ISO-kode |
| Year | Heelgetal | Ja | bv. 2025 |
| Month | Heelgetal | Ja | 1–12 |
SECTION,,,,,
BUDGETS,,,,,
Category Name,Amount,Currency,Year,Month
Food & Dining,550.0,USD,2025,3
Transportation,250.0,USD,2025,3
Entertainment,150.0,USD,2025,3
Stel transaksies op wat outomaties herhaal.
| Veld | Tipe | Verplig | Notas |
|---|---|---|---|
| Notes | Teks | Opsioneel | Beskrywing van die herhalende transaksie |
| Type | Teks | Ja | expense, income, transfer, of expenseTransfer |
| From Account | Teks | Ja | Rekenignaam |
| Category | Teks | Nie-oordragte | Kategorienaam |
| Amount | Nommer | Ja | Transaksiebedrag |
| Currency | Teks | Ja | 3-letter ISO-kode |
| Frequency | Teks | Ja | daily, weekly, monthly, of yearly |
| Interval | Heelgetal | Ja | Herhaal elke N periodes (bv. 1 = elke maand, 2 = elke tweede maand) |
| Start Date | Datum | Ja | yyyy-MM-dd |
| End Date | Datum | Opsioneel | yyyy-MM-dd — wanneer om op te hou herhaal |
| Max Occurrences | Heelgetal | Opsioneel | Stop na N voorkomste |
| Auto Create | Booleaans | Ja | true om transaksies outomaties te skep |
| Is Active | Booleaans | Ja | true of false |
| To Account | Teks | Oordragte | Bestemmingsrekening vir herhalende oordragte |
| To Account Currency | Teks | Opsioneel | Geldeenheid van die bestemmingsrekening (kruisgeldeenheid herhalende oordragte) |
| Ref | Teks | Opsioneel | Unieke identifiseerder vir hierdie sjabloon (bv. RT-0). Gebruik om transaksies terug te koppel aan hul herhalende sjabloon. |
SECTION,,,,,,,,,,,
RECURRING_TRANSACTIONS,,,,,,,,,,,
Notes,Type,From Account,Category,Amount,Currency,Frequency,Interval,Start Date,End Date,Max Occurrences,Auto Create,Is Active,To Account,To Account Currency,Ref
Monthly rent,expense,Checking,Housing,1200.0,USD,monthly,1,2025-01-01,,,true,true,,,RT-0
Monthly salary,income,Checking,Salary,1600.0,USD,monthly,1,2025-01-01,,,true,true,,,RT-1
Maak seker elke ry het 'n waarde (of 'n leë komma) vir elke kolom in die opskrif. Rye met ontbrekende kolomme word stilletjies oorgeslaan tydens invoer.
Rekening- en kategorienamein jou transaksies moet presies ooreenstem (hooflettergevoelig) met die name wat in die ACCOUNTS- en CATEGORIES-afdelings gedefinieer is. Ontbrekende rekening- of kategoriekoppelings kan veroorsaak dat geaffekteerde rye oorgeslaan word.
Getalle: Gebruik vir handgeskryfde lêers punt-desimale soos 1234.56 en vermy duisendeskeiters. As 'n sigblad waardes met plaaslike skeiters herskryf, voer weer uit na CSV en kyk die roulêer as invoerresultate foutief lyk.
Kodering: Stoor jou lêer as UTF-8 CSV vir die beste resultate. As waardes kommas bevat, draai hulle in dubbelaanhalingstekens (bv. "Food, Drink & Dining").