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
Il tuo file viene elaborato istantaneamente e non viene archiviato sui nostri server.
Come convertire xlsx in qif file
- Contabilità e tasse
- Ancora nessuna valutazione.
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
- 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.
- Apri il convertitore da XLSX a QIF su 101convert.com e carica la cartella di lavoro.
- 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.
- Scegli il tipo di conto, solitamente conto bancario o carta di credito, avvia la conversione e scarica il file
.qifrisultante. - 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 esempioLGroceries. I trasferimenti utilizzano comunemente una sintassi del conto comeL[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.
| Proprietà | .XLSX Microsoft Excel Open XML Spreadsheet | .QIF Quicken Interchange Format |
|---|---|---|
| Standard aperto | Sì | 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 | Sì |
| 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.