1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
* Тема: конвертировать число в строку с сохранением ведущих нулей (нулей в начале строки).
* Ключевые слова: преобразование, конвертирование, число, строка, лидирующие нули.
* Опубликован: 16.06.2008.
* Автор: Raynald Levesque.
* Перевод: А. Балабанов.

* (Вопрос) Мне необходимо сохранить нули в начале числа при импорте данных из Excel 
  в SPSS (это почтовые индексы). Знаете ли вы как это сделать? Когда SPSS загружает файл
  формата Excel, нули в начале пропадают, а мне они нужны для слияния двух файлов.


* (Ответ) Поскольку нули вам необходимы для слияния двух файлов, это означает, что данные 
  должны храниться в SPSS как строки. Следующий код конвертирует числа в строки с нулями 
  в начале.
* Размещено в SPSSX-L, автор: Raynald Levesque, 12.03.2002.

* Пример данных.
DATA LIST LIST /zipnum.
BEGIN DATA
2
125
2364
62514
END DATA.
LIST.

* Собственно, конвертация.
STRING zip(A5).
COMPUTE zip=STRING(zipnum,N5).
LIST.

* Выдача и вид данных следующие:.
  ZIPNUM ZIP

    2.00 00002
  125.00 00125
 2364.00 02364
62514.00 62514