問題タブ [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.

0 投票する
2 に答える
10571 参照

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 の予定スロットすべてに対して切り離しました。(編集はどなたでも自由にできます。)

https://docs.google.com/spreadsheets/d/1sOlQEzG1D29RaY86YeR1Da--c8t94J-ZAGjv52U4dsY/edit#gid=1950191921

注: これらのセルは、この特定のスプレッドシートの機能のために、ドロップダウン リスト (範囲からのリスト) である必要があります。

誰かがこれを手伝うことができれば、フォーラムを熱心に調べて解決策を見つけることができないので、大いに感謝します. Javaスクリプトを使用してこれを達成しているように見えるこのビデオ(私の頭をはるかに超えています)を見ました:

https://www.youtube.com/watch?v=ZiYnuZ8MwgM&feature=youtu.be

0 投票する
6 に答える
7275 参照

google-apps-script - Google Apps Scripts にログインできない

複数の Google アカウントを使用しています。そのうちの 1 つ (デフォルトではない) で、Google スプレッドシート ファイルを作成し、それに接続されたスクリプトを作成したいと考えています。複雑なことは何もありません。しかし問題は、クリックした後にデフォルトのユーザーTools > Script Editorにリダイレクトされたり、次の画面が表示されたりすることです。

申し訳ありませんが、現在ファイルを開くことができません

使用しようとしたときと同じ問題:script.google.com

スクリプト エディターを有効にするにはどうすればよいですか?