私が探しているのは、ワンクリックで有効/無効にするか、何らかの形で切り替えることです。一番近いのは、手動でセルを編集して0
または1
を入力することですが、もっと良いパターンがあることを望んでいます。
Googleスプレッドシートにはチェックボックス機能はありませんが、同等の機能を何らかの方法で取得する方法はありますか?
Googleは先週(2018年4月)、セルにチェックボックスを挿入する機能を開始しました。セルを選択して、[挿入]> [チェックボックス]メニューをクリックします
詳細については、「 チェックボックスの追加と使用 」を参照してください。
ノート:
チェックボックスのデフォルト値はTRUE/FALSEですが、MARK/UNMARKEDチェックボックスと同等の値を使用するようにカスタマイズできます。セルに既にデータがある場合は、セルを選択し、基準で[データ]> [データ検証...]を選択して[チェックボックス]を選択すると、使用するTRUE/FALSE値の入力ボックスが表示されます。
Googleスプレッドシートの新しいマクロレコーダーとフォーマットオプションの追加詳細 によると、これはすべてのアカウントで利用可能になるまで数週間かかる可能性があります。私の場合、これは1つのG Suiteアカウントで利用できますが、他のアカウントではまだ利用できません。 これで、すべてのアカウントで使用できるようになります
それはあまりにも複雑で、もっと簡単な方法があります。別のフィールド「迅速で簡単なチェックボックス」を追加しました。
☐,☑
出来上がり!余分なシート、コーディング、なし。あなたが空想を得たいなら、☑の正方形が緑で、☐の正方形が赤である「条件付き書式設定」オプションを作成できます。
提供したシートにサンプルを含めました。
私がこれまで見てきた最良のチェックボックスソリューションは、 このテンプレート で使用されているものです(ここに パブリックドキュメント Googleドライブにログインせずに表示できるテンプレートによって作成されます)。
追加のシートに2つのセルがあり、選択されていないチェックボックスの文字または画像と選択されたチェックボックスの1つがあります。次に、チェックボックスを使用するセルで、データ検証を「リストからのアイテム」と「範囲からリストを作成」に設定し、文字/画像を含む2つのセルを選択します。次に、そのセルにドロップダウンが表示され、いずれかのオプションを選択できます。
これはワンクリックのオン/オフ切り替えを提供しませんが、かなり近いです。
更新:ドキュメントを誰でも編集できるように設定しました。それなしでは、選択がどのように機能するかを見ることができません。
Matthijsのソリューション を使用しました。私は彼の答えを理解して理解するのに苦労しましたが、ここでステップバイステップのソリューションがあります
Rubénが指摘したように、Googleスプレッドシートには実際のチェックボックスがあります。標準のTRUE/FALSEチェックボックスは、[挿入]メニュー([挿入]> [チェックボックス])から挿入できます。ただし、データ検証を使用してチェックボックスを挿入することにより、チェック済みおよび未チェックの状態にカスタム値を挿入することもできます(値は数値または文字列にすることができます)。
データ検証方法を使用する場合の注意:
スプレッドシートのチェックボックスに関する私のブログ投稿 ここで、上記についてもう少し詳しく説明します。
はい、可能です。 http://code.google.com/googleapps/appsscript/articles/bracket_maker.html には、セクション4でスプレッドシートにボタンを追加してGoogle Appsスクリプトを実行する方法など、良いサンプルがあります。これを使用して、0/1を非表示のセルに書き込むことができます。
別の可能なオプションがあります:選択したセルを「チェック済み」または「未チェック」としてマークするボタン。これには2つの手順が必要です。1)セルをクリックします。 2)ボタンをクリックして、セルをオンまたはオフにします。
この関数をコピーします。
function toggleCheckBox() {
var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
if(cell.getValue() != '☑')
cell.setValue('☑');
else
cell.setValue('☐');
}
スクリプトを保存して閉じ、スプレッドシートに戻ります。
挿入した画像をクリックして、「スクリプトを割り当てる」を選択します。関数名を入力:toggleCheckBox。
最初に画像をクリックすると、許可を求められる場合があります。