重複の可能性:
Excel CSV - 数値セル形式
csv ファイルにデータを書き込む C# .net Windows アプリケーションを作成しました。フィールドの 1 つは、" 00
"で始まる請求書番号00144544
です。csv を確認しましたが、正しい形式です。
これを防ぐためにエクスポートまたは Excel でできることはありますか?
重複の可能性:
Excel CSV - 数値セル形式
csv ファイルにデータを書き込む C# .net Windows アプリケーションを作成しました。フィールドの 1 つは、" 00
"で始まる請求書番号00144544
です。csv を確認しましたが、正しい形式です。
これを防ぐためにエクスポートまたは Excel でできることはありますか?
値を引用符で囲み、Excel が文字列として認識するようにします。例えば:
"00144544"
@DocMaxが述べた解決策は、csvを作成し、値の前に「=」記号を付けることです。そのため、行を書くときに次のことができます。
this._exportText.Append("=" + "\"" + (row.Index != null ? row.Index.ToString() : "").Trim() + "\",");
「=」がないと機能しません。
'文字を先頭に配置するか、より便利なことに、列番号の形式を次のように設定できます。00000000
これを行うには、列ヘッダー(またはセル)を選択し、数値形式のドロップダウンをクリックして、[その他の数値形式]を選択し、[カスタム]を選択して、形式を入力します。
Excelはこれを行うのが苦痛です。これを回避する 1 つの方法は、番号の前に '. これにより、Excel は自動的に数値に変換して先頭のゼロを削除するのではなく、文字列として扱います。
データを Excel にインポートするときに、(インポート ウィザードで) 列の種類を自動検出するのではなく、列をテキストと見なすように指示します。