• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでシフト表を作る(Excel 2007))

エクセルでシフト表作成の改良方法

このQ&Aのポイント
  • エクセルでシフト表を作る方法について説明します。
  • シフト表の*印を■に置き換える方法を紹介します。
  • シフト表の見やすさを向上させるための工夫についてお伝えします。

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

  • ベストアンサー
  • CMLT
  • ベストアンサー率40% (143/357)
回答No.1

Ctrl+Aを押す(全セル選択) Ctrl+hを押す(検索と置換) 検索する文字列に * を入力 置換後の文字列に ■ を入力 すべて置換をクリック 以上を全てのシートで行う。

その他の回答 (3)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.4

No3の方の言うのに賛成です。 そのファイルが単独で成り立っているならまだしも、他とリンクしていたり、マクロが組んであったりすると問題があります。 一から自分で作るなら良いのですが、ひな形がある物は大きく変えない方が良いですよ。あえてやるなら、No3さんの言うとおり表示形式の変更なら実質のデータが狂わないので良いと思います。 セルの色付けはセルの範囲指定をして手作業でやる分には問題無いですが、条件式等を使うのは辞めた方がいいです。 まあ、試しにやるなら一度ファイルを読み込んでからすぐに名前を変えてテストしてみてください。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

多分、そのシートにはややこしい参照関係が設定されていると思いますし、 場合によってはマクロが設定されているかもしれません。シート内で行われ ている処理を100%理解してない状況で、処理内容に手を入れると、参照関係 が崩れて、例えば給与支払いソフトなどにも影響があるかも知れません。 (そのシート単体ではリンクが無いとしても、給与支払いソフトがその  ブックを参照している可能性は否定できませんので) いずれにせよ、「セルの位置と内容」「シート名」などには、一切手を つけないほうが安全です。 ということで、「セルの位置と内容」「シート名」などに一切手をつけない 「姑息な手段」で解決する方法。 「*」印を入力するセルを全て選択、「書式」「セル」の「表示形式」で 「ユーザー定義」を選び、「種類」に「0;-0;0;■)と入力する。 (注:見やすくするため全角にしてます。実際には半角で入力して下さい) これで、どんな文字を入力しても、そのセルには「■」しか表示されなく なります。この状態で「*」を入力すれば、データは「*」、表示は「■」 ですから、「セルの位置と内容」は変更していないことになりますので、 何かそのブックを他に使っている場合でも安全ですよ。

surprised_apple
質問者

補足

ご回答ありがとうございます。 一つおうかがいしたいのですが、 そのフォーマットのエクセルファイルはメールで本社から送られてきたものなのですが、 それでも他ファイルとリンクしているというようなことはあるのでしょうか?

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

>そして、ワンクリックでセルに入力できるようにしたいのですが ↑見落としてました。 1セルには■1つですよね。 クリックで入力できるようにマクロを組んだとしても名前入力とかしようとクリックしたときにも入力されたら困るわけですよね。 ドロップダウンリストにしたらどうでしょう? ■を入力するセル範囲を全部選んだ状態で、 データ>データツール>データの入力規則をクリック 入力値の種類をリストにする 元の値に■を入力してOKで閉じる これでマウス操作だけで■が入力できるようになります。 Deleteで消せます。 ■が入力されたセルをCtrl+cでコピーして、 他に入力したいセルを複数選択してCtrl+vで張り付ければ 一つ一つ入力する手間も省けます。

関連するQ&A

専門家に質問してみよう