タグ付けされた質問 「google-sheets」

ウェブブラウザまたはアプリでスプレッドシートを作成および編集するためのGoogleのウェブアプリケーションに関する質問。GoogleドライブのExcelファイルエディタには使用しないでください。質問にデモスプレッドシートを追加することを検討してください。これにより、満足のいく答えが得られる可能性が大幅に高まります。


1
スクリプトを使用してGoogleスプレッドシートのGoogleフォームからの回答を編集するために使用されるURLを表示する
Googleフォームの編集URLを、添付されている応答Googleシートに自動的に入力しようとしています。私はこれを既に見たので使いたいのですが、スクリプトをどこに置くべきか正確に理解しようとして問題があります。 URLを表示したいGoogleスプレッドシートのスクリプトエディターに配置しようとしましたが、そこからどこに行くべきかわかりません。スクリプトエディターで、アドオンとしてテストしてみましたが、うまくいきませんでした。 Googleスプレッドシートのスクリプトとスクリプトエディタの使用経験はほとんどありません。最後に、同じGoogleスプレッドシートでAutoCratという別のアドオンを使用しています。

6
GoogleドライブからGoogleスプレッドシートに画像を挿入する
Googleドライブのフォルダにある画像をGoogleスプレッドシートに挿入/リンクするにはどうすればよいですか。 image()関数があり、次のように使用すると思います。 image("googledrive://somefodleringoogledrivewithmypics/pic_1.png") どうやって? 更新:一部の人々は、Picasaに画像をアップロードすることにより、各画像のURLを取得してそれを使用できると述べました。できます。これの欠点は、すべての画像のすべてのURLをコピーする必要があることです。それを別のシートに入れ、VLOOKUPを使用してインデックスごとに各画像のURLを取得します。もちろん機能しますが、画像がたくさんある場合、URLのコピーは大変な作業です。より良いソリューションが必要です。

6
Googleスプレッドシートの高度な日付ロジック
次のような状況です。 今日は4/9/12です。シートに4/13/12の日付のセルがあります。このセルは現在の日付から7日以内であるため、赤に変わります。 条件付き書式を使用して、Googleスプレッドシートで現在の日付から最大7日先のセルを強調表示する方法は何ですか? 並べ替える範囲の昇順の日付に基づいてスプレッドシートを並べ替えるにはどうすればよいですか?私はこれを実行しようとしています が、列のタイトル を含むすべてのデータを並べ替えるだけです。


6
COUNTIF関数で2つの異なる列を参照するにはどうすればよいですか?
説明するために全力を尽くします。次のようなシートがあるとしましょう(この不自然な例では、マーケティングメールをさまざまな人に送信していて、年齢と郵便番号を知っていて、それらのメールのクリック率を追跡したいとします)。 A | B | C 1 Age | zip code | click? 2 26 | 11111 | true 3 27 | 11112 | true 4 28 | 11111 | false 5 27 | 22222 | false 6 28 | 11112 | false 7 26 | 22222 | true 今、私は様々な統計を追跡したいと思います。この場合、年齢別および郵便番号別にクリック率を追跡したいと思います。だから私はこのようなテーブルを持っています: …

1
Googleスプレッドシートまたはドキュメントの変更履歴を削除することはできますか?
Googleスプレッドシート/ドキュメントの変更履歴を削除することはできますか? 私が所有している共有Googleドキュメントに不要な情報を追加しました。データを削除しましたが、変更履歴に移動すると表示されます。文書のコピーを作成して再共有する以外に、基本的に新しい文書として、改訂履歴を削除/クリアする方法はありますか?

2
Googleスクリプトでの基本的な日付操作
Googleスプレッドシートでカスタム関数を定義したいと思います。この関数は非常に単純なことを行うはずですが、どうすればよいかわかりません。Googleスクリプトで日付を処理することについて明確なリファレンスが見つからないため、私が読んだすべての回答に非常に混乱しています。 私が理解していることから、基本的な日付操作は以下で行うことができます: new Date():私が理解していることから、それはいくつかのプロパティを持つオブジェクトを定義しています。セルの日付を使用して、そのようなオブジェクトとして変換する方法がわかりません。 Utilities.formatDate():これは、文字列として表示される日付の形式を変更するためのものです。 ライブラリMoment(http://momentjs.com/) 最後に、2つの日付(例:)を入力して、2つの日付31/01/2016の最大値を見つけ、最初の月を抽出するにはどうすればよいですか。 function myfun(date1,date2) { // month = month of date 1 // return maximum(date1,date2); } 誰かが日付の処理の概要を説明したり、良い参考資料を示したりできるかどうかにも興味があります。

1
他のセルが空でない場合に条件付き書式を適用する
2列。 C2 | D2 C3 | D3 C4 | D4 C5 | D5 C2に情報があり、D2が空白の場合、D2に条件付き書式を適用したい。(日付になります)。C2が空の場合、D2はフォーマットされません。C2にテキストがあり、D2にテキストがある場合、D2をフォーマットしたくありません。 画像:次のようにしたいと思います。

2
Googleスプレッドシートのセルに名前を付ける
Excelが表示されますが、セルの名前(たとえばことを左上隅に小さなボックスがあるA8、C20、BC104(のような、...)と、この名前は、選択した文字列に変更することができますがForce、mass、accそのときに、...)あるセルで計算を行いたい場合、無意味なデフォルト名(例:)を入力する必要はありませんが=A8*C20、指定した名前(例:)を入力できます=mass*acc。 Googleスプレッドシートでこれを行うにはどうすればよいですか?

2
セル内の個々のテキストの色を変更するスクリプト
スケジュール用に数百人の従業員名が記載されたGoogleスプレッドシートがあります。各セルには、そのセル内に次のような複数の名前があります。 First Last First Last First Last First Last First Last 名前の多くは赤で色分けされ、他の名前は黒のままです。私はスクリプトを使用して余分な改行を削除し、名前をこれに折りたたみます(それらの多くは、休日などの検索/置換を使用して削除され、空白の改行になります)。 First Last First Last First Last First Last First Last 問題は、このスクリプトを実行すると、赤の名前のフォントが黒に変わることです。セル内のこれらの個々の行を赤に戻すforループを作成する方法がわかりません。セル内のすべてのテキストが赤になるか、HTMLコードが赤であることを示すHTMLコードになります。 これをどのように機能させるかについてのアイデアはありますか?


4
「分割」区切り文字列、空白のエントリを保持
Googleスプレッドシート(​​新バージョン)のSPLITおよびJOIN関数を使用して一部のデータを操作しようとしていSPLITます。空白のエントリが保持されていないため、問題が発生しています。 データソースは、基本的に次のように設定されています。 | A B C D ----------------------- 1 | q 5 r 2 2 | s t 4 3 | u 8 v 4 | w 3 x 6 (このデータセットの空白のエントリは、「測定なし」を表します。これはの測定とは異なります0) 列AとではC、次の式を使用して必要な結果を取得しています。 =SPLIT(JOIN("~",A1:A4,C1:C4),"~") これにより、予想どおりq s u w r t v x、それぞれのセルに行が作成されます。 ただし、このメソッドは列Bとでは機能しませんD。JOIN期待どおりに機能し、出力が得られます。 5~~8~3~2~4~~6 SPLITただし、その出力で実行すると、問題が発生します。5 8 3 2 4 6空のセルなしで5、8またはの間4、またはの間で残ります6。これは、ペアが分割されることを意味します(たとえばs、v空のセルに対応する必要がwありxますが、代わりに、そうします)。問題は、2つの区切り文字の間にヌルエントリが存在するのではなく、1つの区切り文字としてSPLIT解釈~~されることです。 このようなシナリオで空白のエントリを保持する方法を知っている人はいますか? …

3
A1表記を使用せずにGoogle Appsスクリプトカスタム関数で範囲を渡す
Google Appsスクリプトを初めて使用するので、セルが背景色などの特定の基準を満たしたときにセルの値を合計するスプレッドシートの関数を作成します。さらに、範囲を配列として渡し、次の理由でA1表記を使用しないようにしたいと思います。 ここで A1表記を使用する関数を見つけました。問題は、特定のセルにそれがあると =sumWhereBackgroundColorIs("white", "A1:A10") 値を右隣のセルにコピーすると、結果は再びになります = sumWhereBackgroundColorIs( "白"、"A1:A10") 私が欲しいのに = sumWhereBackgroundColorIs( "白"、"B1:B10") それ以外の場合は、常に入力引数を手動で変更する必要があり、この関数を広範囲に使用する必要があるため、これを回避したいと思います。 したがって、私は使用して値の配列として範囲を渡してみました =sumIfBgColor(#ffffff, A1:A10) function sumIfBgColor(color, range){ var x = 0; for(var i = 0; i < range.length; i++){ for(var j = 0; j < range[i].length; j++){ var cell = getCell(); if(cell.getBackgroundColor() == color) x += …

7
Googleフォームの「リストから選択」スタイルの質問をデータのリスト(スプレッドシートなど)にリンクする方法はありますか?
フォームの「リストから選択」スタイルの質問をデータのリスト(スプレッドシートなど)にリンクする方法はありますか? これは、スプレッドシートのリストに新しいオプションが追加されたとき(または他の場所でリストをホストできる可能性がある場合)、将来的にフォームで選択するオプションとして自動的に表示されることを意味します。 私の場合、フォームに記入する回答者は、特定のボランティアセッションに参加したボランティアを、(個々に名前を入力するのではなく)ボランティアの包括的なリストから選択できることを意味しますが、ボランティアは散発的に参加するため、毎回新しいオプションを手動で追加するのではなく、リストのオプションにこれらを自動的に追加することができれば、非常に役立ちます。 これが可能かどうかはわかりませんが、誰かがそれを行う方法を提案できたら本当にありがたいです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.