- ベストアンサー
エクセルで上書きした時に変更分だけ赤字で表示は出来ますか?
エクセルで上書きした時に変更分だけ赤字で表示は出来ますか? 工場とのスケジュール等の確認に使いたいのですが 今までは変更分を赤字に表示させて更新のときに 黒字に変えてまた更新分を赤字で表示していたのですがかなり手間です。 何か方法は無いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
追記させてもらいます。 [ツール]⇒[変更履歴の記録]によって編集したセルを強調表示 させる(セル左上に黒い印)ことも出来ますが、書式設定の変更 など、変更しても強調表示されないものもあったり、赤字にし たり表示の方法に関するオプションはないようです(Excel2003)。 変更した部分のみを一括で選択/編集したりとなると、前述の 方法が(作業初めに多少面倒ですが)適しているのではと思った りしますが、お好きなほうを選んでいただけるとよいかと思い ます。もっと適した方法があると思いますが私の方で思いつい たのがこれくらいですかね。
その他の回答 (1)
- furu6furu8
- ベストアンサー率50% (1/2)
「各セルについて更新されたかどうかのチェックが『手間』である」 とお読みして宜しいでしょうか?多少泥臭いですが、 Sheet1に更新前のデータ、Sheet2に更新後のデータを入力後、 Sheet3の各セルに =COUNTIF(Sheet1!A1,Sheet2!A1) ※Sheet3は1、2と同様のセル割りにし、"A1"の部分は各セル番号 をそのまま入力してください。 とすることでSheet1とSheet2上の対応するセルで内容が異なれば Sheet3上の対応するセルに0、同じならば1が表示されます。 あとはSheet3上で0が表示されているセルを「すべて検索」すること で検索結果から「対応するSheet1/Sheet2のセル間で内容が異なる」 セルをすべて選択できると思います。 その後Ctrlキーを押しながらシートタブにてSheet2を選択すると Sheet2上でもSheet1と異なる内容のセルが選択されますので… 不要なシートが2枚出来てしまいますがお役に立てば幸いです。
補足
お返事ありがとうございます。 NO1についてこの方法だと更新ごとに 更新した内容をシート1に移してシート2で更新して また使う時にシート2の内容をシート1に移すか 最新版を更新ごとにシート1、シート2、シート1と変わっていくことになります。 お互いに書き込みますのでちょっとややこしいですね。。。 NO2の方法は文字が赤文字でなくセルの色を変えるとかでも 相手がぱっと見てわかるようにしたいです。 おそらく関数でなくマクロかな?と思います。 わかりませんでしょうか?