2017-03-24 8 views
0

を持っている場合、私は1つがで入力されているときに、フィールドを空にする必要がある機能とこだわっているExcel |空の列フィールド1の値が

ような何か:私が探してきた

IF = (D3>0,F3.Set(null), F3=F3) 

何か有用なものは見つけられません

+2

これをF3または別のセルに入れていますか?別のセルにある場合、関数は、それが置かれているセルとは異なるセルの値を変更することはできません。同じセルであれば、これは循環参照となるため、繰り返し計算を有効にする必要があります。= IF(D3> 0、 ""、F3) ' –

+3

しかし、今はF3常に空白にして、決して変更しないでください。ですから、私は、あなたがWorksheet_ChangeまたはWorksheet_Calculateイベントでvba以外のものを実行することは可能ではないと考えています。 –

+0

私はこれをD3に入れたいと思いますが、F列に既にデータがあるとします。 –

答えて

3

セルにこのカスタムフォーマットを指定すると、[<>0]"";;は何でも入力してください。数字と入力してください。テキストでは機能しません。そのためには、入力する内容を隠す形式の​​が必要です。ただし、実際にはセル内にあるものはほとんど表示されないExcelを処理することを覚えておく必要があります。したがって、上記のように書式設定されたセルに数値またはテキストを入力すると、空白が表示されている間もセルはその数値またはテキストを保持します。

セルを特定の値に設定する必要があるのは、ユーザーと他のユーザー(何か)の入力ソースが2つしかないからです。ユーザーがセルに何かがあることを入力した場合。セルのフォーマットは、何かを表示する方法を決定しますが、ユーザーはそれが何であるかを判断します。

ユーザーがセルのコンテンツを判断させたくない場合は、コードに実行させる必要があります。 Excelで最も利用可能なコードはVBAです。 D3に関連するF3に何かを書くための条件を作ることができます。しかし、執筆の行為は、ユーザーまたはコードによって実行されなければならない。

常駐ワークシート以外のセルに書き込むことのできる通常のワークシート式はありません。ユーザーがそのセルに書き込むと、式が消え、ユーザーの入力によって上書きされます。

多くのセルで自分自身を複製し、それによって他のセルに書かれた外観を与える配列式がありますが、それはExcelの初心者の対象ではなく、問題の解決策も提供できません。

+0

非常によく言った:) –

関連する問題