Konverze xlsx do qif

Online konvertor XLSX do QIF zdarma

Převeďte transakční sešity Excelu do souborů QIF kompatibilních s finančním softwarem.

Převést XLSX na QIF online - zdarma

Uploading…
Vybrané soubory přesahují celkový limit 30 MB. Vyberte méně nebo menší soubory.

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 1/3

    Nahrajte soubor .xlsx

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .xlsx do .qif

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .qif

    Výsledek převodu je připraven ke stažení.

Jak převést soubor xlsx do formátu qif

Finanční program může vyžadovat QIF, pokud jsou záznamy transakcí uložené v sešitu Excelu a nelze je importovat jako XLSX nebo CSV. Převodem dat vznikne importní soubor pro podporovaný software pro osobní finance a účetnictví, přičemž zůstanou zachována základní pole, jako jsou data, příjemci plateb, částky, poznámky a kategorie.

Co je formát XLSX

XLSX je formát sešitů založený na XML, který používají Microsoft Excel, LibreOffice Calc, Apple Numbers a software pro generování tabulek. Sešit může obsahovat více listů, vzorce, formátování, tabulky, grafy a různé datové typy; list s transakcemi obvykle obsahuje sloupce jako Date, Payee, Amount, Memo, Category a Check.

XLSX je určen k úpravám tabulek, nikoli k přímé výměně finančních dat. Vyberte list obsahující transakce, odstraňte prázdné řádky a řádky se souhrny a nahraďte vzorce vypočtenými hodnotami, pokud převodník nebo cílový program nedokáže číst výsledky vzorců. Data a částky by měly používat konzistentní hodnoty, nikoli pouze formátování zobrazení.

Co je formát QIF

QIF je formát výměny dat v prostém textu, který používají Quicken a další aplikace pro osobní finance podporující import QIF. Bankovní transakce obvykle obsahuje datum začínající znakem D, částku začínající znakem T, volitelného příjemce platby začínajícího znakem P, poznámku začínající znakem M, kategorii nebo převod začínající znakem L a ukončovač záznamu tvořený znakem ^. Soubor začíná řádkem s typem, například !Type:Bank.

QIF je malý, čitelný pro člověka a užitečný v případech, kdy cílový program nepřijímá XLSX. Nezachovává formátování tabulek, vzorce, grafy, listy ani veškerá moderní finanční metadata. Podpora importu se v jednotlivých aplikacích a verzích liší; některé novější programy import QIF omezují nebo jej podporují pouze pro určité typy účtů.

Převod XLSX na QIF na webu 101convert.com

  1. Připravte sešit: ponechte záhlaví transakcí v prvním řádku, odstraňte součty a nesouvisející řádky a zkontrolujte, zda má každá transakce platné datum a částku.
  2. Otevřete převodník XLSX na QIF na webu 101convert.com a nahrajte sešit.
  3. Vyberte list s transakcemi a namapujte sloupce tabulky na pole QIF, pokud převodník tyto možnosti nabízí. Výběry a výdaje namapujte na záporné částky a vklady na kladné částky, pokud cílová aplikace neurčuje jinou konvenci.
  4. Vyberte typ účtu, obvykle bankovní účet nebo kreditní kartu, spusťte převod a stáhněte výsledný soubor .qif.
  5. Ve finanční aplikaci použijte její příkaz pro import QIF, obvykle File → Import → QIF. Vyberte správný účet a před potvrzením importu zkontrolujte data, znaménka, kategorie, převody a duplicitní transakce.

U důvěrných záznamů si před nahráním zkontrolujte podmínky služby týkající se nakládání s daty a jejich uchovávání. Lokální skript zabrání odeslání sešitu třetí straně.

Vytvoření souboru QIF lokálně pomocí Pythonu

Nainstalujte Python a čtečku XLSX pomocí příkazu python -m pip install openpyxl. Následující kód uložte jako xlsx_to_qif.py. Očekává sešit s názvem transactions.xlsx, používá aktivní list a vyžaduje záhlaví Date a Amount; ostatní uvedené sloupce jsou volitelné.

from datetime import date, datetime
from decimal import Decimal
from openpyxl import load_workbook

book = load_workbook('transactions.xlsx', data_only=True)
sheet = book.active
headers = {
    str(cell.value).strip().lower(): i
    for i, cell in enumerate(sheet[1], start=1)
    if cell.value is not None
}

def col(name, required=False):
    value = headers.get(name.lower())
    if required and value is None:
        raise ValueError(f'Missing required column: {name}')
    return value

def text(row, index):
    return '' if index is None or row[index - 1] is None else str(row[index - 1]).strip()

date_col = col('Date', True)
amount_col = col('Amount', True)
payee_col = col('Payee')
memo_col = col('Memo')
category_col = col('Category')
check_col = col('Check')

with open('transactions.qif', 'w', encoding='utf-8', newline='') as out:
    out.write('!Type:Bank\n')
    for row in sheet.iter_rows(min_row=2, values_only=True):
        raw_date = row[date_col - 1]
        raw_amount = row[amount_col - 1]
        if raw_date in (None, '') or raw_amount in (None, ''):
            continue
        if isinstance(raw_date, (datetime, date)):
            qif_date = raw_date.strftime('%m/%d/%Y')
        else:
            qif_date = str(raw_date).strip()
        amount = Decimal(str(raw_amount)).quantize(Decimal('0.01'))
        out.write(f'D{qif_date}\nT{amount:f}\n')
        for prefix, index in (
            ('P', payee_col), ('M', memo_col), ('L', category_col), ('N', check_col)
        ):
            value = text(row, index)
            if value:
                out.write(f'{prefix}{value}\n')
        out.write('^\n')

Spusťte jej příkazem python xlsx_to_qif.py, zkontrolujte soubor transactions.qif v editoru prostého textu a importujte jej do cílového programu. Pokud se jedná o kreditní kartu, změňte !Type:Bank na !Type:CCard; další typy QIF zahrnují Cash a Invst.

Omezení kompatibility a kvality dat

  • Syntaxe data QIF a podporované formáty roku se u jednotlivých importérů liší. Skript zapisuje MM/DD/YYYY; pokud jsou data nejednoznačná, ověřte místní nastavení a požadavky cílového programu na formát data.
  • Kategorie používají pole L, například LGroceries. Převody běžně používají syntaxi účtu, například L[Checking], zatímco rozdělené transakce vyžadují více polí kategorií a částek a jednoduchý skript je negeneruje.
  • QIF nemusí obsahovat kódy měn, zůstatky účtů, ID transakcí, počáteční zůstatky ani úplná investiční data. Ověřte nastavení měny a účtu v cílové aplikaci.
  • Importéry QIF se liší ve způsobu zpracování duplicitních transakcí, stavu zaúčtování, čísel šeků, kódování a záporných částek. Starší software může místo UTF-8 vyžadovat místní kódování znaků.
  • Ponechte si původní sešit, porovnejte počet importovaných transakcí a jejich celkovou částku se zdrojem a po importu proveďte kontrolu účtu. Úspěšný import souboru nepovažujte za důkaz, že byla správně namapována všechna pole.

XLSX vs QIF: srovnání formátů

Jak si formáty XLSX a QIF stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů XLSX a QIF
Vlastnost .XLSX Microsoft Excel Open XML Spreadsheet .QIF Quicken Interchange Format
Otevřený standard Ano Částečně otevřený
Komprese Obojí Bez komprese
Typická velikost souboru Střední Malé
Otevírá se ve webovém prohlížeči Částečně Ne
Další úpravy Snadné Omezeně
Podpora metadat Rozsáhlé Základní
Čitelný jako prostý text Ne Ano
Nejvhodnější pro Výměna dat Výměna dat
Zavedeno 2007 —
Vývojář Microsoft Intuit (originally Quicken/Intuit; later maintained by various finance software vendors)
MIME typ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet —

Databáze v současné době neobsahuje žádný program na konverzi souborů xlsx.

Často kladené otázky

Je konvertor XLSX do QIF zdarma?

Ano, převod XLSX do QIF na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor XLSX?

Můžete nahrát soubory XLSX o velikosti až 1000 MB a převést až 20 souborů najednou v jedné dávce.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod XLSX do QIF instalovat nějaký software?

Ne. Převod XLSX do QIF probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XLSX pro tuto konverzi z XLSX do QIF. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Podobné .xlsx konverze

Reverzní konverze

Konverze do .qif
z jiných formátů

Sdílejte na sociálních sítích: