![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
祝日を自動取得するためにセル「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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelにいついて質問です。
Excel(エクセル)
-
エクセルの神よ、ご回答を! エクセルのコメント欄について質問2点。
Excel(エクセル)
-
一つのセルに(例えばA1)入力された3桁・4桁の数字を並べ替えて同一行のセルに表示させる。
Excel(エクセル)
-
-
4
Excelについて教えてください
Excel(エクセル)
-
5
エクセルの「赤」の印刷がうまくできなくなりました。
Excel(エクセル)
-
6
Excelにてある膨大なデータを管理しています。 そこで、特定の市町村にのみ色を付けたいです。 Ex
Excel(エクセル)
-
7
Excel初心者です。 詳しい方、効率の良いやり方を教えてください。 職場で、抽出したデータの表を見
Excel(エクセル)
-
8
自動入力で今月はMONTH(TODAY())で良いのですが、翌月はどのようにすれば良いでしょうか。
Excel(エクセル)
-
9
関数の説明
Excel(エクセル)
-
10
エクセルのコメントのデザインて変わりましたか?
Excel(エクセル)
-
11
Excelの関数について教えてください
Excel(エクセル)
-
12
エクセル②
Excel(エクセル)
-
13
【Excel】数字を3倍にし、なおかつ、千の位を繰り上げて8にしたい。
Excel(エクセル)
-
14
エクセルの「入力規則」のプルダウンメニュの▼をセルの左側に出したい
Excel(エクセル)
-
15
エクセル関数に詳しい方教えてください
Excel(エクセル)
-
16
エクセルの数式で教えてください。
Excel(エクセル)
-
17
エクセルで日付の入ったセルの月別の個数が知りたい
Excel(エクセル)
-
18
Excel初心者です。 詳しい方、効率の良いやり方を教えてください。 職場で、抽出したデータの表を見
Excel(エクセル)
-
19
スマートな関数を教えて下さい。
Excel(エクセル)
-
20
【マクロ】顧客番号にて一致させ、情報を表へ上書きする為には
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
Excelでのコメント表示位置
-
Excelで数式内の文字色を一部だ...
-
【エクセル】IF関数 Aまたは...
-
EXCEL VBA セルに既に入...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
セルをクリック⇒そのセルに入力...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
EXCELで、角度の「50.5度」を「...
-
Excel2003 の『コメント』の編...
-
エクセル 数字の前の「00」を...
-
枠に収まらない文字を非表示に...
-
excelのCOUNTIF関数で、『範囲=...
-
(Excel)数字記入セルの数値の後...
-
エクセルの取り消し線が引けな...
-
【Excel】 セルの色での判断は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
セルをクリック⇒そのセルに入力...
-
Excelで数式内の文字色を一部だ...
-
エクセル 足して割る
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
【Excel】 セルの色での判断は...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
excelのCOUNTIF関数で、『範囲=...
-
Excel2003 の『コメント』の編...
-
枠に収まらない文字を非表示に...
-
Excelで住所を2つ(町名迄と番...
-
複数のセルのいずれかに数字が...
おすすめ情報
解凍ありがとうございます。
記者に教えていただいたコードを設定しましtが
ERROR: アクセス制限中です。1日お待ちください。
と表示がでております。
解決方法を教えてください。
宜しくお願い致します。