前のページ|次のページ

ZIPCITY関数

都市名と、郵便番号に対応する2文字の郵便コードを返します。

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

構文

ZIPCITY(ZIP-code)

必須引数

ZIP-code

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

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

詳細

基本

まだ長さが割り当てられていない変数にZIPCITY関数から値が返される場合、変数にはデフォルトで長さ20が割り当てられます。
ZIPCITYは、都市名と、5桁の郵便番号引数に対応する2文字の郵便コードを返します。ZIPCITYは大文字小文字混在の文字値を返します。郵便番号が不明の場合、ZIPCITYは空白値を返します。
注: この関数を使用するときにはSashelp.Zipcodeデータセットが必要です。データセットを削除すると、ZIPCITYは予期しない結果を返します。

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

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

州の郵便コードテーブルの最終更新日の判断

Sashelp.Zipcodeデータセットには、ZIPCITYおよびその他の郵便番号関数で使用される郵便番号情報が含まれています。このデータセットの最新更新日を調べるには、PROC CONTENTSを実行します。
proc contents data=sashelp.zipcode;
run;
CONTENTSプロシジャからの出力には、最新更新日とSashelp.Zipcodeデータセットの内容が表示されます。
注: 次のWebサイトからSashelp.Zipcodeファイルの最新バージョンをダウンロードできます。テクニカルサポートWebサイト。ダウンロード処理を開始するには、Name列からZipcode Datasetを選択します。データセットをダウンロードし、展開した後、CIMPORTプロシジャを実行する必要があります。
無効なZIPコード(Sashelp.Zipcodeデータセットにないもの)を使用すると、SASはZIPCITY関数に無効な引数があることを示すメッセージを返します。

比較

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

SASステートメントとその結果を次に示します。
SASステートメント
結果
city1=zipcity(27511);
put city1;
 
Cary, NC
length zip $10.;
zip='90049-1392';
zip=substr(zip, 1, 5);
city2=zipcity(zip);
put city2;
 
Los Angeles, CA
city3=zipcity(4338);
put city3;
 
Augusta, ME
city4=zipcity(01040);
put city4;
 
Holyoke, MA

関連項目:

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