
祝日を自動取得するためにセル「M1」に
=IFERROR(DATEVALUE(WEBSERVICE("http://api.excelapi.org/datetime/holiday-list?ye …
セル「S1」に
=WEBSERVICE("http://api.excelapi.org/datetime/holiday?date="& …
の数式を設定しております
又、セル「T1」には「=YEAR(TODAY())」を設定しております。
最近になって
{M1」には「0」と表示され、「S1」には「#VALUE!」と表示されてしまいます。
エクセル上の設定の問題でしょうか、又、パソコン上の問題でしょうか。
解決方法を教えてください。
宜しくお願い致します。
No.6ベストアンサー
- 回答日時:
No.5です。
③の数式は
=INDEX(IFERROR(TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())&".csv),",",CHAR(10),1)*1,""),0,1)
で足りることに気づきました。
お詫びして修正いたします。
また、今日の属する年とその翌年の祝日(つまり2年分)を一度に表示するなら、
=INDEX(VSTACK(IFERROR(TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())&".csv"),",",CHAR(10),1)*1,""),IFERROR(TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())+1&".csv"),",",CHAR(10),1)*1,"")),0,1)
とすればよいのではないかと思います。
No.5
- 回答日時:
No.4です。
大変失礼しました。URLをそのまま投稿するとリンクに自動変換されて、正しく表示されないようです。h ttpsの部分をhttpsに読み替えて、ご使用ください。
①の数式は
=IFERROR(TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())&".csv"),",",CHAR(10),1)*1,TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())&".csv"),",",CHAR(10),1))
③の数式は
=INDEX(IFERROR(TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())&".csv"),",",CHAR(10),1)*1,TEXTSPLIT(WEBSERVICE("h ttps://shukujitsu.net/downloads/"&YEAR(TODAY())&".csv"),",",CHAR(10),1)),0,1)
です。
No.4
- 回答日時:
指定年の祝日一覧を取得するだけなら、祝日情報を提供しているサイトはいろいろあるので、EXCELAPIに頼らなくてもよいのではないかと思います。
例えばEXCELのバージョンが365であれば、A1セルに
=IFERROR(TEXTSPLIT(WEBSERVICE("https://shukujitsu.net/downloads/"&YEAR(TODAY()) …・・・①
※A列のセルの表示形式は「yyyy/m/d」とする
という数式を入れてみてください。
A列に今年の祝日一覧、B列に実際の曜日、C列に祝日の内容が表示されると思います。
これでA列をWORKDAY関数などの祝日引数とすることができるので、指定日が営業日であるか判定するのに
=WORKDAY(指定日-1,1,$A:$A)=指定日・・・➁
などとして、TRUEなら営業日、FALSEなら休業日と判定することができます。
祝日の日付一覧のみあればよく、実際の曜日や祝日の内容は不要というケースではA1セルに
=INDEX(IFERROR(TEXTSPLIT(WEBSERVICE("https://shukujitsu.net/downloads/"&YEAR(TODAY()) …・・・③
※A列のセルの表示形式は「yyyy/m/d」とする
のようにすればよいのではないかと思います。
バージョンが365でない場合、数式が複雑になります。
他の回答者さんが回答に委ねることにします。
No.3
- 回答日時:
補足の内容は、こちらにある状況ですね。
https://excelapi.org/about-us/
無料で使用できることに制限があるためみたいです。
アクセス制限が解除されるまで待つしかないようです。
No.2
- 回答日時:
httpをhttpsに修正して、紹介されている式に直す必要があります。
(リンクしないようにh ttpsと半角スペースを入れていますので注意)
「”」←これが「%22」へとエンコードされてしまいますので、質問として
記載するときにも注意してください
祝日の一覧を取得
=WEBSERVICE("h ttps://api.excelapi.org/datetime/holiday?date="&A2)
祝日の名称を取得
=IFERROR(DATEVALUE(WEBSERVICE("h ttps://api.excelapi.org/datetime/holiday-list?year="&B$1&"&line="&$A2)),0)
セルの参照先を新たに修正して、正しく取得できるか確認を。
No.1
- 回答日時:
こんにちは
ご提示の関数は、ウエブサービスを利用しているので、当然ながらインターネット接続環境でなければ動作しません。
また、ご提示のままであるなら、URLのクエリ部は間違っていると思われます。
https://excelapi.org/docs/datetime/holiday-list/
ですので、何も変更していないのなら、
>最近になって~~~と表示されてしまいます。
となるようなことは考えられません。
変更したのなら、その際におかしくしたのでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/08/31 13:46
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/10/17 18:01
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/04/13 10:55
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルの数式で教えてください。 4 2024/03/18 14:17
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) エクセルの数式で教えてください。 3 2024/04/19 09:21
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
エクセル ドロップダウンリスト...
-
【関数】同じ関数なのに、エラ...
-
Office2021のエクセルで米国株...
-
【マクロ】列を折りたたみ非表...
-
9月17日でサービス終了らし...
-
【マクロ】アクティブセルの時...
-
ページが変なふうに切れる
-
【条件付き書式】シートの中で...
-
【マクロ】3行に上から下に並...
-
【マクロ】オートフィルターの...
-
【マクロ】EXCELで読込したCSV...
-
【画像あり】オートフィルター...
-
他のシートの検索
-
エクセルの循環参照、?
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報
解凍ありがとうございます。
記者に教えていただいたコードを設定しましtが
ERROR: アクセス制限中です。1日お待ちください。
と表示がでております。
解決方法を教えてください。
宜しくお願い致します。