[EXCELトラップ]複数行の貼り付けは、コピー行数の倍数を指定しないととできない
▶ 目次 > 入力 > コピー
・複数行をコピペ(貼り付け)するときは、貼り付け先も「コピー元の行の倍数」でないとコピペ(貼り付け)できない(一つだけは張り付く?)。
・3行をコピーして貼り付ける(コピペする)なら、3の倍数の行を貼り付け範囲としなければならない。
【説明】
「そんなことも知らなかったの?」と笑われちゃいそうですが・・・
年度が切り替わるということで、慌てて、次年度の日程表(空欄表)を作っています。
私の所属では、現在、こんな1日3行の日程表を使っています。
インスタのリールでは「土日に自動で色を付ける方法」なんてのがよく紹介されていますが、出てくる日程表は「1日1行」。
正直、実務では1日1行じゃ、役に立ちません(よね?)

行が余れば空欄、足りなければ追加です。
1か月1シートとなっており、何月かは一番上にあるだけ。日付だけ見ても、何月なのか分からない。目を一番上に動かす必要がある(紙でもシートでも)。
日付も曜日も、手入力されています。
しかも、休みの日(土日・祝日)は1行。
これを毎週毎週、この先2週間分のみ印刷して、週初めの打ち合わせ時に紙配布して、情報共有しています。
この「2週間分の印刷」が結構面倒。
なぜなら、月別にシートが分かれているので、最終週と翌月最初の週を1枚に印刷するのは手間(一時的にコピペして、不要な部分を隠して・・・、あぁ、面倒)。
おまけに、次年度のものを作るのが結構手間。
なぜなら、ほぼ全て手作業でやらざる得ないから。
・日付を手入力(一気に入れられない。土日・祝日は1行なので計算式も使えない)
・曜日も手入力。誤る恐れ多々(祝日が1行でなければ、コピペもできるのに)
・手作業で、土日と祝日は1行に、かつ、色付け。(私的には「気が狂いそうな」作業。絶対に間違える。)
・「内容」欄を月シートごと、消さなければいけない。
そんな面倒なこと、やってられるか! というか、単に面倒で手を付けていませんでした。
でも、切羽詰まってきて、作らないといけない。
というわけで、こんな風にしてみました。

4/1は手入力ですが、4/2以降は「+1」で自動表示。
日付の下2行は「=」で同じ日付が貼ってますが、白文字にして見えません。
これにより、月別・日別のフィルタ―を掛けられるので、印刷時も楽になる(はず)。
本当は、A列に「●週目」と入れて、それでフィルターを掛けたいところ。今後カイゼン予定。(フィルターを掛けないで印刷すると1年分出てしまうという大きなリスクは残ります・・・。別シートにフィルター関数で表示させてから印刷するか?)。
「月」も日付欄に表示することで「何月だっけ?」と表頭に目をやる手間がなくなります。
当然、曜日は「セルの書式設定」で「m/d(aaa)」として自動表示(「m月d日(aaa)」は「月」と「日」が目立ってしまい、変数である日付が見づらいので避けます)。
土日は「条件付き書式」で黄色に色付け。
で、後はこれを来年の3月31日分までコピーすればOK、と思ったのですが・・・
なぜかコピーできません。
頑張って3月分相当のセルまで範囲指定したのに・・・
なぜ?
数日分を範囲指定して、何度か同じようなことをしてみるけれど、張り付くときと張り付かないときがある(1日分だけ張り付くときも)。
この差はなんだろうとしばし悩みました。
・
・
・
・
気づいたのは、3行を貼り付けるなら3の倍数の行を範囲指定しないと、貼り付けできないということ。
というわけで、3の倍数の行数を範囲指定したら、無事コピーできました。
たとえば、下の図で「あ、い、う」の3行(この場合は縦3セル)をコピーして、3回分(4~12の9行分)貼り付けようとすると・・・

分かりやすくする用
問題なくできます。

しかし、貼り付け先が4から11の8行、つまり3の倍数でないと・・・

下の図のようになってしまい、貼り付けできません。

上の例は、セルで指定していますが、私の場合は行番号をクリックして範囲指定。
ただ、3の倍数といっても、いちいち数えるのは面倒。計算でも出しづらい場合がある(私には)。
なので、30とか100とかキリの良いところまでコピーをして、そこからは3の倍数を範囲指定。
例えば100から300日分作るなら、100に300×3の900を足した1000行ではなくて、999行まで範囲指定して貼り付け(100が1行目になるから)。
すると問題なくできました。
思いもしないトラップでした。
(上記は、行番号の指定でも同じ。なお、複数行をコピーして、1行だけ選択して貼り付けすると1回分は張り付きます。これは基本動作といえます。)
ちなみに、土日は3行のままでいいや、と思っています(文句いわれたら、チマチマ消すか、グループ化で見えなくするか、フィルター使って一気に削除するか)。
なお、とりあえず、祝日や年末年始の閉庁日は、手で色付けしました(何の祝日かを入れつつ。色付けはコピペなので、色を選ぶのは最初だけ)。
別シートに祝日・閉庁日リストを作って、それと絡めて条件付き書式で色を付けた日程表も作ったことがありますが、今回はとりあえず手作業で。いずれ、条件付き書式を組み込むかも。
というわけで、「複数行コピペ」のトラップについての内容を書くつもりでしたが、日程表が主のようになってしまいました。
いずれにせよ、皆さんの他山の石となれば幸いです。
あるいは、こんなやり方があれば、トラップを回避できる、なんて情報がありましたら、是非お寄せください。
(おまけ)
さて、「ちょっとだけ」変えた日程表。
変わることに抵抗感を示す私の周りの「お役所」の人たちは、どんな反応を示すのか?
あるいは、何にも気にしないか?
まぁ、入力方法的には、ほぼ同じなので、意外と後者かも。
(作業 1日1h)
