2014-02-05 4 views
1

У меня есть большой набор данных в SPSS (v20) с нулевыми значениями для некоторых наблюдений.Как экспортировать данные из spss в excel с нулевыми значениями

Я попытался сохранить файл Excel 2007, но когда я открою файл Excel «#NULL!» появляется в ячейках, где значения равны нулю. Я пытаюсь использовать функцию «найти и заменить» в Excel.

T попытался сохранить как файл csv, тогда я получил пробел в ячейках, где значения равны нулю.

Может ли кто-нибудь посоветовать это, пожалуйста?

ответ

0

В соответствии с ссылкой на синтаксис команды значения #NULL! происходят только для отсутствующих значений системы. Поэтому, чтобы предотвратить присвоение системных пропусков значение - для этого вы можете использовать команду RECODE (например, RECODE MyVar (SYSMIS = -9)(ELSE = COPY). будет работать в поле чисел, в котором -9 не может быть допустимым значением).

В зависимости от того, что вы хотите значение, которое будет при записи на лист, вы можете использовать /CELLS=VALUES субкоманды на SAVE TRANSLATE сохранить назначенную недостающую числовую категорию (IMO плохой идею для электронных таблиц), или вы можете присвоить отсутствующее значение a VALUE LABELS и используйте /CELLS=LABELS, чтобы сохранить строчную метку в ячейке.

0

Обычно я сохраняю CSV, а затем в excel сохраняю как .xlsx. Все отсутствующие значения затем, как вы отметили, выделили пространство, которое я принимаю как представляющее значения sysmis.

Когда я работаю с файлом, который был сохранен непосредственно в Excel, (т.е. многие значения «#NULL»), я использую макросы VBA, которые выполняют поиск/замену подряд за строкой. Макрос быстрее, чем делать все сразу, так как это обычно начинает замедляться до бесконечных скоростей. Макрос все еще не так быстро, как хотелось бы ... вот почему я иду через CSV.

Смежные вопросы