Konversi xlsx ke qif

Konverter online gratis XLSX ke QIF

Konversi workbook transaksi Excel menjadi file QIF untuk software keuangan yang kompatibel.

Konversi XLSX ke QIF online - gratis

Uploading…
File yang dipilih melebihi batas total 75 MB. Pilih file yang lebih sedikit atau lebih kecil.

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 1/3

    Unggah file .xlsx Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .xlsx ke .qif

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .qif hasil konversi

    Hasil konversi siap untuk diunduh.

Bagaimana mengkonversi xlsx ke qif berkas

Program keuangan mungkin memerlukan QIF ketika catatan transaksi disimpan dalam workbook Excel dan tidak dapat diimpor sebagai XLSX atau CSV. Mengonversi data akan membuat file impor untuk software personal-finance dan accounting yang didukung, sekaligus mempertahankan bidang utama seperti tanggal, payee, jumlah, memo, dan kategori.

Apa itu format XLSX

XLSX adalah format workbook berbasis XML yang digunakan oleh Microsoft Excel, LibreOffice Calc, Apple Numbers, dan software pembuat spreadsheet. Sebuah workbook dapat berisi beberapa worksheet, formula, pemformatan, tabel, chart, dan berbagai jenis data; sheet transaksi biasanya memiliki kolom seperti Date, Payee, Amount, Memo, Category, dan Check.

XLSX dirancang untuk pengeditan spreadsheet, bukan untuk pertukaran data keuangan secara langsung. Pilih worksheet yang berisi transaksi, hapus baris kosong atau ringkasan, dan ganti formula dengan nilai yang telah dihitung jika converter atau program tujuan tidak dapat membaca hasil formula. Tanggal dan jumlah harus menggunakan nilai yang konsisten, bukan hanya pemformatan tampilan.

Apa itu format QIF

QIF adalah format pertukaran teks biasa yang digunakan oleh Quicken dan aplikasi personal-finance lain yang mendukung impor QIF. Transaksi bank biasanya berisi tanggal yang diawali dengan D, jumlah yang diawali dengan T, payee opsional yang diawali dengan P, memo yang diawali dengan M, kategori atau transfer yang diawali dengan L, serta terminator catatan yang terdiri dari ^. File diawali dengan baris tipe seperti !Type:Bank.

QIF berukuran kecil, dapat dibaca manusia, dan berguna ketika tujuan tidak menerima XLSX. Format ini tidak mempertahankan pemformatan spreadsheet, formula, chart, worksheet, atau semua metadata keuangan modern. Dukungan impor bervariasi menurut aplikasi dan versi; beberapa program yang lebih baru membatasi impor QIF atau hanya mendukungnya untuk jenis akun tertentu.

Konversi XLSX ke QIF di 101convert.com

  1. Siapkan workbook: pertahankan header transaksi di baris pertama, hapus total dan baris yang tidak berkaitan, lalu pastikan setiap transaksi memiliki tanggal dan jumlah yang valid.
  2. Buka converter XLSX-ke-QIF di 101convert.com dan upload workbook.
  3. Pilih worksheet transaksi dan petakan kolom spreadsheet ke bidang QIF jika converter menyediakan opsi tersebut. Petakan penarikan dan pengeluaran ke jumlah negatif, serta setoran ke jumlah positif, kecuali aplikasi tujuan menentukan konvensi lain.
  4. Pilih jenis akun, biasanya bank atau credit card, mulai konversi, lalu download file .qif yang dihasilkan.
  5. Di aplikasi keuangan, gunakan perintah impor QIF, biasanya File → Import → QIF. Pilih akun yang benar, lalu periksa tanggal, tanda, kategori, transfer, dan transaksi duplikat sebelum menerima impor.

Untuk catatan rahasia, periksa ketentuan penanganan dan retensi layanan sebelum meng-upload. Script lokal menghindari pengiriman workbook ke pihak ketiga.

Membuat file QIF secara lokal dengan Python

Install Python dan pembaca XLSX dengan python -m pip install openpyxl. Simpan kode berikut sebagai xlsx_to_qif.py. Kode ini mengharapkan workbook bernama transactions.xlsx, menggunakan worksheet aktif, dan memerlukan header Date serta Amount; kolom lain yang tercantum bersifat opsional.

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')

Jalankan dengan python xlsx_to_qif.py, periksa transactions.qif dalam editor teks biasa, lalu impor ke program tujuan. Jika akun tersebut adalah credit card, ubah !Type:Bank menjadi !Type:CCard; tipe QIF lainnya mencakup Cash dan Invst.

Batas kompatibilitas dan kualitas data

  • Sintaks tanggal QIF dan format tahun yang diterima bervariasi menurut importer. Script menulis MM/DD/YYYY; konfirmasikan locale dan persyaratan tanggal tujuan ketika tanggal bersifat ambigu.
  • Kategori menggunakan bidang L, misalnya LGroceries. Transfer biasanya menggunakan sintaks akun seperti L[Checking], sedangkan transaksi terpisah memerlukan beberapa bidang kategori dan jumlah dan tidak dibuat oleh script sederhana ini.
  • QIF mungkin tidak membawa kode mata uang, saldo akun, ID transaksi, saldo awal, atau data investasi yang lengkap. Verifikasi pengaturan mata uang dan akun dalam aplikasi tujuan.
  • Importer QIF berbeda dalam menangani transaksi duplikat, status cleared, nomor cek, encoding, dan jumlah negatif. Software lama mungkin memerlukan encoding karakter lokal, bukan UTF-8.
  • Simpan workbook asli, bandingkan jumlah transaksi dan total yang diimpor dengan sumbernya, lalu rekonsiliasikan akun setelah impor. Jangan menganggap keberhasilan impor file sebagai bukti bahwa setiap bidang telah dipetakan dengan benar.

XLSX vs QIF: perbandingan format

Bagaimana format XLSX dan QIF dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file XLSX dan QIF
Properti .XLSX Microsoft Excel Open XML Spreadsheet .QIF Quicken Interchange Format
Standar terbuka Ya Sebagian terbuka
Kompresi Keduanya Tanpa kompresi
Ukuran file umum Sedang Kecil
Terbuka di browser web Sebagian Tidak
Pengeditan lanjutan Mudah Terbatas
Dukungan metadata Sangat lengkap Dasar
Dapat dibaca teks biasa Tidak Ya
Paling cocok untuk Pertukaran data Pertukaran data
Diperkenalkan 2007 —
Pengembang Microsoft Intuit (originally Quicken/Intuit; later maintained by various finance software vendors)
Tipe MIME application/vnd.openxmlformats-officedocument.spreadsheetml.sheet —

Basis data saat ini tidak berisi xlsx file converter.

Pertanyaan yang sering diajukan

Apakah konverter XLSX ke QIF gratis?

Ya, mengonversi XLSX ke QIF di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.

Seberapa besar file XLSX yang bisa saya unggah?

Anda dapat mengunggah file XLSX hingga 1000 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.

Apa yang terjadi pada file yang saya unggah?

File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.

Apakah saya perlu menginstal perangkat lunak untuk mengonversi XLSX ke QIF?

Tidak. Konversi XLSX ke QIF berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.

Konversi gagal?

Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file XLSX yang valid untuk konversi XLSX ke QIF ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.

Konversi berkas xlsx lainnya

Konversi terbalik

Konversi ke qif
dari format lain

Bagikan di media sosial: