お世話になります。
仕事で、長年いろんな表を作っていますが、驚くべき事例が出てきましたので、対処方法を教えてください。
作業日誌やデータ表などを作っています。
作業日誌は、生データに対して加工するため「作業領域」と「印刷領域」に分けてあります。
PCは現場とつながっていて、現場の人がデータを入力しています。
現場の人はPCに対して殆ど無知ですが、「表の中に数字を入力するだけ」ですから、今までは困りませんでした。
ところがこういったことがおきました。
現場で「A5」~「A10」に入力すべきデータを「B5」~「B10」に入力したのです。それに気づいた現場の人が、「切り取り」「貼り付け」をしたのです。
すると、「印刷領域」に「#REF!」が発生してしまいました。(印刷領域は保護をかけてあります)
そこで、=A1 と書いてあるところを =INDEX(A5:A10、ROW(A1)) などとしました。
しかし、
=RIGHT(E6,3)
=LEFT(G6,G47-3)
=IF(E7="","",E7*0.002)
=ROUND(E17*1.1,0)
(本当はもっと長い関数ですが)などいろいろあります。
書き込み欄に保護を書けるわけにもいかないし、「切り取り」が出来ないようにする機能もないし、どうしたらいいのでしょう。
No.3ベストアンサー
- 回答日時:
>書き込み欄に保護を書けるわけにもいかないし
書ける× 掛ける○
この場合、印刷領域にだけ保護を掛けるのではなく、
作業領域にも保護を掛けた方が宜しいのでは?
「ツール」「保護」から「範囲の編集を許可」で
範囲を指定してから、「保護」を掛ける。
(範囲は、大雑把に指定しても良いのですが、
入力セルを細かく指定すると、
入力しないセルの選択も制限します。)
ありがとうございました。出来ました。
「範囲の編集を許可」は、いつも見ている語句なのに、こういったことが出来るのですね。
>書ける× 掛ける○
この意味も出来てわかりました。保護を掛けたのに書けるわけですね。
>入力セルを細かく指定すると、入力しないセルの選択も制限します
最初は何のことかわからなかった、この意味もわかりました。
大雑把に指定すると、保護が掛かった範囲も書き込み出来てしまうのですね。
ありがとうございました。
No.2
- 回答日時:
あまり手間をかけずに修正するならINDIRECT関数を利用する方法はいかがでしょう
=A1
=INDIRECT("A1")
どちらもA1の値を参照しますが、A1セルが削除されたとき前者は#REF!エラーとなりますが、後者はエラーとなりません。お試し下さい
他の部分では、INDIRECT関数は使っているのですが、=A1が当たり前になっていて、気がつきませんでした。
ありがとうございます。
でも今回は、No3の方の回答を採用させていただきます。
No.1
- 回答日時:
ただの貼り付けにしないで、
右クリックの「形式を選択して張り付ける」
で値のところだけ選ぶと「#REF!」はでない気がします。
現場の方にやり方を教えてあげるしかない気がしました。
あと、コントロール+Zで戻れることも教えてあげるといいと思います。
作業するPCのところにメモを張ったりするといいのかと思ったりまします。
この回答への補足
今は、「切り取り」は使わず「コピー」「貼り付け」「デリート」で対処してと言ってありますが、「完成度の高さ」を目指したかったのです。
しかし、保護が掛っているのに、簡単に壊れるなんて思っても見ませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- 事務・総務 帳票類やデータがありません。法人成り。 解体業の会社で現場作業員 兼 事務員として勤めているのですが 3 2023/06/02 13:27
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- PDF 2つのPDFを重ねる方法はありますか? 4 2023/01/30 14:04
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) 請求書と領収書の作成 4 2022/11/10 16:13
- 面接・履歴書・職務経歴書 アルバイトの求人で一般事務の作業をお願いします。 電話対応、パソコンでのデータ入力作業、DMなど印刷 1 2022/12/17 00:51
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルで句点「、」は打てる...
-
Excelで同じセルに入力し エン...
-
エクセルでセルのコメントが消...
-
エクセル逆三角マークで選択項...
-
Excel2007 自動でマイナス計算
-
エクセルで、入力できる箇所を...
-
初期値をIF文で設定した後入力...
-
Excelの入力規則について
-
エクセルで、入力制限(プルダ...
-
Excel 自動的に半角英数になり...
-
Excelでセルに名前を定義したい...
-
エクセルで。
-
円の面積の求め方
-
エクセルでアンケート集計 円...
-
エクセルVBA、間違っているコー...
-
エクセル 入力規則のリストボ...
-
表内で、Enterキーで横→行の最...
-
シートを保護しても入力規則を...
-
excel上にデータを追加していく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセル逆三角マークで選択項...
-
エクセルでセルにポインタする...
-
エクセルVBA ブックを閉じる前...
-
エクセルでセルのコメントが消...
-
エクセル 入力規則のリストボ...
-
シートを保護しても入力規則を...
-
エクセルの入力規則で作ったリ...
-
【Excel】ドロップダウンリスト...
-
エクセルの「入力規則」のプル...
-
入力規則の入力時メッセージの...
-
Excel 自動的に半角英数になり...
-
ドロップダウンリスト(INDIREC...
-
エクセルで、入力できる箇所を...
-
エクセルで電話番号から市内局...
-
エクセルVBA ユーザーフォーム...
-
カンマで区切った数値をCOU...
-
Excelでセルに名前を定義したい...
-
Excelで同じセルに入力し エン...
-
入力規則をブック全体にかける...
おすすめ情報