web-dev-qa-db-ja.com

空白のフィールドについてExcelからCSVに「NULL」を書き込む方法

Excel 2007からCSVファイルをエクスポートするときに、空白のフィールドに「NULL」を書き込むにはどうすればよいですか?それを行う機能はありますか?

5
user823527

エクスポートしている間はできないかもしれないと思います。

しかし、保存前または保存後にこの方法を試すこともできます

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" 
5
Siva Charan

私はこれが新しいExcelで機能することを知っています。古いバージョンについては不明です。

  1. セルを選択A1;次に、右下の選択範囲をシフトクリックします
  2. 押す Ctrl+H
  3. [検索]フィールドは空白のままにします
  4. 「置換」フィールドにNULLを入力

これにより、選択したセルのすべてのものが「NULL」に置き換えられます。

1
Joseph Wolf

メモ帳などのテキストエディターでCSVファイルを開き、すべての検索/置換,, => ,NULL,。 Excel内にはありませんが、引き続き機能します。

1
Bob

短い答え:何もしません。

空の文字列を含むExcelセルと、CSVをエクスポートするための値を持たない(null)セルの間に違いはありません。 CSVファイルのフィールドには、実際にはデータ型がありません。したがって、CSVファイルのいずれかの方法で空のフィールドを取得します。例:

enter image description here

以下を含むCSVを生成します。

12,,54

2つの区切り文字(コンマ)の間に何もないことは、空またはnullを意味します。空の値の処理方法は、CSVファイルを読み取るソフトウェアによって異なります。

0
Dave Becker