• ベストアンサー

エクセル 15日で折り返しのタイムカード

タイムカードによる労働時間の入力で、結果はエクセルで取り出すことができます。 写真のように、1日から15日までが一列、16日から31日までがまた別の一列で表示されています。これが従業員全員分、横並びで表示されています。 1日から31日までを一列で表示したいのですが、16日から31日までを、いちいち切り取り&ペーストして全員分揃えています。 効率化する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8468/18130)
回答No.1

マクロの自動記録を使ってみるとい。記録するときに相対参照にしてから行うと,一人分だけマクロの自動記録で作ったものを,何回も使いまわせます。 1.AV1を選択しておく 2.マクロの自動記録をONにする 3.相対参照をONにする 4.切り取り&ペーストする 5.BC1を選択する 6.マクロの自動記録をOFFにする

753
質問者

お礼

ありがとうございます。マクロでやってみます。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

たとえば AU17に =AW1 としてAV17にコピー AU17とAV17を31行目までコピー AU17からAV31の範囲を BA、BG、・・・と必要なだけコピーした表をひな形としておき、毎月16行目までデータを取り込む。 ひな形では別シートに1列分になったデータを数式で取るようにしておく。

753
質問者

お礼

回答ありがとうございました。

関連するQ&A