データを入力するとき、Excelがあなたが正しいか間違っているかをあなたに知らせることができれば、要約が間違って行くのを待ってからエラーを見つけるために戻るよりはるかに面倒です。これはExcelに自動レビューを追加することによります。ユーザーは表内のセルの内容に精通しているため、このような入力エラーが発生することは避けられません。デフォルトでは、Excelシステムには、ユーザーが入力したデータに対する正しい認識機能または誤った認識機能がありません。 Excelを一対の「目」に当てることができれば、ユーザーが入力したデータの合法性を自動的に認識させることができ、エラーは最小限に抑えられます。この記事では、いくつかの実用的な例を通してデータのレビューを自動化する方法について説明します。 IDカード入力のためのIDカード入力は、Excelスプレッドシートの処理で頻繁に発生します。また、間違いを犯すのも非常に簡単です。実際の作業では、1人のIDカードに1つ以上のIDカードが欠けていることがよくありますが、どれが問題なのかを判断するのが難しい場合があります。入力時にシステムから通知される場合は、このようなエラーが発生してはいけません。 ID番号は15と18にすることができます、我々はこのレビュー能力を持つようにExcelを設定することができます。 Excelワークシートの列BにID番号を入力すると、B2がID番号の開始セルになります。すべての列を選択して、[データ]メニューの[有効性]コマンドをクリックします。 [設定]タブ(図1)を開き、[許可]プルダウンリストで[カスタマイズ]を選択し、[数式]に[AND](COUNTIF(B:B))と入力します。 、B2)= 1、OR(LEN(B2)= 15、LEN(B2)= 18))=である。この式は、現在のデータと同じ列Bのセルの数をチェックし、返された結果が1の場合は< = COUNTIF(B:B、B2)= 1"の場合はTRUE、それ以外の場合はFALSEを返します。次に、Λ= OR(LEN(B2)= 15、LEN(B2)= 18)におけるLEN関数は、3つのLENである限り、入力B列B2、B3などのデータ長が15または18に等しいかどうかをチェックする。関数の1つが条件を満たし、OR関数はTRUEを返します。 COUNTIF関数とOR関数が同時にTRUEを返すと、AND関数はTRUEを返し、Excelはユーザーがデータを入力できるようにします。セル内のデータが繰り返される場合、または入力の長さが15または18に等しくない場合、AND関数はFALSEを返し、Excelは直ちにそれを抑制します(図2)。ヒント:ここの例から、入力列Bが固定長データ(8ビットなど)である場合は、上記の式を「= AND(COUNTIF(B:B、B2)」に変更するだけです。 = 1、LEN(B2)= 8))'番号プレフィックス修正の自動修正時々、人には異なるエリア番号プレフィックスを割り当てたり、異なる地域の製品情報を割り当てたりします。このタイプのデータを入力するときに数値の範囲外のデータを入力する際のエラーを回避するために、データの接頭部の自動チェックを設定できます。 3つの地域の製品番号の接頭辞が012xxx、017xxx、および019xxxの場合は、上記のようにデータが配置されている列を選択して(F1が入力データの開始セルであると仮定)、[データ有効性]ダイアログを開きます。ボックスの[設定]タブ[許可]プルダウンリストで[カスタマイズ]を選択し、[数式]に[=](LEFT(F1,3)= "012"、LEFT(F1,3))と入力します。 =「017」、LEFT(F1,3)=「019」)=。上記の機能が設定された後、入力されたテスト番号のプレフィックスが012、017または019でない限り、警告プロンプトが直ちに表示されます。上記の式は、次のように機能します。LEFTは、現在のセルから3文字を取り出して、それらが012、017、または019に等しいかどうかを調べます。3つのLEFT関数関係のいずれかが成り立つ限り、OR関数は戻ります。 TRUEの場合、ユーザーは入力できます。それ以外の場合、プロンプトはすぐに範囲外になります。より多くのデータプレフィックスを入力する場合は、式に "LEFT(F1,3)=" 012 "のような文を追加してください。入力データの有効範囲内に入力されたデータは通常妥当な範囲ですが、ワークシートはデータがオーバーランしているかどうかを知りません。たとえば、評点を入力​​するときは、指定された長さのデータのみを入力する必要があり、サイズは一定の範囲を超えることはできません。たとえば、100以下の整数しか入力できません。しかし、213のようなスコアシステムを入力したとしても、あなたは間違っているとは思わないでしょう。 D2がデータ入力の開始セルであると仮定すると、[データ]メニューの[有効性]コマンドをクリックして、ダイアログボックスの[設定]タブを開くことができます。 [許可]ドロップダウンリストで[カスタマイズ]を選択し、[数式]に[= AND(D2 <= 100、OR(LEN(D2)= 1、LEN(D2))]と入力します。 = 2、LEN(D2)= 3))=。式のLEN関数は、入力D列D2、D3などのセルのデータ長が1、2、または3と等しいかどうかを調べ、OR関数はいずれかの条件が満たされている限りTRUEを返します。そして、“ D2≦100 - 入力データが100以下であるかどうかをチェックする。上記の両方が満たされると、AND関数はTRUEを返し、そしてエクセルはユーザが入力を完了することを可能にする。セル内のデータの長さが1、2、または3に等しくない場合、または入力データが100より大きい場合、AND関数はFALSEを返し、Excelはユーザーによるデータ入力を停止します。自動的に無効なレコードを判断し、給与表などのワークシートの入力を抑制することで、データの後者の列の存在価値は主要キーワードと密接に関係しています。たとえば、 "Rooms"、 "n"、 "nbsp;"、 "n"、 "n"、 "n"、 "n"、 "n"、 "n"、 "n"、 "n"、 "n"、 "n"このような記録についてワークシートに自動的に判断させることができます。ワークシートBの列に "Work ID"、Cの列ストア "name"が格納されているとします。列BのセルがNULLの場合、その右側のセルに "name"を入力することはできません。 Excelはそれを止めるために以下の措置を取ることができます。 [データの有効性]ダイアログボックスの[設定]タブを開き、[許可]プルダウンリストから[カスタマイズ]を選択し、[数式]ボックスに「= COUNTA」と入力します。 (B2)= 1・である。 - 決定 - 列Bのセルが空の場合、入力データExcelが列Bの有効なデータの入力が操作可能になるまで停止しても、その右側のセルはデータを入力できません。入力順エラーの自動リマインダ日付順の並べ替え、前のタスクの処理、後続のタスクの許可など、データの入力順に関する厳格な要件がある場合があります。入力違反が発生したら、すぐに入力を停止する必要があります。達成するには?データを入力する領域または列(列Dなど)を選択してから、前述のようにダイアログを開きます。 [許可]プルダウンリストで[日付]を選択し、[データ]ドロップダウンリストで[以上]を選択して、最後に[開始日]ボックスに「= MAX」と入力します。 $ D $ 1:$ D1)」(図3)。ダイアログボックスを閉じた後、D1セルから入力したデータが「昇順」の場合、Excelに警告は表示されません。それ以外の場合、操作は違法になります。日付を降順で入力する必要がある場合は、[データ]ドロップダウンリストで[以下]を選択し、[開始日]ボックスに「== MINA($ D)」と入力します。 $ 1:$ D1) - $ D $ 1 - は最初のデータがあるセルです(図4)。カラー自動アラート付きの反復データ同じアイテムの入力に重複データが表示される場合は、入力にエラーがあることを示している可能性があります。例えば、入力しようとしている受信者の名前はすでに入力されており、入力を思い出させるためにシステムに赤い表示を思い出させることができます。たとえば、列Cにデータの重複がある場合、ユーザーは赤で表示されます。これを行うには、[書式]メニューの下にある[条件書式]メニューをクリックしてダイアログボックスを開き、[条件1]ドロップダウンメニューで[数式]を選択して、ダイアログボックスに数式の[COUNTIF]を入力します。 (C:C、C2)1 - (図5)。次に[フォーマット]ボタンをクリックしてダイアログを開き、適切な[通知]方法を選択します(たとえば、赤いフォントを選択します)。その後、COUNTIF関数が現在のセルと同じデータをC列に見いだす限り、すなわち、現在のセル内で、「= COUNTIF(C:C、C2)」が確立される(「真」の場合)。データは自動的に赤で表示されます。この記事は[System Home] www.xp85.comから来ています
Copyright © Windowsの知識 All Rights Reserved