前のページ|次のページ

ZIPNAME関数

郵便番号を大文字の州名に変換します。

カテゴリ: 州コード/郵便番号

構文

ZIPNAME(ZIP-code)

必須引数

ZIP-code

5桁の郵便番号を含む数値式または文字式を指定します。

ヒント ZIP-codeの値がゼロで始まる場合は、先頭のゼロを省略した値を入力できます。たとえば、1040と入力すると、ZIPNAMEは値を01040と想定します。

詳細

基本

まだ長さが割り当てられていない変数にZIPNAME関数から値が返される場合、変数にはデフォルトで長さ20が割り当てられます。
ZIPNAMEは、5桁の郵便番号引数に対応する米国州または米国領の名前を返します。ZIPNAMEは最大で20文字の長さの文字値をすべて大文字で返します。

郵便番号から州の郵便コードへの変換方法

特定の郵便番号に対応する州を判断するために、この関数は各州の郵便番号の開始値と終了値で構成されるゾーンテーブルを使用します。次に、その郵便番号範囲に対応する州を検索します。ゾーンテーブルは、例外を考慮して各州の郵便番号の開始値と終了値で構成され、郵便番号値は検証されません。
若干の例外はありますが、1つのゾーンが複数の州におよぶことはありません。この例外はゾーンテーブルに含まれています。米国郵政公社によって新しいゾーンまたは例外が追加される可能性もあります。ただし、SASソフトウェアは製品の新しいリリースが発表されるときに更新されます。

比較

ZIPCITY、ZIPNAME、ZIPNAMEL、ZIPSTATE関数は、同じ引数を受け入れますが、異なる値を返します。
  • ZIPCITYは、5桁の郵便番号引数に対応する大文字小文字混在の都市名と2文字の郵便コードを返します。
  • ZIPNAMEは、5桁の郵便番号引数に対応する米国州または米国領の名前を大文字で返します。
  • ZIPNAMELは、5桁の郵便番号引数に対応する米国州または米国領の大文字小文字混在の名前を返します。
  • ZIPSTATEは、5桁の郵便番号引数に対応する2文字の州の郵便コード(または米国領の世界GSA地理コード)を大文字で返します。

SASステートメントとその結果を次に示します。
SASステートメント
結果
state1=zipname('27511');
put state1;
 
NORTH CAROLINA
state2=zipname('01040');
put state2;
 
MASSACHUSETTS
state3=zipname(1040);
put state3;
MASSACHUSETTS
state4=zipname('59017');
put state4;
 
MONTANA
length zip $10.;
zip='90049-1392';
zip=substr(zip, 1, 5);
state5=zipname(zip);
put state5;
 
CALIFORNIA

関連項目:

前のページ|次のページ|ページの先頭へ