私が探しているのは、ワンクリックで有効/無効にするか、何らかの形で切り替えることです。最も近い方法は、セルを手動で編集して0
or を入力する1
ことですが、もっと良いパターンがあることを望んでいます。
Googleスプレッドシートにはチェックボックス機能はありませんが、同等の機能を何らかの方法で取得する方法はありますか?
私が探しているのは、ワンクリックで有効/無効にするか、何らかの形で切り替えることです。最も近い方法は、セルを手動で編集して0
or を入力する1
ことですが、もっと良いパターンがあることを望んでいます。
Googleスプレッドシートにはチェックボックス機能はありませんが、同等の機能を何らかの方法で取得する方法はありますか?
回答:
Googleは先週(2018年4月)、セルにチェックボックスを挿入する機能を開始しました。セルを選択して、[挿入]> [チェックボックス]メニューをクリックします。
詳細については、チェックボックスの追加と使用を参照してください。
ノート:
チェックボックスのデフォルト値はTRUE / FALSEですが、MARK / UNMARKEDチェックボックスと同等の値を使用するようにカスタマイズできます。セルに既にデータがある場合は、セルを選択し、基準で[データ]> [データ検証...]を選択して[チェックボックス]を選択すると、使用するTRUE / FALSE値の入力ボックスが表示されます。
よると、Googleシートで新しいマクロレコーダーや書式オプションに関する追加の詳細これは、すべてのアカウントのために利用可能であることを数週間かかることがあります。私の場合、これは1つのG Suiteアカウントで利用できますが、他のアカウントではまだ利用できません。これで、すべてのアカウントで使用できるようになります
0, 1
)に値がありますが、新しいチェックボックスを挿入すると、常にチェックが解除されます。値を適切にチェックまたはチェックされていないチェックボックスに変換する方法はありますか?
それはあまりにも複雑で、非常に簡単な方法があります。別のフィールド「迅速かつ簡単なチェックボックス」を追加しました。
☐,☑
出来上がり!余分なシート、コーディング、なし。あなたが空想を得たいなら、☑の正方形が緑で、☐の正方形が赤である「条件付き書式設定」オプションを作成できます。
提供したシートにサンプルを含めました。
私がこれまで見た中で最高のチェックボックスソリューションは、で使用されるもので、このテンプレート(ここだ公文書 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。
最初に画像をクリックすると、許可を求められる場合があります。