No.2ベストアンサー
- 回答日時:
>土日祝日を除いた前日のデータを抽出したい
の意味が、ある日の土日祝日を除いた前日を求めたい
のなら、
Excelで
A B C
日付 前日 休・祝日
2014/01/01 2013/12/31 1月1日
2014/01/02 2013/12/31 1月2日
2014/01/03 2013/12/31 以下省略
2014/01/04 2014/01/03
2014/01/05 2014/01/03
2014/01/06 2014/01/03
2014/01/07 2014/01/06
2014/01/08 2014/01/07
必要なだけ =WORKDAY(A2,-1,$C$2:$C$5)
というのを作成し保存、
Accessでリボンの外部データでインポート。
ウィザードでは
先頭行をフィールド名として使うにチェック。
インポート先のテーブル名は適当に(仮に、前営業日)
クエリのデザインビューで
ある日のテーブルと前営業日テーブルを加え
ある日--->日付 で結合します。
結合プロパティは結合線上で右クリックから出してください。
勘違いならゴメン。。。
ちなみに祝日をVBAで求められなくはないです。
ただ、春・秋分の日は最終的に政府が決定するので天文学的な日と異なる場合がありえます。
あと、会社の休業日も土日の他にお盆休みなどもあります。
祝日と土日を除く会社休業日のテーブルを作成し
VBAで求めることは可能ですが、初心者には荷が勝ちすぎるかと思います。
No.1
- 回答日時:
日付と前日というフィールドのあるデータテーブルの更新処理です
1.前日参照テーブルを作成
2.前日参照テーブルを編集
(これは根気が必要です、1年分で165件)
3.前日参照テーブルでデータテーブルの前日設定する
更新クエリーを作成し実行
4.更新クエリーの実行
クエリーのデザインビューで更新ツールをクリックすると
更新行が追加されます。
前日参照テーブルフィールド
ID
該当日(日付型、インデックス欄を重複なしとする)
前日(日付型)
第一段階はここまでですね
祝祭日を考慮すると関数だけではだめでVBAの領域になります。
・曜日の確認
・振替休日
・成人の日、老人の日等第N週目の月曜日
・秋分の日、春分の日
VBAをある程度上達すれば、先ず参照テーブルの自動化をしましょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Accessで規定値に土日含まず5日前を指定したい
Access(アクセス)
-
アクセス:既定値に土日含まず3日後を指定したい
Access(アクセス)
-
アクセスで営業日を計算させる方法について
Access(アクセス)
-
-
4
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
5
Accessでの稼働日数計算の方法
その他(データベース)
-
6
「フォームを作成できませんでした」
Access(アクセス)
-
7
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
8
accessで翌営業日算出
Access(アクセス)
-
9
Msgboxにテーブルのレコードを表示させたい。
Access(アクセス)
-
10
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
11
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
12
クエリのデータをテーブルに入れたい
Access(アクセス)
-
13
アクセスで月単位の抽出
Access(アクセス)
-
14
クロス集計クエリの結果をテーブルにしたい
Access(アクセス)
-
15
「#エラー」の回避
Access(アクセス)
-
16
アクセスでの抽出方法(日付+時刻)
Access(アクセス)
-
17
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
18
Accessで、テーブルに入力した値をクエリでマイナス表示にする
Access(アクセス)
-
19
フォームで入力しても反映されない
Access(アクセス)
-
20
アクセス エラーを数値「0」に変換するには
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
Accessを使って日付を比較したい
-
accessのレポートであとから他...
-
アクセスにエクセルのデータを...
-
Accessで、指定した区間のシリ...
-
accessで、「集計のオプション...
-
Accessで検索を高速化
-
Accessで Bテーブルのフィー...
-
accessで過去に入力したデータ...
-
オートナンバー型を1から始める...
-
Accessの入力フォームから、テ...
-
アクセスの重複クエリ
-
Access 表を結合したい
-
Accessのテーブル作成ク...
-
Accessのテーブル作成クエリに...
-
アクセスのオートナンバーの再...
-
ACCESS Yes/No型の集計
-
Accessでのエラー
-
ACCESS クエリで重複データを最...
-
ACCESSのフォームからデータの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
アクセスにエクセルのデータを...
-
Access 複数フィールドの一致
-
accessで、「集計のオプション...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
MS-Accessのレコード内のフィー...
-
Access2010 携帯番号にハイホン...
-
Accessフォームでデータ入力で...
-
オートナンバー型を1から始める...
-
Access 2010 土日祝日を除いて...
-
アクセスのフォームを開くとき...
-
Accessクエリのデータ表示件数...
-
Accessのクエリによる集計が出...
-
Access クエリの更新結果をテ...
-
アクセスの重複クエリ
-
アクセスのオートナンバーの再...
-
ACCESS Yes/No型の集計
おすすめ情報