- ベストアンサー
Excel 任意に変わる空白セルを除いて、順番に並べたい
前 5/1 5/2 5/3 5/4 5/5 5/6 5/7 5/8 新 5/1 5/8 5/9 5/10 5/11 5/12 5/15 5/16 上記は今年の例ですが、土日や祝日以外のいわゆる 平日を抜き出し、その平日だけを、空白なく順番に 自動的に並べたいと思います weekdayと別表の祝日一覧よりvlookupで平日だけを抜き出すことはできたのですが、空白を詰めて表示させることができません 何かいいアイディアはありませんでしょうか? ずっと考えてて頭が・・・ よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>その条件でも使えますでしょうか? 開始日をどこかのセルに入力しておいて DATE()の変わりにセル参照すればOKですが... A1="2006/5/10" B1=WORKDAY($A$1,COLUMN(A1),祭日の一覧) でB1はA1の次の平日になります。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
(1)Sheet1の平日の行に、上の行から連番を(関数で)振ってください(空き列に)。 (2)別シートSheet2の第1行にSheet1の連番1の行をを、第2行に連番2を、・・・・を(同行セルごとに)持ってきてください。 行が詰まります。 具体的な方法(関数式)は、OKWAVEで「imogasi方式」で照会してくだされば、他の例での私の回答している質問が沢山出てきますから、見て、まねしてください。
お礼
今回は#1,#2の方のを採用させていただきましたが おっしゃる通り「imogasi方式」でも、できるようです 式の組み方は、大変参考になりました またよろしくお願いします
- mshr1962
- ベストアンサー率39% (7417/18945)
「ツール」「アドイン」「分析ツール」にチェックが必要ですが WORKDAY関数があります。 月始め=WORKDAY(DATE(年,月,0),COLUMN(A1),祭日の一覧) で出せると思います。 ※DATE(年,月,0)は前月の末日になります。
補足
質問文はあくまでも一例で、開始日は1日だけでなく、10日でも11日でも、任意の日付です その条件でも使えますでしょうか?
お礼
度々ありがとうございます 苦労して何行も作っていたのですが、たった1行で スムーズにできました 当日を開始日にしたかったので、はじめの引数は A1-1としました またよろしくお願いします