開く
- できる限り CSV をダブルクリックしないでください。スプレッドシートで: データ → テキストから / 開く、UTF-8 を選択します。ダブルクリックでは オペレーティングシステム のデフォルトのエンコーディングが使用されますが、多くの Windows ロケールではまだ UTF-8 ではありません。
- 区切り文字を確認します: カンマ、セミコロン、またはタブ。ヨーロッパのエクスポートでは、カンマが小数点であるため、セミコロンがよく使用されます。すべての行が列 A にある場合は、間違った区切り文字を選択したことになります。
- 列タイプをプレビューします。 IBAN と電話番号はテキストである必要があります。そうしないと、先頭のゼロが失われます。日付: 希望ではなく、ファイルに一致する形式を選択します。
保存
名前を付けて保存 CSV UTF-8 if the other system is any modern web app. If a 1998 ERP wants ANSI/Windows-1252, you will have to speak its dialect — and you should document that in the filename: invoices-1252.csv. スプレッドシート will warn that it drops sheets, formulas, and formatting. Believe the warning. Keep the XLSX as the brain, CSV as the mouth.
Excel 側の罠
UTF-8 CSV を送信します。ダブルクリックして Excel で開きます。一部の地域の Excel はローカル ANSI を前提としています。電話がかかってきて、ファイルが壊れていると言われました。データ → テキストから → UTF-8 を指示するか、XLSX を送信します。これは WPS のバグではありません。
BOM
A UTF-8 BOM (the invisible first bytes) helps old Excel guess UTF-8 and hurts some Linux tools. If a script complains about Name in the header, you have a BOM. Re-export without it, or skip one character in the parser. Neither option is “wrong”; they are incompatible cultures.
フィールド内の改行
誰かが引用符なしで保存した場合、セルに Enter キーを押したコメント列は行を分割します。スプレッドシートで再度開き、行数と既知の正常な行数を検査し、セルを修正して、再度エクスポートします。メモ帳で 40,000 行のダンプを修正しないでください。
1 つのファイルに多数のテーブル
A dump with a blank row then a second header is two CSVs wearing a trench coat. Split before import, or you will teach スプレッドシート that “Total” is a payee. If the bank adds a 3-line letterhead, skip those rows in the import wizard every month until you automate — and when you automate, assert the header equals Date,Description,Amount or abort.
往復テスト
UTF-8 CSV を保存し、閉じて、ウィザードで再度開きます。行数は一致する必要があります。 José、負の金額、カンマ付きの長い説明を抜き取りチェックします。カンマでフィールドを分割すると、引用符が削除されます。XLSX から再度エクスポートし、4,000 行を手動で編集しないでください。