Excel 2007からCSVファイルをエクスポートするときに、空白のフィールドに「NULL」を書き込むにはどうすればよいですか?それを行う機能はありますか?
エクスポートしている間はできないかもしれないと思います。
しかし、保存前または保存後にこの方法を試すこともできます
1. Click F5
2. Click Special
3. Select Blanks
4. Click OK
5. Type NULL
6. Press CTRL + Enter
OR
マクロを使用すると、VBコード:
Sheet1.UsedRange.SpecialCells(xlCellTypeBlanks)="NULL"
私はこれが新しいExcelで機能することを知っています。古いバージョンについては不明です。
A1
;次に、右下の選択範囲をシフトクリックしますNULL
を入力これにより、選択したセルのすべてのものが「NULL」に置き換えられます。
メモ帳などのテキストエディターでCSVファイルを開き、すべての検索/置換,,
=> ,NULL,
。 Excel内にはありませんが、引き続き機能します。
短い答え:何もしません。
空の文字列を含むExcelセルと、CSVをエクスポートするための値を持たない(null)セルの間に違いはありません。 CSVファイルのフィールドには、実際にはデータ型がありません。したがって、CSVファイルのいずれかの方法で空のフィールドを取得します。例:
以下を含むCSVを生成します。
12,,54
2つの区切り文字(コンマ)の間に何もないことは、空またはnullを意味します。空の値の処理方法は、CSVファイルを読み取るソフトウェアによって異なります。