Converti xlsx in qif

Convertitore online gratuito da XLSX a QIF

Converti le cartelle di lavoro delle transazioni Excel in file QIF per software finanziari compatibili.

Converti XLSX in QIF online - gratuito

Uploading…
I file selezionati superano il limite totale di 75 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente e non viene archiviato sui nostri server.

Come convertire xlsx in qif file

Un programma finanziario può richiedere QIF quando le registrazioni delle transazioni sono archiviate in una cartella di lavoro Excel e non possono essere importate come XLSX o CSV. La conversione crea un file di importazione per i software di finanza personale e di contabilità supportati, mantenendo i campi principali come date, beneficiari, importi, note e categorie.

Cos'è il formato XLSX

XLSX è il formato di cartella di lavoro basato su XML utilizzato da Microsoft Excel, LibreOffice Calc, Apple Numbers e dai software per la generazione di fogli di calcolo. Una cartella di lavoro può contenere più fogli di lavoro, formule, formattazione, tabelle, grafici e tipi di dati misti; un foglio delle transazioni include comunemente colonne come Date, Payee, Amount, Memo, Category e Check.

XLSX è progettato per la modifica dei fogli di calcolo, non per lo scambio diretto di dati finanziari. Seleziona il foglio di lavoro contenente le transazioni, rimuovi le righe vuote o riepilogative e sostituisci le formule con i valori calcolati se il convertitore o il programma di destinazione non è in grado di leggere i risultati delle formule. Date e importi devono utilizzare valori coerenti anziché una formattazione applicata solo alla visualizzazione.

Cos'è il formato QIF

QIF è un formato di interscambio in testo normale utilizzato da Quicken e da altre applicazioni di finanza personale che supportano le importazioni QIF. Una transazione bancaria normalmente contiene una data che inizia con D, un importo che inizia con T, un beneficiario facoltativo che inizia con P, una nota che inizia con M, una categoria o un trasferimento che inizia con L e un terminatore di record costituito da ^. Il file inizia con una riga del tipo, ad esempio !Type:Bank.

QIF è compatto, leggibile dall'uomo e utile quando la destinazione non accetta XLSX. Non conserva la formattazione dei fogli di calcolo, le formule, i grafici, i fogli di lavoro o tutti i metadati finanziari moderni. Il supporto all'importazione varia in base all'applicazione e alla versione; alcuni programmi più recenti limitano le importazioni QIF o le supportano solo per determinati tipi di conto.

Convertire XLSX in QIF su 101convert.com

  1. Prepara la cartella di lavoro: mantieni le intestazioni delle transazioni nella prima riga, rimuovi i totali e le righe non correlate e verifica che ogni transazione abbia una data e un importo validi.
  2. Apri il convertitore da XLSX a QIF su 101convert.com e carica la cartella di lavoro.
  3. Seleziona il foglio di lavoro delle transazioni e associa le colonne del foglio di calcolo ai campi QIF, se il convertitore presenta queste opzioni. Associa i prelievi e le spese ad importi negativi e i depositi ad importi positivi, salvo diversa convenzione indicata dall'applicazione di destinazione.
  4. Scegli il tipo di conto, solitamente conto bancario o carta di credito, avvia la conversione e scarica il file .qif risultante.
  5. Nell'applicazione finanziaria, utilizza il comando di importazione QIF, comunemente File → Import → QIF. Seleziona il conto corretto, quindi controlla date, segni, categorie, trasferimenti e transazioni duplicate prima di accettare l'importazione.

Per i dati riservati, controlla le condizioni relative alla gestione e alla conservazione del servizio prima del caricamento. Uno script locale evita di inviare la cartella di lavoro a terze parti.

Creare localmente un file QIF con Python

Installa Python e il lettore XLSX con python -m pip install openpyxl. Salva quanto segue come xlsx_to_qif.py. Si aspetta una cartella di lavoro denominata transactions.xlsx, utilizza il foglio di lavoro attivo e richiede le intestazioni Date e Amount; le altre colonne elencate sono facoltative.

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

Eseguilo con python xlsx_to_qif.py, esamina transactions.qif in un editor di testo normale e importalo nel programma di destinazione. Se il conto è una carta di credito, modifica !Type:Bank in !Type:CCard; altri tipi QIF includono Cash e Invst.

Limiti di compatibilità e qualità dei dati

  • La sintassi delle date QIF e i formati dell'anno accettati variano a seconda dell'importatore. Lo script scrive MM/DD/YYYY; conferma le impostazioni locali e i requisiti relativi alle date della destinazione quando le date sono ambigue.
  • Le categorie utilizzano il campo L, ad esempio LGroceries. I trasferimenti utilizzano comunemente una sintassi del conto come L[Checking], mentre le transazioni suddivise richiedono più campi per categorie e importi e non vengono generate dallo script semplice.
  • QIF potrebbe non contenere codici valuta, saldi dei conti, ID delle transazioni, saldi iniziali o dati completi sugli investimenti. Verifica la valuta e le impostazioni del conto nell'applicazione di destinazione.
  • Gli importatori QIF differiscono nel trattamento delle transazioni duplicate, dello stato di compensazione, dei numeri degli assegni, della codifica e degli importi negativi. I software legacy potrebbero richiedere una codifica dei caratteri locale anziché UTF-8.
  • Conserva la cartella di lavoro originale, confronta il numero totale delle transazioni importate e il totale con la fonte e riconcilia il conto dopo l'importazione. Non considerare una semplice importazione riuscita del file come prova che ogni campo sia stato associato correttamente.

Confronto formato: XLSX vs QIF

Come i formati XLSX e QIF si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati XLSX e QIF
Proprietà .XLSX Microsoft Excel Open XML Spreadsheet .QIF Quicken Interchange Format
Standard aperto Parzialmente aperto
Compressione Entrambi Non compresso
Dimensione tipica del file Medio Piccolo
Si apre in un browser web Parziale No
Modifica successiva Facile Limitato
Supporto metadata Estesa Base
Leggibile come testo semplice No
Ideale per Scambio dati Scambio dati
Introdotto 2007
Sviluppatore Microsoft Intuit (originally Quicken/Intuit; later maintained by various finance software vendors)
Tipo MIME application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Il database attualmente non contiene alcun convertitore di file xlsx.

Domande frequenti

Il convertitore da XLSX a QIF è gratuito?

Sì, convertire XLSX in QIF su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione.

Quanto può essere grande il mio file XLSX?

Puoi caricare file XLSX fino a 1000 MB e convertire fino a 20 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire XLSX in QIF?

No. La conversione da XLSX a QIF avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file XLSX valido per questa conversione da XLSX a QIF. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Altre conversioni di file .xlsx

Conversione inversa

Conversione in .qif
da altri formati

Condividi sui social media: