Excelには、有名な、「入力規則」という仕組みが、当初バージョンからある。
しかし入力しようとする自分自身のセルの値の状態によって、入力(書き換え入力)を防ぐ仕組みはない。
ーー
小生がやってみたのは、
決めたシートの、決めたセル(飛び飛びでもよいが、手数からして、2,30セル数が限度?名前定義機能でセル群を定義して、そのセルだけを対象にする)
に、すでにデータ入力がある(空白でない)場合は入力を受け付けない、ようには、VBAでできた。セルによっては、入力ファースト者が優先で、後に入力しようとする者は、セルの値を書き換えできない、ということ。
ーー
しかし、
・共有状態でも有効か、テスト環境が作れず、テスト出来てない。
・質問者のニーズに合うかどうか。ー>他のことを要望しているのかも。
例えば「保護」の機能で、済む事項かもしれない。
Googleで「エクセル 保護」で照会して、出てくる記事を読み、
それを使えば済むことかどうか、考えるとか。
・もしVBAを知っている人が、周りにいると、骨抜きにすることが可能です。
質問者はVBAに関心があるかどうか不明なので、コードを載せることはしない。
10行程度のコードです。
・Selection_Change(イベントの仕組利用)
・Name(限定セル定義)
・Intersect(セル限定判別)
を利用。