2

Excel のセル値のデータ検証について学習していて、解決したい問題を発見しました。特定の数値のみを許可したいセルがあります。その特定のセルに対してデータ検証を使用するだけなので、これは問題ありません。私ができないのは、「数字」の基準を使用して数字を 10 だけにすることです。20; たとえば 30 は、数値の範囲 (より大きい、より小さい、間など) しか指定できないためです。数値範囲を使用する代わりに、「リスト」関数を使用して、単純に 10 と書きます。20; 30、それは動作します。

問題は、そのセルに特別な書式を追加すると発生します。Excel に既存のものではない形式にしたい場合、値「10」を入力したいが、「10 moneys」または文法的に正しいものを表示する必要があるとします。カスタム書式のみを使用する場合は、セル書式メニュー (ctrl + 1) に表示される「標準」の後に「お金」を追加するだけです。

どちらかを実行すると、これは機能しますが、リスト 10 の両方を追加すると、20; 30、およびドロップダウンメニューを使用すると、標準の「お金」のフォーマットが機能しません。その理由は、ドロップダウン メニューが「10 moneys」という値を追加しようとしているのに、「10」が入力されることを想定しているため、リストがこれを認識しないためです。リストを 10 マネーに変更すると、20 マネー; 30 マネー、ドロップダウン メニューは機能しますが、リストではエントリが「10 マネー」などであると想定されているため、「10」、「20」、または「30」の数字を手動で入力することはできません。

ここで誰かがこれを解決する方法について提案していますか?

最初の例を使用して、このドキュメントを使用して手動で数値を入力することを人々に伝えることができることはわかっていますが、潜在的なエラーを可能な限り排除したいと考えています.

あなたが持っているかもしれない提案を事前にありがとう!

4

1 に答える 1

1

カスタム形式を機能させるには、値のリストが名前付き範囲内にある必要があります。次の手順に従うことができます。

  1. 別の列に、値 10、20、および 30 を入力します (たとえば、セル A1、A2、A3)。
  2. これらのセルを強調表示し、Ctrl+F3 を押して Name Manager を表示します。
  3. [新規] をクリックし、新しい範囲の名前を入力します (例: 「MyValues」)。
  4. データ検証を行うセル範囲を選択します
  5. [データ] > [データ検証] を選択し、[許可] ドロップダウンから [リスト] を選択=MyValuesして、ソースとして名前の範囲 (例: ) を入力します。
  6. 同じ範囲を強調表示したまま、Ctrl+1 を押してカスタムの数値形式を追加します (つまり、カテゴリのリストから [カスタム] を選択し、[種類] テキストボックスに「一般的な「お金」」と入力します)。

ここで、値 10、20、または 30 をセルに手動で入力しても、ドロップダウンから選択しても、同じ結果 (「10 マネー」、「20 マネー」、または「30 マネー」) が得られるはずです。

于 2013-07-31T13:04:08.470 に答える