都道府県コードXMLテーブル

以下のURLから都道府県コードのXMLテーブルが取得できます。

https://www.helpaso.net/xml/prefectures2023.xml

存在するフィールドは以下の7つです。

都道府県コード	都道府県名	ヨミ	よみ	ローマ字	県庁所在地甲	県庁所在地乙

また、「スピル」が使えるMicrosoft 365、もしくはExcel 2021以降のExcelを利用ならば、「都道府県コード」の値リストを以下の関数で直接取得できます。WebからXMLデータを直接取得する場合はセキュリティに関する通知が表示されます。

=FILTERXML(WEBSERVICE("https://www.helpaso.net/xml/prefectures2023.xml"), "//都道府県コード")

「都道府県名」の値リストは以下の関数で直接取得できます。他のフィールドも後半を修正すれば取得が可能です。

=FILTERXML(WEBSERVICE("https://www.helpaso.net/xml/prefectures2023.xml"), "//都道府県名")

「都道府県名のよみ」の値リストは以下の関数で直接取得できます。他のフィールドも後半を修正すれば取得が可能です。

=FILTERXML(WEBSERVICE("https://www.helpaso.net/xml/prefectures2023.xml"), "//よみ")

なお、XMLデータの元情報は下記の表となります。

都道府県コード都道府県名ヨミよみローマ字県庁所在地甲県庁所在地乙
1北海道ホッカイドウほっかいどうhokkaido札幌市札幌
2青森県アオモリケンあおもりけんaomori青森市青森
3岩手県イワテケンいわてけんiwate盛岡市盛岡
4宮城県ミヤギケンみやぎけんmiyagi仙台市仙台
5秋田県アキタケンあきたけんakita秋田市秋田
6山形県ヤマガタケンやまがたけんyamagata山形市山形
7福島県フクシマケンふくしまけんfukushima福島市福島
8茨城県イバラキケンいばらきけんibaraki水戸市水戸
9栃木県トチギケンとちぎけんtochigi宇都宮市宇都宮
10群馬県グンマケンぐんまけんgunma前橋市前橋
11埼玉県サイタマケンさいたまけんsaitamaさいたま市さいたま
12千葉県チバケンちばけんchiba千葉市千葉
13東京都トウキョウトとうきょうとtokyo東京新宿
14神奈川県カナガワケンかながわけんkanagawa横浜市横浜
15新潟県ニイガタケンにいがたけんniigata新潟市新潟
16富山県トヤマケンとやまけんtoyama富山市富山
17石川県イシカワケンいしかわけんishikawa金沢市金沢
18福井県フクイケンふくいけんfukui福井市福井
19山梨県ヤマナシケンやまなしけんyamanashi甲府市甲府
20長野県ナガノケンながのけんnagano長野市長野
21岐阜県ギフケンぎふけんgifu岐阜市岐阜
22静岡県シズオカケンしずおかけんshizuoka静岡市静岡
23愛知県アイチケンあいちけんaichi名古屋市名古屋
24三重県ミエケンみえけんmie津市
25滋賀県シガケンしがけんshiga大津市大津
26京都府キョウトフきょうとふkyoto京都市京都
27大阪府オオサカフおおさかふosaka大阪市大阪
28兵庫県ヒョウゴケンひょうごけんhyogo神戸市神戸
29奈良県ナラケンならけんnara奈良市奈良
30和歌山県ワカヤマケンわかやまけんwakayama和歌山市和歌山
31鳥取県トットリケンとっとりけんtottori鳥取市鳥取
32島根県シマネケンしまねけんshimane松江市松江
33岡山県オカヤマケンおかやまけんokayama岡山市岡山
34広島県ヒロシマケンひろしまけんhiroshima広島市広島
35山口県ヤマグチケンやまぐちけんyamaguchi山口市山口
36徳島県トクシマケンとくしまけんtokushima徳島市徳島
37香川県カガワケンかがわけんkagawa高松市高松
38愛媛県エヒメケンえひめけんehime松山市松山
39高知県コウチケンこうちけんkochi高知市高知
40福岡県フクオカケンふくおかけんfukuoka福岡市福岡
41佐賀県サガケンさがけんsaga佐賀市佐賀
42長崎県ナガサキケンながさきけんnagasaki長崎市長崎
43熊本県クマモトケンくまもとけんkumamoto熊本市熊本
44大分県オオイタケンおおいたけんoita大分市大分
45宮崎県ミヤザキケンみやざきけんmiyazaki宮崎市宮崎
46鹿児島県カゴシマケンかごしまけんkagoshima鹿児島市鹿児島
47沖縄県オキナワケンおきなわけんokinawa那覇市那覇

XLOOKUP関数を絡めると、特定のセルに都道府県コードが入力されている場合、それに対応した都道府県名を自動表示させることもできます。

たとえばセルA1に都道府県コードが入力されている場合に都道府県名を表示させるには以下の計算式になります。

=XLOOKUP(A1,FILTERXML(WEBSERVICE("https://www.helpaso.net/xml/prefectures2023.xml"), "//都道府県コード"),FILTERXML(WEBSERVICE("https://www.helpaso.net/xml/prefectures2023.xml"), "//都道府県名"))

 

コメント