ZIPNAMEL 関数

ZIPコードを大文字と小文字が混在する州名に変換します。

カテゴリ:州とZIPコード
制限事項:この関数はCASサーバーではサポートされていません。
返されるデータの種類:CHAR

構文

ZIPNAMEL(ZIP-code)

必須引数

ZIP-code

5桁のZIPコードを含む数値式または文字式を指定します。

データの種類CHAR(n)、DOUBLE
ヒントZIP-codeの値が先頭のゼロで始まる場合、先頭のゼロなしで値を入力できます。たとえば、1040と入力すると、ZIPNAMELは値が01040であると想定します。

詳細

基本

まだ長さが割り当てられていない変数にZIPNAMEL関数から値が返される場合、その変数にはデフォルトで長さ20が割り当てられます。

ZIPNAMELは、5桁のZIPコード引数に対応する州または米国領の名前を返します。ZIPNAMELは、大文字と小文字が混在する最大20文字の値を返します。

ZIPコードを州郵便番号に変換する方法

特定のZIPコードに対応する州を特定するために、この関数は、各州の開始と終了のZIPコードの値で構成されるゾーンテーブルを使用します。関数は、そのZIPコードの範囲に対応する州を見つけます。各州の開始と終了のZIPコードの値では、例外が許可されます。

ごくわずかな例外を除いて、ゾーンは複数の州にまたがることはありません。例外はゾーンテーブルに含まれています。米国郵政公社によっていつでも新しいゾーンまたは新しい例外が追加される可能性があります。ただし、SASソフトウェアは、製品の新しいリリースごとにのみ更新されます。

例

この例では、Cary, NCの郵便番号を大文字と小文字が混在する州名に変換します。

proc ds2;
 data _null_;
   method run();
   dcl char(15) state;
   state=zipnamel(27511);
   put state=;
   end;
 enddata;
run;
quit;

これらのステートメントは、次の結果を生成します。

state=North Carolina

関連項目

最終更新: 2026年9月18日