Jak napisać „NULL” dla pustych pól podczas eksportowania pliku CSV z Excel 2007? Czy można to zrobić?
microsoft-excel
microsoft-excel-2007
csv
użytkownik823527
źródło
źródło
Odpowiedzi:
Podczas eksportowania myślę, że może to nie być możliwe.
Możesz jednak spróbować w ten sposób przed zapisaniem lub po zapisaniu
LUB
Z makro, kod VB:
źródło
Otwórz plik CSV w edytorze tekstu, takim jak Notatnik, i znajdź / zamień wszystko
,,
=>,NULL,
. Nie ma go w programie Excel, ale nadal będzie działać.źródło
Wiem, że to działa w nowszym programie Excel; nie jestem pewien co do starszej wersji.
A1
; następnie naciśnij klawisz Shift i kliknij najbardziej prawy dolny rógNULL
Powinno to zastąpić wszystkie nici „NULL” w wybranych komórkach.
źródło
Krótka odpowiedź: nic nie robisz.
Nie ma różnicy między komórką Excela z pustym ciągiem lub komórką bez wartości (null) do celów eksportowania CSV. Pola w plikach CSV w rzeczywistości nie mają typów danych. W obu przypadkach otrzymasz puste pole w pliku CSV. Przykład:
Wygeneruje plik CSV, który zawiera:
Nic między dwoma ogranicznikami (przecinkami) nie oznacza pustego lub pustego. Sposób postępowania z pustą wartością zależy od oprogramowania, które odczytuje plik CSV.
źródło
Nie znam Excela, ale ten skrypt w Pythonie to zrobi
źródło