Excel 2007 - 特定のパターンに一致する日付範囲で行を自動的に下方向に入力する

Excel 2007 - 特定のパターンに一致する日付範囲で行を自動的に下方向に入力する

休暇スケジュール用の Excel シートがあります。たとえば、行 1 には月名 Jan の結合セルがあり、行 D3 と E3 には日付 01 ~ 05 と 08 ~ 12 のグループがあります。

ここに画像の説明を入力してください

これどうやってするの?

答え1

おそらくあなたが望む結果を達成するにはもっと良い方法があると思うので、これは醜いですが、あなたの質問に答えると次のようになります:

  1. Row2テキストおよび日付としてフォーマットされていることColumnBを確認しますColumnC
  2. 選択するD3
  3. スタイル条件付き書式新しいルール数式を使用して、どのセルをフォーマットするかを決定します
  4. コピー

=OR(AND(DAY($B3)=VALUE(RIGHT(D$2,2)),DAY($B3)>=VALUE(LEFT(D$2,2))),AND(DAY($C3)>=VALUE(LEFT(D$2,2)),DAY($C3)<=VALUE(RIGHT(D$2,2))))

  1. 貼り付けルールの説明を編集する
  2. 次の数式が当てはまる値をフォーマットします。
  3. [必要に応じてフォーマットを設定する]をクリックしますOK
  4. 入り=$D:$Hますに適用されますをクリックし、を クリックしますApplyOK

次のような結果が達成されるはずです。

SU478913の例

ここでは、条件式を配置してD3横と下にコピーした結果を示しています。これは必須ではありませんが、書式設定が期待どおりでない場合のチェックとして役立ちます。

すべてに有効ですColumnD:H

ロジックを理解するのに役立つかもしれないので、画像に数式を含めました。

関連情報