重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

職場で交替勤務制の勤務表を作る担当職員から相談を受けた物ですが、いくら調べても実現方法がわかりません。
毎月の職員の勤務表ですが、一覧の一月の表枠の中で、職員個々に「早・日・遅・休」のいずれかの文字をひとマス(一つのセル)に文字入力しています。
作成する責任者は職員本人からの希望休みは赤文字の「休」、それ以外の休日数を割り振った指定の「休」は黒文字で識別して組んでいます。

勤務表全体、全セル(マス)に何かしらかの文字が必ず埋まっており、勤務表が見た目ゴチャゴチャしていることと、勤務者の多い少ないを視覚的に識別できるように「休」は空白にすれば文字並びだけで判断しやすいとの現場の要望もあり、何とか印刷時にだけ「休」の文字を印刷されずに空白にする方法はないかとのことです。

作成編集担当は画面上で希望、指定の区別も含めて「休」文字表示は必要で、完成後の職員配布の段階で空白になった物を配布したいと言うことです。

WORDには隠し文字という機能があることは調べが付きましたが、Excelでこのような書式設定、あるいは関数設定の方法はない物でしょうか?
よろしくお願いします。

質問者からの補足コメント

  • 皆様ありがとうございました。
    原本とは別にコピー(複製シート)を作成し、そちらを加工しかないか?とは思っていましたが、やはりそういった工夫しかありませんね。

    マクロ・計算式の設定、別シートからのリンクなど使い慣れず、別職員が作った枠組みシートに文字を入力する単純作業としてしか使いこなせない者が勤務割りを作っている物で、なるべく自動化、シンプルな操作でと思っての質問でしたが、最低限の工夫、操作は覚えてもらうしかありません。

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

      補足日時:2020/05/14 11:19

A 回答 (3件)

こんにちは、そんなに大きなデータ、ブックでないのなら、


現状使用しているシートのコピーを作成(シートタグ右クリック 移動又はコピーでコピーを作り)
新しく作成した該当セル(名前、曜日など変更されるセル)に 例: =IF(OR(コピー元シート!C5="休",コピー元シート!C5=""),"",コピー元シート!C5)
例は、C5セル 必要部分にフィルハンドル
コピーシートを印刷用に使用ではどうでしょう。
    • good
    • 0
この回答へのお礼

やはりそれしかありませんね。
IF関数の設定、活用させていただきます。
ありがとうございました。

お礼日時:2020/05/14 11:24

No.2の回答者さんと同じようなことですが。


印刷用シートを用意してはいかが。

交替勤務制の勤務表の範囲をコピーします。
印刷用シートに貼り付けするときにリンク貼り付けを指定。
https://www.tipsfound.com/excel/01308
これで同じような内容で貼り付けできます。

貼り付けた範囲に条件付き書式で「休」の場合は白色にしておけば、
見た目でも確認できまし、印刷もされないで済みます。
列や行のレイアウトを整える必要がありますが、一度用意しておけば
メンテナンスは楽になります。

そのシートは編集できないように保護しておけば、印刷のみ対応する
ことができると思います。
    • good
    • 0
この回答へのお礼

参考にさせていただきます。
ありがとうございました。

お礼日時:2020/05/14 11:25

印刷前の保存 → 文字色の置き換えで「休」を白い文字にして印刷 → 保存しないで、そのまま終了


(文字色変更前に保存してありますから、ここで保存すると面倒)
  
https://forest.watch.impress.co.jp/docs/serial/e …
    • good
    • 0
この回答へのお礼

参考とさせていただきます。
ありがとうございました。

お礼日時:2020/05/14 11:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!