SharePoint列のデータ入力を検証する

SharePoint列のデータ入力を検証する

列検証オプションを使用すると、データに追加の制限と制約を定義できます。たとえば、ある日付列の値が別の日付列の後にあることを確認したい場合があります。(たとえば、列の検証により、[終了日]列の日付が[開始日]列の日付より前にならないようにすることができます。プロジェクトを開始する前にプロジェクトを終了することはできません!)

アプリで列検証を使用するには:

データ入力を検証するアプリで、リボンの[リスト]タブにある[リスト設定]ボタンをクリックします。

[一般設定]で、[検証設定]リンクをクリックします。

[数式]テキストボックスに数式を入力します。

検証に合格するには、数式の結果がTRUEと評価される必要があります。数式の構文は計算列と同じで、Excelの構文に似ています。

検証式が失敗した場合に表示するユーザーメッセージを入力します。

メッセージは、数式がどのように機能し、問題を修正する方法についてのアイデアをユーザーに提供する必要があります。

[保存]ボタンをクリックします。

SharePoint列のデータ入力を検証する

ユーザーがフォームにデータを入力すると、検証式が評価されます。数式がFALSEと評価された場合、ユーザーメッセージがフォームに表示されます。

SharePoint列のデータ入力を検証する

アプリまたはサイトレベルで作成された列に列検証を追加できます。サイトレベルの列に対して作成された検証は、その列が使用されるすべての場所に適用されますが、サイトレベルの列が使用されるアプリで数式を上書きできます。

SharePoint メール列の検証

次に、SharePoint の電子メール列の検証の例を見てみましょう。

メール ID の検証のために、「StudentEmailId」という名前の列を 1 行作成しました。列の作成ページで「StudentEmailId」列を作成しているときに、ページを下にスクロールすると、「列の検証」オプションが表示されます。

「列の検証」オプションをクリックすると、数式用とユーザー メッセージ用の 2 つのフィールドが表示されます。

ここでは「StudentEmailId」列の検証を設定したいと思います。ユーザーが間違った電子メール ID を入力すると、ユーザー メッセージが警告メッセージとして表示されます。

数式フィールドに、以下の数式を追加しました

=AND(ISERROR(FIND(" ",StudentEmailid,1)),IF(ISERROR(FIND("@",StudentEmailid,2)),FALSE,AND(ISERROR(FIND("@", StudentEmailid,FIND("@",StudentEmailid,2)+1)),IF(ISERROR(FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)), FALSE,FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)

[ユーザー メッセージ] フィールドに、「有効な電子メール ID を入力してください」というメッセージを追加しました。ユーザーがリストに新しい項目を追加し、電子メール ID フィールドに有効な電子メール ID を入力すると、データがリストに保存されます。電子メール ID が無効な場合は、ユーザー メッセージが表示されます。

SharePoint の電子メール列の検証

SharePointの電話番号列の検証

次に、SharePoint の電話番号列の検証の例を見てみましょう。

SharePoint リストに「PhoneNumber」という名前の列を 1 つ作成し、列検証の式フィールドに以下の式を追加しました。

=AND(LEN(電話番号)=14,IF(ISERROR(FIND("+",電話番号,1)),FALSE,(FIND("+",電話番号)=1)),IF(ISERROR( FIND("-",PhoneNumber,4)),FALSE,(FIND("-",PhoneNumber,4)=4)),IF(ISERROR(1*CONCATENATE(MID(PhoneNumber,2,2)) ,MID(電話番号,5,10))),FALSE,TRUE))

ユーザーメッセージに「有効な携帯電話番号を入力してください」というメッセージを追加しました。

式によれば、ユーザーが以下の形式で携帯電話番号を指定すると、フィールドのみが携帯電話番号を取得します。

例:+91-**

電話番号フィールドに新しい項目を作成し、その番号を「+91-**」と指定しました。そのため、その番号は SharePoint リストに保存されます。

SharePoint の日付列の検証

次に、SharePoint の日付列の検証の例を見てみましょう。

ここでは日付の検証を見ていきます。 SharePoint カスタム リストの「日付と時刻」データ型の 1 列を取得し、リスト名を「StartDate」としました。上のスクリーンショットを参照してください。列の検証で、次の式を追加しました。

=StartDate>TODAY()//開始日は今日以降である必要があります

ユーザーメッセージに、「開始日は今日より後の日付にする必要があります」というメッセージを追加しました。

SharePoint テキスト列の検証

次に、SharePoint テキスト列の検証の例を見てみましょう。

名前検証をチェックするための「StudentInformation」SharePoint カスタム リストに、列名を「Fullname」という名前の列を 1 行追加し、ルール フィールドの列検証にルールを追加しました。

=OR(LEN(フルネーム)=9,LEN(フルネーム)=12)

フルネームの長さを9文字または12文字にしてほしい。ユーザーメッセージに「9文字または12文字の名前を入力してください」というメッセージを追加しました。

SharePoint 列検証の桁数

ここで、SharePoint 列検証の桁数の例を見てみましょう。

ここでは、ユーザーが数値を入力するとき、その数値の長さが 5 を超える必要があることを検証したいと考えています。そこで、データ型が 1 行のテキストである「StudentRN」列を作成しました。

検証では、列に次の式が書き込まれます。

=IF(LEN(生徒RN)>5,TRUE,FALSE)

「ユーザーメッセージ」フィールドにテキストを入力します。ここでは、ユーザー メッセージ フィールドに「範囲が 5 を超える数値を入力してください」というテキストを追加しました。

検証条件に従わずに新しい項目をリストに追加し、「保存」をクリックすると、フィールドの下にすべての「ユーザーメッセージ」が表示されます。

SharePoint 列検証の桁数

SharePoint リスト列に特定の値を許可する

最初の例では、SharePoint リスト列で特定の値を許可する方法を説明します。許可しないと検証エラーが表示されます。

ここでは、SharePoint Online/2013/2016 でリスト列の検証がどのように機能するかを確認できます。

タイトル列を含む SharePoint 2013 リストがあります。ユーザーが「Mr」または「Mrs」のみを入力できるようにしたいと考えています。ユーザーがこれ以外のものを入力した場合は、「Mr または Mrs. のみを入力できます」というエラー メッセージが表示されるはずです。

特定の列に対して検証を使用するには、以下の手順に従います。

SharePoint リストを開き、[リストの設定] ページに移動します。 [設定] ページで、  セクションに移動し、検証を使用する特定の列をクリックします。私の場合、 タイトル 列です。

SharePoint リストの検証例

[列の編集] ページが開きます。ここで [列の検証] をクリックします。次に、[数式] ボックスに次のように入力します。

=OR(タイトル=「ミスター」、タイトル=「ミスター」)

そして、 ユーザー メッセージに、検証が失敗した場合にユーザーに表示させたいメッセージを次のように入力します。「Mr. or のみを入力してください。」夫人」

式は次のようになります。

SharePoint 列検証の複数の条件

次に、 OK をクリックして数式を保存します。

ここで、SharePoint リストに項目を 1 つ追加してみます。タイトル欄に「Mr」または「Mrs」以外の文字を入力すると、以下のようなメッセージが表示されます。

SharePoint 列検証の例

SharePoint リスト列の有効期間の検証

この例では、SharePoint リスト列の検証を使用して年齢を検証する方法を見ていきます。

別の列を検証したい場合は、年齢列があり、ユーザーが 25 未満の値を入力した場合に検証メッセージを表示したいとします。

以下のように列検証式を記述できます。

=(年齢>25)

次のようになります。

SharePoint 2013 列検証の例

ユーザーが 25 未満の値を入力しようとすると、次のようなメッセージが表示されます。

SharePoint Online の列検証の例

SharePoint リストの列の検証 (少なくとも 1 つの列の検証が必要)

次に、SharePoint リスト列に「少なくとも 1 つの列検証を要求する」を実装する方法を見ていきます。

ここでは、SharePoint Online サイトに連絡先リストがあります。そのリストには、次のような 3 つの列があります。

  • 自宅の電話
  • ビジネス用電話機
  • 携帯電話

ここでの要件は、ユーザーが少なくとも 1 つの電話番号を入力する必要があることです。

ここではリスト検証を使用できます。リスト検証を実装するには、以下の手順に従います。

SharePoint リスト設定ページに移動し、[全般] の下にある [検証設定] をクリックします。設定  は以下のようになります:

SharePoint リスト列の検証

次に、「検証設定」ページで、次のような数式を記述します。

=COUNTA([自宅の電話番号],[会社の電話番号],[携帯電話番号])>=1

また、以下のように「ユーザー メッセージ」セクションにエラー メッセージを入力することもできます。

Sharepoint リスト列の検証少なくとも 1 つの列検証の例

「保存」をクリックして数式を保存します。

ここで、ユーザーが電話番号を指定せずに送信しようとすると、以下のように検証がトリガーされます。

SharePoint 列の検証式

同様に、ユーザーが携帯電話番号または電子メール ID を入力する必要があるなど、他のシナリオを検証する場合は、次のような数式を書くことができます。

=COUNTA([Emil ID],[携帯電話番号])>=1

SharePoint 列の検証日は今日よりも後の日付である必要があります

次に、SharePoint 列の日付検証の例を見て、SharePoint 列検証を使用して日付が今日よりも大きい必要があることを検証する方法を見ていきます。

ここでは、期日列を含む SharePoint Online リストがあります。ここでは、日付列に検証を実装して、ユーザーが今日より後の日付を選択できるようにします。

SharePoint Online リストを開き、[リスト設定] ページに移動します。次に、 一般設定の下にある検証設定 を選択します。  >

次に、[検証設定] ページで、以下の数式と次のようなユーザー メッセージを追加します。

数式: [期日]>Today()

ユーザー メッセージ: 期日は今日より後の日付にする必要があります

SharePoint列の検証日

ここで、ユーザーが今日より前の日付を選択すると、次のようなエラー メッセージが表示されます。

SharePoint 列の検証日は今日よりも後の日付である必要があります

この例が「SharePoint 列の検証日は今日よりも大きい必要がある」という問題に役立つことを願っています。

同様に、期限が作成日よりも大きいことを確認したい場合は、以下の式を書くことができます。

=[期限]> [作成した]

SharePoint 列の検証: 開始日と終了日の検証 (リスト検証の AND 句)

次に、SharePoint 列の開始日と終了日の検証を行う方法を見ていきます。この特定の例では、期日を今日より大きく 30 日未満に入力する方法を見ていきます。

また、SharePoint のリスト検証で AND 句を使用する方法についても説明します。

SharePoint Online リストを開き、[リスト設定] ページに移動します。次に、 一般設定の下にある検証設定 を選択します。  >

次に、[検証設定] ページで、以下の数式と次のようなユーザー メッセージを追加します。

=IF([期限]>今日(),IF(DATEDIF(今日(),[期限],"d")<=90,TRUE,FALSE),FALSE)

SharePoint 列の検証: 開始日と終了日の検証

ここで、ユーザーが 30 日を超える期限を入力すると、次のようなエラーが表示されます。

SharePoint 列の検証: 開始日と終了日の検証

この SharePoint 記事では、SharePoint Online/2013/2016/2019 のリスト列に検証を追加する方法について説明しました。


スマートシート 9.1.1

スマートシート 9.1.1

Smartsheet は、プロジェクトの管理、ワークフローの構築、チームとの共同作業を可能にする動的な作業プラットフォームです。

共有ポイント

共有ポイント

SharePoint は、さまざまなワークフロー アプリケーション、「リスト」データベース、その他の Web コンポーネント、およびビジネス グループの共同作業を制御するためのセキュリティ機能を使用する Web ベースのコラボレーション システムです。

パーペチュアルカレンダー 1.0.38/1.0.36

パーペチュアルカレンダー 1.0.38/1.0.36

Van Nien Calendar は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook は、Microsoft Corporation によって開発されたビジネスおよび生産性アプリケーションです。

クリックアップ

クリックアップ

ClickUp は、あらゆるビジネスにとって最も評価の高い生産性プラットフォームの 1 つです。Google、Booking.com、サンディエゴ・パドレス、Uber などの大企業はすべて、職場の生産性を向上させるために ClickUp を使用しています。

PDF-XChange ビューア 2.5.322.10

PDF-XChange ビューア 2.5.322.10

PDF は、テキスト ドキュメントの読み取り、作成、送信に一般的に使用される形式になっています。その結果、この種のドキュメントに使用されるプログラムの数も増加しました。PDF-XChange Viewer は、ますます多くの PDF ビューアの 1 つです。

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice は、特に Excel、PowerPoint、Word など、Microsoft 365 に匹敵する Office アプリケーションの完全なスイートを提供します。プロジェクトをより効率的に管理できるようになり、いくつかのファイル形式がサポートされます。

iTaxviewer 1.8.7をダウンロード

iTaxviewer 1.8.7をダウンロード

iTaxViewer ソフトウェアは、現在最も人気のある XML ファイル読み取りソフトウェアです。このソフトウェアは、国税総局のXML形式の電子申告書を閲覧するためのアプリケーションです。

Nitro PDF リーダー

Nitro PDF リーダー

Nitro PDF Reader は、ほとんどの人が PDF ドキュメントを使用して毎日実行する基本的なタスクをすべてカバーする便利な PDF エディターです。

Foxit リーダー 12

Foxit リーダー 12

Foxit Reader は主に PDF リーダーですが、PDF ファイルの作成、署名、編集、注釈の追加も可能です。オペレーティング システム上で動作し、Microsoft Office パッケージのさまざまなプログラム用のプラグインがあります。