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日