データ検証を用いたGoogleシートにおける1対1の割り当て -- validation フィールド と google-apps-script フィールド と google-sheets フィールド と auto-update フィールド 関連 問題

One-to-one assignment in Google sheets with data validation












0
vote

問題

日本語

列内の各セルにデータ検証ドロップダウンを追加することは、選択された一度ドロップダウンから削除されるように、1つのセルのみが与えられた値を受け取ることができ、重複する選択はありません。重複を強調表示することには興味がありません。利用可能なオプションから選択した値を別のセルで選択して削除します。

英語

Is it possible to add a data validation dropdown to each cell in a column such that available values are consumed and removed from the dropdown once selected, so that only one cell can receive a given value and there are no duplicate selections? I'm not interested in highlighting duplicates, I want to remove a value from available options once selected by another cell.

</div
           
 
 

回答リスト

2
 
vote
vote
ベストアンサー
 

スプレッドシートに別のシートを追加することでそれに近づきます。このシートを呼んで設定を呼び出しましょう。そのシートでは、列Aで使用可能なすべてのオプションをリストします。次に列Bで、その特定の値がすでに選択されている場合は、チェックを追加する式を追加します。そうであれば、それを空にするだけで、そうでなければその値を返します。

<事前> <コード> =IF( ISNUMBER(MATCH(A1, *theColumnWhereTheDropDownIst*, 0)), "", A1 )

今、B列の場合、それらの値のみが解放されます。この範囲の「未使用値」という名前を付けましょう。

その後、Pick-Listを必要としている範囲で、データ検証を追加して「未使用値」に設定します。今働くべきです。

このアプローチは使いやすく修正しやすいです。アプリスクリプトを必要としません。

 

I would approach it by adding another sheet to your spreadsheet. Lets call this sheet Settings. In that sheet, list all the available option in Column A. Then in Column B add a formula which checks, if that particular value has already been selected. If it is, then just make it empty, otherwise return its value.

=IF( ISNUMBER(MATCH(A1, *theColumnWhereTheDropDownIst*, 0)), "", A1 ) 

So now, in Column B, only those values will be shown which are still free. Lets name this range "unusedValues".

Then, in your range where you want the pick-list, add data-validation and set it to "unusedValues". It should now work.

This approach is easy to use and modify. It does not require apps-script.

</div
 
 
   
   

関連する質問

2  Android - 自動アップデートの問題  ( Android autoupdate problem ) 
URLからApp.apkを保存するためにこのコードを使用します。 <事前> <コード> Context ctx; InputStream input = new BufferedInputStream(url....

3  NET Windowsフォームアプリケーションの最善の方法は、それ自体を更新するのに最適な方法ですか?  ( Whats the best way for a net windows forms application to update itself ) 
私はアプリケーションがWebサービスからそれ自身を更新する自家製システムを使用します。しかし、.NETの内蔵機能であるコンポーネントの自動更新について、元の.NETセールスピッチの中で何かを覚えているようです。アプリケーションの更新自体やそれが使用するアセンブ...

3  C#アップデートアップデータアプリケーション  ( C sharp update updater application ) 
私はWebに接続している私自身のアップデータアプリケーションを作成し、すべてのファイルを持つアプリケーションがアップデータかどうかを確認し、更新されたコンポーネントをダウンロードしてインストールします。 そしてうまくいってうまくいきます! 私の質問はこれです....

6  アプリケーションの自動更新ユーティリティは、ウイルス対策をトリガーしています  ( My applications auto update utility is triggering anti virus ) 
100ユーザーに配布されている自動更新アプリケーションを作成しました。 auto-updateユーティリティはViruStotalの55%のアンチウイルスでフラグが立てられています( Link ) 私の申請はDelphi 7で作成されました。ほとんどのフラ...

1  プログラムによるAPKをインストールするときの「ACCEPT」または「キャンセル」ボタンをどのように制御しますか?  ( How control the accept or cancel buttons when installing an apk programmatic ) 
私のアプリを自動更新するためのこの機能を持っています(それは非市場アプリです)、更新を受け入れるか、更新を辞退するか、更新を辞退することにしたときに「OK」または「キャンセル」ボタンを制御したい。これは私のコードです(コードは機能しますがボタンを制御しません)...

3  Java 7 JDK自動更新[閉店]  ( Java 7 jdk auto update ) 
閉じたこの質問はオフトピックです。現在答えを受け付けていません。 この質問を改善したいですか?質問を更新するので、スタックオーバ...

3  Windows上のC / GTKアプリの簡易更新メカニズム  ( Simple update mechanism for c gtk app on windows ) 
C / GTKアプリケーションを開発しています。私はすぐに新しいバージョンをリリースします、そして私はアプリケーションがそれ自体を更新できるようにするためにいくつかの更新メカニズムをそれに含めることが有用であると思いました。 私は本当に簡単なことだけが必要で...

2  Mercurial自動更新問題  ( Mercurial auto update problem ) 
ソース管理のためにMercurialを使用し始めています。 "Central"リポジトリにプッシュした後、hgrc設定ファイルを自動更新するように設定しました。 いくつかのPCでこのエラーが発生します.MSG: <事前> <コード> warning: chan...

-1  QA目的のためのAndroidアプリを自動更新するサービスを検索する  ( Searching for a service that auto updates an android app for qa purposes ) 
アプリを開発するときは、テストするためのビルドバージョンがたくさんあります。 QAチームは、新しいビルド時に自動的に更新されるアプリがアプリを希望しています。 開発者として、このようなサービスに自動的にアップロードされるように新しいビルドがあります。つまり、...

0  DataGridへのリストのWPFデータバインディング - DataGridの更新なし  ( Wpf databinding of list to datagrid no update of datagrid ) 
WPFでプログラミングを開始し、WPF内のDataGridが値を更新しないという問題があるだけです。私はすでに数日間違うことを試みましたが、残念ながら最後に何も働きました。 GUIが見つめられると、自身のバインディングが機能します。 DataGridに新しい...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有