- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル2003】入力規則のリストから土日のセルを取り除きたい。)
【エクセル2003】入力規則のリストから土日のセルを取り除きたい。
このQ&Aのポイント
- エクセル2003を使用して、入力規則のリストから土日のセルを取り除きたい場合、以下の手順を実行します。まず、作成しているカレンダーを使用してリストを作成します。
- 次に、営業日以外の日付を抜き取りたい場合は、作業列を使用して営業日以外の日付を「-」にしたリストを作成します。
- その後、リストをドロップダウンリストとして使用することができます。ドロップダウンリストでは、営業日以外の日付は空欄("")として表示されます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.4
次のようにしてはどうでしょう。 通常の日付カレンダーがQ列に有るのですね。そこでリストを作成するためにもう一つ作業列を設けてX3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(OR(COUNTIF(V$1:W$100,Q3)>0,WEEKDAY(Q3)=1,WEEKDAY(Q3)=7),"",MAX(X$2:X2)+1) もう一つ作業列を設け、Y1セルは空白のままでY2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(X:X,ROW(A1))=0,"",INDEX(Q:Q,MATCH(ROW(A1),X:X,0))) この列がリスト作成の基になります。表示形式を日付で望みの表示形式にします。 リスト作成の際の元の値には=Y:Yと入力すればよいでしょう。
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
できるだけ簡単な方法で。 1.ツールメニューのアドインで分析ツールのチェックを入れる(全員) 2.X3セルに =IF(MONTH(WORKDAY(DATE($Q$1,$Q$2,0),ROW(X1),$V$2:$W$33))<>$Q$2,"",WORKDAY(DATE($Q$1,$Q$2,0),ROW(X1),$V$2:$W$33)) と入れて,X33セルまでコピーする 3.挿入メニューの名前の定義を開始し 名前 稼働日 参照範囲 =OFFSET(Sheet1!$X$3,0,NOW()*0,COUNT(Sheet1!$X$3:$X$33),1) と入れて追加する 4.入力規則を開始し 種類 リスト 元の値 =稼働日 とする 以上です。
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1