問題タブ [google-apps-script-editor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spreadsheet - 相対的な方法でデータ検証をコピーする方法、具体的には範囲からのリスト (スクリプトの有無にかかわらず) Google スプレッドシート
予定を追跡するためのスプレッドシートを作成しました。このスプレッド シート内には、動的に依存するドロップ ダウン リストがあるため、リスト 1 から選択すると、リスト 2 のオプションが入力されます。これは次のとおりです。
セル C2: クライアント - クライアント 1 またはクライアント 2 (これは例を使用するためのもので、実際のリストは展開されます。)
セル C2 = クライアント 1 の場合、アドレス ドロップダウンは次のようになります。
セル C3: 住所 - 住所 1 または住所 2。
セル C2 = クライアント 2 の場合、アドレス ドロップダウンは次のようになります。
セル C3: 住所 - 住所 3 または住所 4。
クライアント リストのデータ検証は、これが定数であり、列から列にコピーできるため簡単です。ただし、従属アドレス リストのデータ検証は、常に列 C を参照し、相対クライアント リストとの接続が失われるため、複数の列にコピーすることはできません。
セル C3 (アドレス リスト) の実際のデータ検証は以下のとおりです。
セル範囲 = '日記 (V-2.1)'!C3
基準 = '日記 (V-2.1)'!C53:C55
セル C53:C55 は、セル C2 のクライアントの選択に応じて関連するアドレスを並べ替えるフィルター式によって入力されます。これにより、C3 のアドレス リストが入力されます。
列ごとに 10 セットのこれらの予定スロット (1 日あたり 10 セット) があることに注意する価値があるかもしれません。したがって、これらの個別の予定のそれぞれにフィルター関数を使用して、それらが独立して機能するようにしましたが、これでも面倒なので、列 C から列 (またはデータ検証のみ) をコピーし、その列のフィルター関数に相対的なままにすることができます。
スプレッドシートの例への以下のリンクを参照してください。これはすべて意味があります。この例では、列 C を列 D にコピーし、住所リストのデータ検証を 10 の予定スロットすべてに対して切り離しました。(編集はどなたでも自由にできます。)
注: これらのセルは、この特定のスプレッドシートの機能のために、ドロップダウン リスト (範囲からのリスト) である必要があります。
誰かがこれを手伝うことができれば、フォーラムを熱心に調べて解決策を見つけることができないので、大いに感謝します. Javaスクリプトを使用してこれを達成しているように見えるこのビデオ(私の頭をはるかに超えています)を見ました:
https://www.youtube.com/watch?v=ZiYnuZ8MwgM&feature=youtu.be
google-apps-script - Google Apps Scripts にログインできない
複数の Google アカウントを使用しています。そのうちの 1 つ (デフォルトではない) で、Google スプレッドシート ファイルを作成し、それに接続されたスクリプトを作成したいと考えています。複雑なことは何もありません。しかし問題は、クリックした後にデフォルトのユーザーTools > Script Editor
にリダイレクトされたり、次の画面が表示されたりすることです。
使用しようとしたときと同じ問題:script.google.com
スクリプト エディターを有効にするにはどうすればよいですか?